PayPal payment
方法未获取必须作为创建付款的输入参数传递的更新价格详细信息。
paypal.Button.render()
方法最初使用输入参数调用 - price
,即0.00
。但是当价格在字段更改时更新时,它没有采用更新的price
值,并使用旧值payment
调用0.00
函数。
function createPaypalPayment(price, recordId){
angularLoad.loadScript('https://www.paypalobjects.com/api/checkout.js')
.then(function() {
paypal.Button.render({
env: 'sandbox',
payment: function(data, actions) {
createPayment(price, recordId){
/*..some code goes here*/
}
.then(function(response) {
console.log(response)
})
}
});
})
}
这里我在AngularJS服务中使用它。
当我进行现场更改并拨打createPaypalPayment(price, recordId)
时,如何获得更新的价格值?
谢谢
我建议你使用Paypal的服务器端集成。这样您就可以轻松更改/更新付款价格。关注这个Link。