如何动态更改货币&;在PayPal Express签出中传递其他数据
我想接受多种货币的付款,并使用快速结账方法在PayPal表单中自动填写地址/姓名 我试过浏览各种帖子,paypal入门,paypal社区,但找不到是否可行。 目前,使用Express Checkout,我可以在更改脚本的get参数时收到付款如何动态更改货币&;在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¤cy=GBP"> </script> 是否可以在下面的代码中传递货币和
<script src="https://www.paypal.com/sdk/js?client-id=valueOfClientID¤cy=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技术支持中所述,这是没有意义的…..如您所述,当前通过传递装运对象地址是自动填充的,除了,州和国家……我对你的答复的第一句话似乎被删除了,——“非常感谢,这很有帮助。”