Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何动态更改货币&;在PayPal Express签出中传递其他数据_Paypal_Express Checkout_Paypal Pdt - Fatal编程技术网

如何动态更改货币&;在PayPal Express签出中传递其他数据

如何动态更改货币&;在PayPal Express签出中传递其他数据,paypal,express-checkout,paypal-pdt,Paypal,Express Checkout,Paypal Pdt,我想接受多种货币的付款,并使用快速结账方法在PayPal表单中自动填写地址/姓名 我试过浏览各种帖子,paypal入门,paypal社区,但找不到是否可行。 目前,使用Express Checkout,我可以在更改脚本的get参数时收到付款 <script src="https://www.paypal.com/sdk/js?client-id=valueOfClientID&currency=GBP"> </script> 是否可以在下面的代码中传递货币和

我想接受多种货币的付款,并使用快速结账方法在PayPal表单中自动填写地址/姓名

我试过浏览各种帖子,paypal入门,paypal社区,但找不到是否可行。 目前,使用Express Checkout,我可以在更改脚本的get参数时收到付款

<script src="https://www.paypal.com/sdk/js?client-id=valueOfClientID&currency=GBP"> </script>

是否可以在下面的代码中传递货币和姓名/地址详细信息

<script>
  paypal.Buttons({
    createOrder: function(data, actions) {
      return actions.order.create({
        purchase_units: [{
          amount: {
            value: '24'
          }
        }]
      });
    },
    onApprove: function(data, actions) {
      return actions.order.capture().then(function(details) {
        alert('Transaction completed by ' + details.payer.name.given_name);
        // Call your server to save the transaction
        return fetch('/paypal-transaction-complete', {
          method: 'post',
          headers: {
            'content-type': 'application/json'
          },
          body: JSON.stringify({
            orderID: data.orderID
          })
        });
      });
    }
  }).render('#paypal-button-container');
</script>

贝宝,按钮({
createOrder:函数(数据、操作){
return actions.order.create({
购买单位:[{
金额:{
值:“24”
}
}]
});
},
onApprove:功能(数据、操作){
返回actions.order.capture().then(函数(详细信息){
警报('交易由'+详细信息.付款人.名称.给定名称'完成);
//调用服务器以保存事务
返回获取(“/paypal事务完成”{
方法:“post”,
标题:{
“内容类型”:“应用程序/json”
},
正文:JSON.stringify({
orderID:data.orderID
})
});
});
}
}).render(“#贝宝按钮容器”);

基于货币动态地将脚本注入页面并传递地址对象,如提供给我的

PayPal技术支持中所述,这是没有意义的…..如您所述,当前通过传递装运对象地址是自动填充的,除了,州和国家……我对你的答复的第一句话似乎被删除了,——“非常感谢,这很有帮助。”