Мой проект работает с продуктами с единовременными и периодическими платежами.
Прямо сейчас я пытаюсь интегрировать умные кнопки PayPal, которые бы создавали одну транзакцию, состоящую из однократных и повторяющихся платежей.
Например: пользователь добавляет в корзину Product1 (5 $ одноразовый платеж) и Product2 (15 $ регулярный платеж), что делает транзакцию 20 $.
Можно ли вначале взимать с пользователя 20 долл. И установить пробную версию для повторяющегося продукта (в нашем случае - Product2), которая будет взимать плату со следующего платежного периода?
Вот что я попробовал:
На стороне js у меня есть следующий код
createPayPalButton = function() {
// setting up the details for the transaction
createOrder: function (data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '20.00'
}
}]
})
},
// setting up the details for subscription
createSubscription: function (data, actions) {
return actions.subscription.create({
'plan_id': 'MY_PLAN_ID'
});
},
}
$(function() {
createPayPalButton();
})
Но после его запуска я получаю следующую ошибку:
Uncaught Error: Do not pass both createSubscription and createOrder
Я пытался найти решение на стороне PayPal, но мне не удалось.
Любое руководство будет высоко ценится. Спасибо.