如何将项目添加到 PayPal API 中的项目列表

Posted

技术标签:

【中文标题】如何将项目添加到 PayPal API 中的项目列表【英文标题】:How to add items to the item List in PayPal API 【发布时间】:2016-06-08 20:34:20 【问题描述】:

我对 MVC 有点陌生。但我已经走了很长一段路。我将 PayPal MVC API 集成到我的项目中,当我将多个商品放入购物车并查看商品列表时,我意识到仅填充了数组中的最新商品。

我一直在尝试玩这个,但我很容易不知道在 PayPal 的项目列表中添加多个项目时我缺少什么。

PaymentWithCreditCard() 中有这部分:

        //create and item for which you are taking payment
        //if you need to add more items in the list
        //Then you will need to create multiple item objects or use some loop to instantiate object
        var item = new Item();
        foreach (var cartitem in cookieCarts)
        
            item.name = cartitem.Fullname;
            item.currency = "USD";
            item.price = cartitem.Price;
            item.quantity = cartitem.Qty.ToString();
            item.sku = cartitem.Sku;
            var intPrice = Int32.Parse(cartitem.Price);
            subtotal = subtotal + intPrice;
        

        //Now make a List of Item and add the above item to it
        //you can create as many items as you want and add to this list
        var itms = new List<Item>();
        itms.Add(item);
        var itemList = new ItemList();
        itemList.items = itms;

我不确定如何将我的 forloop 添加到项目列表中

【问题讨论】:

【参考方案1】:

@NeoSketo 试试这个。另外,我看不到小计在做什么,所以我不理会它。

            List<Item> items = new List<Item>();

            foreach (var cartitem in cookieCarts)
                                
                items.Add(new Item 
                    name = cartitem.FullName,
                    currency = "USD",
                    price = cartitem.Price,
                    sku = cartitem.Sku,
                    quantity = cartitem.Qty.ToString()
                );

                var intPrice = Int32.Parse(cartitem.Price);
                subtotal = sobtotal + intPrice;
            

            ItemList theItemList = new ItemList();
            theItemList.items = new List<Item>();
            theItemList.items = items;

【讨论】:

不错!非常感谢!我看到了!是的,小计只是通过迭代计算价格。

以上是关于如何将项目添加到 PayPal API 中的项目列表的主要内容,如果未能解决你的问题,请参考以下文章

使用 ASP.Net 中的 SOAP API 将购物车项目发送到 Paypal

Paypal API 获取包含项目的发票列表

如何有效地将项目添加到 Chrome 存储 API 中的数组?

PayPal Rest API:如何将卡添加或更新到计费协议 api?

PayPal 智能按钮将项目描述添加到按钮

使用多个项目创建付款时如何从请求中读取项目?