将付款功能与PayPal结账PayPal分开.按钮呈现方法



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

相关内容

  • 没有找到相关文章

最新更新