问题描述
我正在创建自己的购物车,然后使用Paypal智能按钮在Angular中付款。
为了处理多个项目,我在Express后端的createOrder
方法中使用了项目数组。
function arrayOfItems() {
art_details.forEach((item,index) => {
let sku = item.message;
let currency = priceDetails.collPriceL[index];
let tax = priceDetails.taxAmtL[index];
let quantity = item.quantity;
let items = [
{
name: "Collection",sku: sku,description: '' + item.collid,unit_amount: { currency_code: "CAD",value: "" + currency },tax: { currency_code: "CAD",value: "" + tax },quantity: quantity,},];
return items;
});
}
我现在将arrayOfItems()
用作createOrder中的项目:
const request = new checkoutNodeJssdk.orders.OrdersCreateRequest();
request.prefer("return=representation");
request.requestBody({
intent: "CAPTURE",purchase_units: [
{
amount: {
currency_code: "CAD",value: ...,breakdown: {
...
},soft_descriptor: orderkey,items: arrayOfItems(),shipping: {
...
},],});
假设我要为2个项目创建订单。 art_details
包含我需要购买的一系列商品。我的订单创建成功,但是Paypal窗口未在右侧显示项目。 (它应该显示为项目的下拉列表)。
我在这里想念什么?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)