我有一个Paypal生成的智能按钮,我想对其进行修改,以便在Paypal收据上正确分解增值税。
我已经读过贝宝页面,说它不能在贝宝界面中完成,但是必须通过api调用。
我当前拥有的代码是...
<div id="paypal-button-container"></div>
<script src="https://www.paypal.com/sdk/js?client-id=xxxzzz¤cy=GBP" data-sdk-integration-source="button-factory"></script>
<script>
paypal.Buttons({
style: {
shape: 'rect',
color: 'gold',
layout: 'vertical',
label: 'paypal',
},
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
description: "my amazing rocketpack",
amount: {
value: '2.99'
}
}]
});
}, onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Shop transaction completed by ' + details.payer.name.given_name + '!');
});
}
}).render('#paypal-button-container');
</script>
查看贝宝(Paypal)文档中的购买单位,这表明我需要打开amount.breakdown并指定item_total和tax_total。
但是我似乎无法正确理解它(它要么打断了按钮,使其根本不显示,要么收据仍然只是总额),并且找不到任何代码示例
答案 0 :(得分:1)
已解决,以防万一其他人想知道,以下是您启动金额的方法。细分(没有点)
purchase_units: [{
description: "my item",
amount: {
value: '29.99',
currency_code: 'GBP',
breakdown: {
item_total: {
currency_code: 'GBP',
value: '24.99'
},
tax_total: {
currency_code: 'GBP',
value: '5.00'
},
}
}
}]