如何解决使用PayPal智能按钮的动态运费
我在我的网站上使用PayPal智能按钮。如何按国家/地区设定不同的运费?我在这里根据PayPal教程尝试过这个:
<script>
function initPayPalButton() {
paypal.Buttons({
style: {
shape: 'pill',color: 'gold',layout: 'vertical',label: 'paypal',},createOrder: function(data,actions) {
return actions.order.create({
purchase_units: [{
description: document.getElementById("Color").innerText,amount: {
value:
{{ current_variant.price | divided_by: 100.00 }}
},}]
});
},onApprove: function(data,actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed by ' + details.payer.name.given_name + '! Thank You For Your
Purchase');
});
},
const baseOrderAmount = '15 .00'; onShippingChange:函数(数据,操作){
// Patch the shipping amount
const shippingAmount = data.shipping_address.country_code === 'US' ? '5.00' : '0.00';
return actions.order.patch([
{
op: 'replace',path: '/purchase_units/@reference_id==\'default\'/amount',value: {
currency_code: 'USD',value: (parseFloat(baseOrderAmount) + parseFloat(shippingAmount)).toFixed(2),breakdown: {
item_total: {
currency_code: 'USD',value: baseOrderAmount
},shipping: {
currency_code: 'USD',value: shippingAmount
}
}
}
}
]);
}
}).render('#paypal-button-container');
由于这是我的供应商费用,因此我正尝试仅向美国运送5美元的运费。.我也尝试了一些if / else声明,但似乎无济于事!我究竟做错了什么?也许有人知道使用这些PayPal按钮实现此目的的其他方法?到目前为止没有任何帮助。顺便说一句-使用Shopify叙事主题具有什么价值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。