贝宝窗口不显示多个项目

问题描述

我正在创建自己的购物车,然后使用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窗口未在右侧显示项目。 (它应该显示为项目的下拉列表)。

enter image description here

在这里想念什么?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)