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的服务器端集成。这样,您就可以轻松更改/更新付款价格。点击此链接。