贝宝自定义付款金额

时间:2020-05-16 16:47:04

标签: paypal textbox checkout

我想将客户定向到一个付款站点,使他们可以输入自定义发票金额。我正在使用基本的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> 

1 个答案:

答案 0 :(得分:0)

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

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

或类似。