为了账号安全,请及时绑定邮箱和手机立即绑定

如何向用户和商家发送详细的 PayPal 发票?

如何向用户和商家发送详细的 PayPal 发票?

四季花海 2023-10-23 10:24:26
我正在开发一个包含商店的网站。用户可以在这家商店使用 PayPal 付款,效果非常好!购物车是使用 JavaScript 进行编程的,这导致了一些问题。我最初想要一个 JS 函数,向用户发送一封带有购物车的电子邮件,但我可以找到任何代码。我知道您可以使用 PayPal 获取详细收据,但我的系统不会向我提供这些详细信息。我已经阅读了 PayPal 网站的开发人员部分,但我似乎无法弄清楚!我的 PayPal 脚本如下:<script>        paypal.Buttons({            createOrder: function(data, actions) {                // This function sets up the details of the transaction, including the amount and line item details.                return actions.order.create({                    purchase_units: [{                        amount: {                            value: countCartTotal()                        }                    }]                });            },            onApprove: function(data, actions) {                // This function captures the funds from the transaction.                return actions.order.capture().then(function(details) {                    // This function shows a transaction success message to your buyer.                    window.location.href = "orderConfirmed.php"                    clearCart()                });            }        }).render('#paypal-button-container');        //This function displays Smart Payment Buttons on your web page.    </script>购物车在 cart.js 中编码,我知道我可以在 PayPal 脚本中使用此文件中的函数,因为函数“countCartTotal()”告诉 PayPal 向客户收取的金额。在我的购物车里。在 Node.js 中,这就是我将商品添加到购物车的方式:我需要让 Paypal 包含“${product.name}”和“${product.quantity}”
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

项目进入purchase_units数组,记录在 v2/orders 中。理解所有必需的细分参数可能很困难,这些参数必须相加,否则结帐将出错并且无法打开 - 所以这里是一个包含两个项目的示例:

"purchase_units": [{

      "description": "Stuff",

      "amount": {

        "value": "20.00",

        "currency_code": "USD",

        "breakdown": {

          "item_total": {

            "currency_code": "USD",

            "value": "20.00"

          },

        }

      },

      "items": [

        {

          "unit_amount": {

            "currency_code": "USD",

            "value": "10.00"

          },

          "quantity": "1",

          "name": "Item 1",

        },

        {

          "unit_amount": {

            "currency_code": "USD",

            "value": "10.00"

          },

          "quantity": "1",

          "name": "Item 2",

        },

      ],

    }

  ]


查看完整回答
反对 回复 2023-10-23
  • 1 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信