无法使用 PayPal JavaScript SDK 设置货币
Unable to set currency using PayPal JavaScript SDK
我正在尝试为 PayPal API 设置货币,但我无法这样做。当您点击 PayPal 按钮时,它会以美元显示总金额(在购物车图标旁边)。在付款方式下,它显示转换为 CAD 的金额,这不是我想要的。我希望在 createOrder 中设置的金额是我设置的货币。
<script src="https://www.paypal.com/sdk/js?currency=CAD&client-id="></script>
<script>
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
intent: "CAPTURE",
purchase_units: [{
amount: {
value: "150"
}
}]
});
},
onError: function (err) {
alert(err);
}
}).render('#paypal-button-container');
</script>
我尝试输入 currency_code: "CAD"
的数量,但我得到:
Error: Unexpected currency: CAD passed to order.create. Please ensure you are passing /sdk/js?currency=CAD in the PayPal script tag.
不确定您哪里出错了,因为您的代码如果完整就可以运行。以下是一个工作示例:
<script src="https://www.paypal.com/sdk/js?currency=CAD&client-id=sb"></script>
<script>
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
intent: "CAPTURE",
purchase_units: [{
amount: {
value: "150",
currency_code: "CAD"
}
}]
});
},
onError: function (err) {
alert(err);
}
}).render('body');
</script>
我正在尝试为 PayPal API 设置货币,但我无法这样做。当您点击 PayPal 按钮时,它会以美元显示总金额(在购物车图标旁边)。在付款方式下,它显示转换为 CAD 的金额,这不是我想要的。我希望在 createOrder 中设置的金额是我设置的货币。
<script src="https://www.paypal.com/sdk/js?currency=CAD&client-id="></script>
<script>
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
intent: "CAPTURE",
purchase_units: [{
amount: {
value: "150"
}
}]
});
},
onError: function (err) {
alert(err);
}
}).render('#paypal-button-container');
</script>
我尝试输入 currency_code: "CAD"
的数量,但我得到:
Error: Unexpected currency: CAD passed to order.create. Please ensure you are passing /sdk/js?currency=CAD in the PayPal script tag.
不确定您哪里出错了,因为您的代码如果完整就可以运行。以下是一个工作示例:
<script src="https://www.paypal.com/sdk/js?currency=CAD&client-id=sb"></script>
<script>
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
intent: "CAPTURE",
purchase_units: [{
amount: {
value: "150",
currency_code: "CAD"
}
}]
});
},
onError: function (err) {
alert(err);
}
}).render('body');
</script>