【问题标题】:PayPal checkout - platform_fee on order createPayPal 结帐 - 订单创建时的 platform_fee
【发布时间】:2020-12-06 20:02:08
【问题描述】:

我按照本教程在我的市场上启用 PayPal:https://developer.paypal.com/docs/business/checkout/set-up-standard-payments/

所以,我写了这段代码:

<script src="https://www.paypal.com/sdk/js?client-id=xxxxxxxxxxx"></script>

createOrder: function(data, actions) {
      return actions.order.create({
        purchase_units: [{
          amount: {
            value: '{{ course.price / 100 }}',
            currency: 'EUR'
          },
          payee: {
            merchant_id: '3SBUTQHGTMHWS'
          },
        }],
      });
 },

这个工作正常,但是当我想添加 platform_fee 时,PayPal 返回 422(无法处理的实体):

createOrder: function(data, actions) {
      return actions.order.create({
        purchase_units: [{
          amount: {
            value: '{{ course.price / 100 }}',
            currency: 'EUR'
          },
          payee: {
            merchant_id: '3SBUTQHGTMHWS'
          },
          payment_instruction: {
            disbursement_mode: 'INSTANT',
            platform_fees: [{
              amount: {
                currency_code: 'EUR',
                value: '3'
              }
            }]
          },
        }],
      });
},

如何使用 PayPal Checkout 收取平台费用? 感谢您的帮助

【问题讨论】:

    标签: javascript paypal paypal-sandbox paypal-rest-sdk fee


    【解决方案1】:

    您不能使用platform_fee,除非您是经过批准的 PayPal 合作伙伴

    【讨论】:

    • 即使使用沙盒?
    • 即使使用沙盒。 PayPal 需要为您设置一个具有所需范围的沙盒帐户,这是为合作伙伴完成的
    猜你喜欢
    • 2021-03-30
    • 2020-09-19
    • 2011-12-21
    • 2016-03-12
    • 2016-07-06
    • 2020-10-21
    • 2014-12-29
    • 2017-11-07
    • 2021-05-01
    相关资源
    最近更新 更多