主要收款人从其 PayPal 账户退还连锁付款;发生啥了?
Posted
技术标签:
【中文标题】主要收款人从其 PayPal 账户退还连锁付款;发生啥了?【英文标题】:Primary receiver refunds a chained payment from their PayPal account; what happens?主要收款人从其 PayPal 账户退还连锁付款;发生什么了? 【发布时间】:2015-08-10 07:46:34 【问题描述】:我正在开发一个 PayPal 链式支付应用程序,其中
主要接收方 = 服务提供商,获得 90% 的付款 次接收方 = 市场,获得 10% 的付款这一切都在沙盒环境中运行,但有一个问题 - 当主要收款人登录他们的 PayPal 帐户并手动退还他们收到的付款时,辅助收款人似乎不会自动退还 10%。
例如:
-
主要收款人支付了 100 美元,10 美元自动转给
次要接收者。
主要收款人决定使用 PayPal 退款
帐户界面。
退票 100 美元;但辅助接收器
保留他们的 10 美元。主要接收者现在自掏腰包 10 美元。
如果主要收款人退款,我希望辅助收款人自动退还他们的付款部分。
通过阅读 Refund API (https://developer.paypal.com/docs/classic/api/adaptive-payments/Refund_API_Operation/) 的文档,我认为这是默认行为,无论是通过 API 调用还是通过 PayPal 帐户界面手动发起退款。
我有这个错误,还是只是沙盒环境的一个错误?
解决这个问题会很有用,因为找不到任何关于此事的现有线索。
更新
PayPal 技术支持告诉我以下信息:
感谢您联系商家技术服务。 据我了解,您希望在主要收款人执行退款时,次要收款人会自动发出退款。 如果您希望所有收款人退还金额,您必须通过支付密钥。我可以知道如何付款吗?如果是使用 Pay API 操作,您必须使用 Refund API 才能对交易进行退款。无法使用 PayPal 帐户进行退款。
【问题讨论】:
你能解决这个问题吗?对不起..我知道这是很久以前的事了,但我在这里面临同样的问题。 (我的是通过 API) 【参考方案1】:在退款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
【讨论】:
以上是关于主要收款人从其 PayPal 账户退还连锁付款;发生啥了?的主要内容,如果未能解决你的问题,请参考以下文章