如何在 Paypal 上显示多个项目

How to show multiple items on Paypal

可以在 paypal 上显示我们购物车中的所有商品??

例如(这已经在 paypal 内部):
5 个桨板 -- 这 5 个项目的价格
3 件冲浪衫 -- 价格

总价:总价

我的代码:

 <form name="frm_customer_detail" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="POST">
    <input type='hidden'name='business' value='sb-unhom7091284@business.example.com'> 
    <input type='hidden' name='item_name' value='Prancha Surf'> 
    <input type='hidden' name='amount' value='<?php echo $item_price; ?>'> 
    <input type='hidden' name='quantity' value='<?php echo $item_quantity; ?>'> 
    <input type='hidden' name='currency_code' value='EUR'> 
    <input type="hidden" name="cmd" value="_xclick">  

    <input type="hidden" name="order" value="<?php echo $order;?>">
    <div>
        <input type="submit" class="btn-action"
                name="continue_payment" value="Continue Payment">
    </div>
</form>

我的$item_price是所有产品的总和。
$item_quantity 是您购物车中所有产品的数量。
我知道我需要将 cmd 值更改为 _cart,但这里缺少很多东西,对吗?提前致谢

购物车上传 (_cart) 是一种非常古老(20 年?)、已弃用的集成方法,无法提供良好的结账体验。

最好的解决办法是使用智能按钮;请参阅 Set up standard payments 上的当前指南,特别是有关扩展订单创建的部分,其中包含更多详细信息:

createOrder: function(data, actions) {
      return actions.order.create({
         "purchase_units": [{
            "amount": {
              "currency_code": "USD",
              "value": "100",
              "breakdown": {
                "item_total": {  /* Required when including the `items` array */
                  "currency_code": "USD",
                  "value": "100"
                }
              }
            },
            "items": [
              {
                "name": "First Product Name", /* Shows within upper-right dropdown during payment approval */
                "description": "Optional descriptive text..", /* Item details will also be in the completed paypal.com transaction view */
                "unit_amount": {
                  "currency_code": "USD",
                  "value": "50"
                },
                "quantity": "2"
              },
            ]
          }]
      });
    },

由于您使用的是 PHP 后端,为了获得最佳结果,您应该通过 API 而不是在 JS 中创建并从您的服务器捕获订单。该指南中有关于如何进行服务器集成并使用 fetch( 将其连接到 JS 的说明,请参阅此处链接的演示。