微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 reactjs 中的 paypal 订单中添加数量

如何解决如何在 reactjs 中的 paypal 订单中添加数量

我正在尝试添加订单数量。这就是我所拥有的,它不会工作:(.

它在没有数量的情况下工作,但认为 1。另外,我将如何添加第二个产品?它只会让我拥有一个

        window.paypal.Buttons({
        createOrder: (data,actions,err) => {
            return actions.order.create({
                intent: "CAPTURE",purchase_units: [
                    {
                        description: "cool tablet",amount: {
                            currency_code: "CAD",value: 650.00,},quantity: 2,{
                        description: "ink",value: 777.00,}
                    }
                ]
            })
        },onApprove: async (data,actions)=>{
            const order = await (actions.order.capture());
            console.log(order);
        },onError: (err) => {
            console.log(err);
        }
    })
        .render(paypal.current)
},[]);

解决方法

您需要一个采购单位、一个包含所需细分对象的金额以及一个包含行项目详细信息的项目数组。请参阅 https://developer.paypal.com/docs/api/orders/v2/#orders_create

上的 API 参考

这是一个例子:

  "purchase_units": [{
      "description": "DESCRIPTION GOES HERE","amount": {
        "value": "3.00","currency_code": "CAD","breakdown": {
          "item_total": {
            "currency_code": "CAD","value": "3.00"
          }
        }
      },"items": [
        {
          "name": "item one","quantity": "1","unit_amount": {
            "currency_code": "CAD","value": "1.00"
          }
        },{
          "name": "item two","value": "2.00"
          }
        }
      ]
    }
  ]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。