PayPal транзакция с сочетанием однократных и повторяющихся платежей с использованием кнопок Smart Payment - PullRequest
0 голосов
/ 18 февраля 2020

Мой проект работает с продуктами с единовременными и периодическими платежами.

Прямо сейчас я пытаюсь интегрировать умные кнопки 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, но мне не удалось.

Любое руководство будет высоко ценится. Спасибо.

1 Ответ

0 голосов
/ 18 февраля 2020

Вы можете создать новый индивидуальный план с setup_fee, который соответствует сумме разового заказа.

В противном случае вам потребуется отдельная проверка и транзакция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...