【问题标题】:Amount not showing in PayPal payment in BraintreeBraintree 的 PayPal 付款中未显示金额
【发布时间】:2020-09-18 04:02:14
【问题描述】:

您好,付款时,paypal 中不显示金额。 JavaScript 代码如下所示:

  var form = document.querySelector('#payment-form');
  var client_token = '{{ client_token }}';

  braintree.dropin.create({
    authorization: client_token,
    container: '#bt-dropin',
    card: {
    cardholderName: {
      required: true
    }
    },
    applePay: {
    displayName: 'Merchant Name',
    paymentRequest: {
    label: 'Localized Name',
    total: '10.00'
    }
    },
    paypal: {
    flow: 'checkout',
    amount: '10.00',
    currency: 'USD'
    },
    paypalCredit: {
    flow: 'checkout',
    amount: '10.00',
    currency: 'USD'
    },
    venmo: true

  }, function (createErr, instance) {
        if (createErr) {
        // Handle any errors that might've occurred when creating Drop-in
        console.error(err);
        return;
        }

    form.addEventListener('submit', function (event) {
      event.preventDefault();

      instance.requestPaymentMethod(function (err, payload) {
        if (err) {
          console.log('Error', err);
          return;
        }
        // Add the nonce to the form and submit
        document.querySelector('#nonce').value = payload.nonce;
        form.submit();
      });
    });
  });

根据代码,金额为 10 美元,但未显示在 PayPal 支付页面中。请问我做错了什么?

【问题讨论】:

    标签: javascript python flask paypal braintree


    【解决方案1】:

    除非您传递订单项信息,否则在 PayPal 结帐审批过程中不会显示金额。

    【讨论】:

    • 嗨...感谢您的快速回复。订单项信息,你的意思是在客户端还是服务器端?我可以在客户端实现吗?
    【解决方案2】:

    非常简单。我在代码中包含了以下贝宝选项:

    提交:真实,

    【讨论】:

      猜你喜欢
      • 2013-05-14
      • 2020-09-02
      • 2020-05-12
      • 2016-04-01
      • 2015-02-26
      • 2020-01-28
      • 2014-06-15
      • 2012-09-17
      • 2017-02-07
      相关资源
      最近更新 更多