paypal - 主要收款人从他们的 PayPal 账户中退回链式付款;会发生什么?

标签 paypal paypal-adaptive-payments

我正在开发一个 PayPal 链式支付应用程序,其中

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

这一切都在沙盒环境中运行,但有一个障碍 - 当主要接收者登录到他们的 PayPal 帐户并手动退还他们收到的付款时,次要接收者似乎不会自动退还他们的 10%。

例如:

  1. 主要收款人收到 100 美元,自动将 10 美元转给 二级接收者。
  2. 主要收款人决定使用 PayPal 退款 账户界面。
  3. 退款 100 美元;但次要接收者 保留他们的 10 美元。主要接收者现在自掏腰包 10 美元。

我希望这样,如果主要接收方发出退款,次要接收方会自动退还他们的部分付款。

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

我是不是搞错了,还是只是沙盒环境的一个错误?

清除此问题会很有用,因为找不到任何关于此事的现有线程。

更新

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

Thank you for contacting Merchant Technical Services. From my understanding you would like to have when a primary receiver perform a refund, the secondary receiver will automatically issued a refund. If you would like all the receiver to refund the amount, you have to pass the paykey. May I know how the payment was made? If it is using Pay API operation, you have to use Refund API in order to refund the transaction. The refund can't be done by using PayPal account.

最佳答案

在退款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 账户中退回链式付款;会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30495762/

相关文章:

php - 使用 PayPal 结帐 REST 的捐赠是否需要服务器端验证?

php - 自适应支付 IPN 未发送

php - Paypal 自适应支付 - 产品名称

asp.net - 快速结帐继续加载并且没有返回给商家

ruby-on-rails - 使用 API 调用账户作为接收者账户

magento - Paypal 延迟链向特定接收方执行付款?

Paypal 预批付款

php - 为用户 Wordpress 自动填充虚拟钱包

php - Paypal 与 php 中的 socialEngine4.0 集成

paypal - 自动返回在 PayPal Pro 托管解决方案中不起作用?