【问题标题】:Paypal Custom Payment AmountPaypal 自定义付款金额
【发布时间】:2020-09-02 12:32:33
【问题描述】:

我想将我的客户引导至允许他们输入自定义发票金额的支付网站。我使用的是基本的 Paypal 结帐代码,但金额默认为 1 美元。我想添加一个文本框来设置金额。

在下面的代码中当前值设置为1,有没有办法将其更改为手动输入?

    <div id="paypal-button-container"></div>
    <script src="https://www.paypal.com/sdk/js?client-id=Aff- 
    dCcKoLWR548gVo8w9nNu1F7Lx0Poo8I1STNdRuxvRYyv3JDrcNqcg3snh7SRmY9BMZdJXm1Ih95y&currency=USD" data-sdk- 
 integration-source="button-factory"></script>
   <script>
   paypal.Buttons({
      style: {
          shape: 'rect',
          color: 'gold',
          layout: 'vertical',
          label: 'pay',

      },
      createOrder: function(data, actions) {
          return actions.order.create({
              purchase_units: [{
                  amount: {
                      value: '1'
                  }
              }]
          });
      },
      onApprove: function(data, actions) {
          return actions.order.capture().then(function(details) {
              alert('Transaction completed by ' + details.payer.name.given_name + '!');
          });
      }
     }).render('#paypal-button-container');`enter code here`
    </script> 

【问题讨论】:

    标签: paypal textbox checkout


    【解决方案1】:

    您可以使用 Javascript 从您网站上的其他位置获取金额。

    value: document.getElementById('myAmountInput').value
    

    或类似的。

    【讨论】:

    • +1 我尝试了一些不同的方法,但似乎仍然无法正确填充。在上面的代码中输入代码/金额文本框的好地方在哪里?
    • 其实我想通了。非常感谢您的帮助!
    猜你喜欢
    • 2015-02-26
    • 2017-02-07
    • 2013-01-05
    • 2020-05-12
    • 2020-08-25
    • 2017-03-24
    • 2013-05-14
    • 2012-09-17
    • 2020-09-18
    相关资源
    最近更新 更多