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

Javascript 如何向用户和商户发送详细的PayPal发票?,javascript,html,paypal,shopping-cart,Javascript,Html,Paypal,Shopping Cart,我正在开发一个包含商店的网站。用户可以在这个商店上用PayPal支付,这个工作非常完美!购物车是使用JavaScript编程的,这导致了一些问题 我原本希望有一个JS功能,可以向用户发送一封带有购物车的电子邮件,但我可以找到任何相关代码。我知道你可以使用PayPal获得详细的收据,但我的系统不会给我这些细节。我已经阅读了PayPal网站的开发者部分,但我似乎无法理解它 我的PayPal脚本如下: 贝宝,按钮({ createOrder:函数(数据、操作){ //此功能设置交易的详细信息,包括金

我正在开发一个包含商店的网站。用户可以在这个商店上用PayPal支付,这个工作非常完美!购物车是使用JavaScript编程的,这导致了一些问题

我原本希望有一个JS功能,可以向用户发送一封带有购物车的电子邮件,但我可以找到任何相关代码。我知道你可以使用PayPal获得详细的收据,但我的系统不会给我这些细节。我已经阅读了PayPal网站的开发者部分,但我似乎无法理解它

我的PayPal脚本如下:


贝宝,按钮({
createOrder:函数(数据、操作){
//此功能设置交易的详细信息,包括金额和行项目详细信息。
return actions.order.create({
购买单位:[{
金额:{
值:countcartotal()
}
}]
});
},
onApprove:功能(数据、操作){
//此函数用于捕获交易中的资金。
返回actions.order.capture().then(函数(详细信息){
//此功能向买家显示交易成功消息。
window.location.href=“orderconfirm.php”
clearCart()
});
}
}).render(“#贝宝按钮容器”);
//此功能在网页上显示智能支付按钮。
购物车在cart.js中编码,我知道我可以在PayPal脚本中使用此文件中的函数,因为函数“countCartTotal()”告诉PayPal向客户收取的金额。在我的车里。js,这是我向购物车添加物品的方式:

函数插入项TODOM(产品){
cartDOM.insertAdjacentHTML('beforeed'`
${product.name}
${product.price}
&负的;
${product.quantity}
&加;
&时代;
`);
addCartFooter();
}

我需要让Paypal包含“${product.name}”和“${product.quantity}”

项目放入
购买单元数组中,记录在案。可能很难理解所有必需的细分参数,这些参数必须相加,否则签出将出错且无法打开——因此,下面是一个包含两项的示例:

"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",
        },
      ],
    }
  ]

非常感谢。如果用户添加了2个以上的项目怎么办?这是怎么回事?你会有一个更长的数组,包含更多的商品,或者数组中已经存在的商品数量会更高,所有的总数都会更新为match好的,所以我只需添加商店中的所有商品?不,你需要将购买单位设置为该特定客户购买的商品,在那次特别的付款尝试中,我不能提供太多特别的建议;但是是的,这是一个简单的javascript/网页设计任务,所以你可以把它当作一个机会来练习和学习,就好像它是一个家庭作业问题一样