首页 文章

配置重复付款和使用PHP的paypal一次性付款

提问于
浏览
0

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

假设客户结账使用一次性付款一年订阅计划并在paypal上付款然后paypal将点击我的IPN处理程序脚本,我将更新该客户的订阅计划一年 .

现在,如果客户结账使用重复支付一年的订阅计划,那么它将点击我的IPN处理程序脚本,我将更新订阅计划 .

但在这里,我想知道我将如何区分一次性付款和重复付款,因为每当paypal按月付款IPN时,它将更新我的数据库为该客户,它将更新订阅日期为一年 . 通过这种方式,它将每月更新数据库,客户订阅日期将每月更新一年 .

我希望你能理解我想说的话,

谢谢 .

1 回答

  • 0

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

    此外,请注意,您可以将初始付款添加到定期付款配置文件中,并将其视为一次性付款 . 注册有线电视服务或类似的东西,有点像安装费 .

    您使用的是定期付款API或标准订阅按钮还是什么?

相关问题