主要收款人从其 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 账户退还连锁付款;发生啥了?的主要内容,如果未能解决你的问题,请参考以下文章

将付款退还到 Paypal 中的信用卡。可能的 ?

PayPal REST API 付款收款人

Paypal Checkout - 付款始终处于待处理状态

贝宝并行付款和退款

Paypal - 付款退还的营业税

PayPal IPN 账户跟踪,它是如何实现的?