如何创建订购单?

问题描述 投票:0回答:1

我正在使用PayPal Checkout API SDK,并且使用智能按钮成功创建了一个订单,因此,当用户单击贝宝按钮时,将创建一个订单,该订单包含以下内容:

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}`,
            }
        }]
    });

我从文档中不了解的是:如何实际创建订购单?我需要让用户购买每月订阅,但是我在文档中找不到任何可以通过结帐方式进行操作的内容

node.js paypal paypal-sandbox paypal-rest-sdk paypal-subscriptions
1个回答
1
投票
[Subscriptions API是较新的,大多数SDK尚不支持(并且,如果它们确实支持计费计划调用,则通常用于较旧的,不兼容的版本)]

因此,您可能需要实施直接HTTPS API调用(无需SDK)以创建必要的产品和计划。您在文档中看到的所有curl调用?从节点执行等效操作。

然后在最后一步中,将生成的计划对象传递给客户端SPB js。

© www.soinside.com 2019 - 2024. All rights reserved.