主要接收方退还其PayPal帐户的链式付款;怎么了?

时间:2015-05-28 01:30:23

标签: paypal paypal-adaptive-payments

我正在开发PayPal链式支付应用

  • 主接收方=服务提供商,获得90%的付款
  • 次要接收者=市场,获得10%的付款

所有人都在Sandbox环境中工作,但有一个障碍 - 当主要接收者登录他们的PayPal帐户,并手动退还他们收到的付款时,辅助接收者不会出现自动返还10%。

例如为:

  1. 主接收器支付100美元,自动通过10美元 二级接收器。
  2. 主接收方决定使用PayPal退款 帐户界面。
  3. 退款100美元;但是二级接收器 保持10美元。主要接收器现在已经10美元。
  4. 我希望如果主要接收方发出退款,辅助接收方会自动退还部分付款。

    通过阅读退款API(https://developer.paypal.com/docs/classic/api/adaptive-payments/Refund_API_Operation/)中的文档,我认为这是默认行为,无论退款是通过API调用启动还是通过PayPal帐户界面手动启动。

    我有这个错误,还是沙箱环境的错误?

    将此清理起来是有用的,因为无法找到有关此问题的任何现有线索。

    更新

    PayPal技术支持告诉我以下内容:

      

    感谢您与Merchant技术服务联系。   根据我的理解,您希望当主要接收者执行退款时,次要接收者将自动发出退款。   如果您希望所有接收方退还金额,您必须通过付款密钥。我可以知道付款的方式吗?如果它使用Pay API操作,您必须使用Refund API才能退还交易。退款无法通过使用PayPal帐户完成。

1 个答案:

答案 0 :(得分:0)

在退款API中使用原始交易的payKey,它将解决您的问题。 如果您希望部分退还金额,请在“receiverList”字段中指定从主要和次要接收方扣除的金额。 有关更多信息,请参阅:https://developer.paypal.com/docs/classic/api/adaptive-payments/Refund_API_Operation/#table-3-additional-fields-for-refunds-of-specific-amounts-to-specific-receivers