【问题标题】:Can't pass variable to value for Paypal Smart Button api无法将变量传递给 Paypal Smart Button api 的值
【发布时间】:2020-10-16 12:38:47
【问题描述】:

我正在尝试在我的网站上集成 paypal 的智能按钮 api。这是代码:

 paypal.Buttons({
createOrder: function(data, actions) {
  // This function sets up the details of the transaction, including the amount and line item details.
  return actions.order.create({
    purchase_units: [{
      amount: {
        value: '10'
      }
    }]
  });
}
  }).render('#paypal-button-container');

我的价格变量是这样的:

var price = '100'

我尝试添加价格而不是“100”,但我不断收到未捕获的参考错误,告诉我它尚未定义。

【问题讨论】:

    标签: javascript html paypal


    【解决方案1】:

    在执行 PayPal 按钮之前,您需要确保它在一个足够全局的范围内定义。

    如果它是在不同的函数中定义的,而不是在单击按钮之前,您将收到该错误。

    快速解决方法是设置 window.myPrice = '100'; ,然后从您的按钮引用 value: window.myPrice

    当然,有更简洁的非全局变量方法可以做到这一点。

    【讨论】:

      猜你喜欢
      • 2019-04-16
      • 2017-05-12
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2020-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多