Как создать порядок подписки PayPal? - PullRequest
1 голос
/ 14 февраля 2020

Я использую PayPal Checkout API SDK , и я успешно создал заказ с помощью умных кнопок, поэтому, когда пользователь нажимает кнопку PayPal, создается заказ. Вот мой код для окончательного захвата:

let request = new paypal.orders.OrdersCreateRequest();
    request.requestBody({
        "intent": "CAPTURE",
        "purchase_units": [{
            "amount": {
                "currency_code": 'EUR',
                "value": '15.00', 
            },
            "redirect_urls": {
                "return_url": `${process.env.APP_DOMAIN}/pay/success?session_id={CHECKOUT_SESSION_ID}`,
                "cancel_url": `${process.env.APP_DOMAIN}/pay/cancel?session_id={CHECKOUT_SESSION_ID}`,
            }
        }]
    });

Что я не понимаю, так это: как я могу создать заказ на подписку? Мне нужно сделать ежемесячную подписку, но я не могу найти в документации ничего, что позволило бы мне создать такую ​​проверку

1 Ответ

1 голос
/ 14 февраля 2020

API подписок является более новым, и большинство SDK еще не поддерживают его (и, если они поддерживают вызовы тарифного плана, это, как правило, для более старой несовместимой версии)

Так вам, вероятно, нужно реализовать прямые вызовы HTTPS API (без SDK) для создания необходимого продукта и плана. Все эти вызовы, которые вы видите в документации? Сделайте эквивалент из узла.

Затем на последнем шаге вы передаете полученный объект плана в SPB js.

на стороне клиента.
...