【问题标题】:How can we refund for recurring payment in paypal [closed]我们如何退还贝宝中的定期付款[关闭]
【发布时间】:2017-05-04 04:12:59
【问题描述】:

我正在使用 paypal 中的定期付款,所有的东西对我来说都很好,但是我遇到了一个问题,我需要退款,我在 paypal 中进行了研究,我读到我们需要 transactionid 用于退款,但是当我们使用定期付款作为回应时,他们没有提供 transactionid,当我们为定期付款创建配置文件时,贝宝会向我们提供 ProfileID,这是唯一标识符,那么我们如何退还定期付款的付款?

【问题讨论】:

    标签: php paypal paypal-sandbox paypal-subscriptions


    【解决方案1】:

    建议您使用 IPN 保存与个人资料 ID 相关的本地付款历史记录。如果您需要对特定交易进行退款,您可以将交易 ID 从该历史记录中提取出来。

    PayPal 提供basic IPN template here,GitHub/Packagist 上还有其他更完整的解决方案。

    另一种选择是使用TransactionSearch API。您可以传入个人资料 ID 以取回与该个人资料关联的所有相关付款,然后您可以提取您需要的交易 ID。

    当然,对于实际退款,您可以使用RefundTransaction API。

    所有这些 API 调用都可以通过我们的PayPal PHP SDK 轻松进行,如果您想看看的话。

    【讨论】:

    • 非常感谢您的帮助。
    猜你喜欢
    • 2011-06-25
    • 2010-12-22
    • 1970-01-01
    • 2013-09-21
    • 2016-10-01
    • 2016-02-22
    相关资源
    最近更新 更多