【问题标题】:configure reoccurring payment and one time payment for paypal using php使用php为paypal配置重复付款和一次性付款
【发布时间】:2014-01-26 08:28:18
【问题描述】:

我正在开发一个提供 1 年、2 年和 3 年订阅计划的网站。用户可以使用一次性付款和每月付款进行付款。为了实现这一功能,我使用贝宝网关集成了重复付款和一次性付款,并且我已经成功集成。但我有一些问题,下面是我的场景。

假设客户使用一次性付款一年的订阅计划结账并在贝宝上付款,然后贝宝将访问我的 IPN 处理程序脚本,我将为该客户更新一年的订阅计划。

现在,如果客户使用一年期订阅计划的重复付款结账,那么它将在我的 IPN 处理程序脚本中命中,我将更新订阅计划。

但在这里我想知道我将如何区分一次性付款和重复付款,因为每当贝宝点击 IPN 进行每月付款时,它就会为该客户更新我的数据库,并将订阅日期更新为一年。这样,它将每月更新数据库,客户订阅日期将每月更新一年。

希望你能明白我想说的话,

谢谢。

【问题讨论】:

    标签: paypal paypal-subscriptions


    【解决方案1】:

    您的 IPN 中的 txn_type 将根据付款类型而有所不同,因此这是区分两者的一种方法。配置您的 IPN 以处理每种不同的 txn_type,具体取决于您需要为一次性付款还是订阅付款执行的操作。

    另外,请注意,您可以将初始付款添加到定期付款资料中,这将被视为一次性付款。有点像注册有线电视服务或类似服务时的安装费。

    您使用的是 Recurring Payments API 或 Standard Subscription 按钮还是什么?

    【讨论】:

    • 感谢您的回答和理解我的问题。我正在使用 Paypal 快速结帐的 Reoccurring Payment API。
    • 酷。是的,在您的 IPN 处理程序中为不同的 txn_types 设置不同的逻辑将解决您的问题。
    猜你喜欢
    • 2013-05-06
    • 2014-05-08
    • 2011-02-28
    • 2014-11-17
    • 2013-09-02
    • 2014-07-30
    • 2016-03-07
    • 2020-06-02
    相关资源
    最近更新 更多