【问题标题】:Separating the payment function from PayPal Checkout paypal.Button.render method将支付功能与 PayPal Checkout paypal.Button.render 方法分离
【发布时间】:2019-08-15 17:17:27
【问题描述】:

PayPal payment 方法未获取更新的价格详细信息,必须将其作为输入参数传递以创建付款。

paypal.Button.render() 方法最初使用输入参数调用 - price,即 0.00。但是,当价格在字段更改时更新时,它不会采用更新后的 price 值,而是使用旧值 - 0.00 调用 payment 函数。

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) 时,如何在此处获取更新后的价格值?

谢谢

【问题讨论】:

    标签: javascript angularjs paypal paypal-sandbox express-checkout


    【解决方案1】:

    我建议您为此使用 Paypal 的服务器端集成。这样您就可以轻松更改/更新付款价格。关注这个Link

    【讨论】:

      猜你喜欢
      • 2021-01-28
      • 1970-01-01
      • 2012-09-30
      • 2016-09-01
      • 1970-01-01
      • 2012-04-22
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      相关资源
      最近更新 更多