如何解决如何在 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 举报,一经查实,本站将立刻删除。