我有一个基于订阅的会员资格,但是我遇到了以下问题:
然而,当用户在2012年5月1日订阅时,如果他在一个月之前取消,他仍然有一些日子.有办法解决这个问题吗?PayPal是否会针对此类问题发送任何IPN?
我想到的一个解决方案是每天晚上做一个cronjob来检查月份是否到了.
当我们在自己的网站上实现订阅服务时,我们基本上处理这样的事件:
用户登录后,我们检查订阅是否已过期(如果将其存储在数据库中,这很容易)。
基本上,订阅事件与支付事件是分开的。订阅可以取消,但这并不意味着付款会被退还;那将是一个单独的事件。
顺便说一句,支付和订阅事件可以按不同的顺序发生(例如,可以先支付,然后订阅通知);满足这一点很重要。
| 归档时间: |
|
| 查看次数: |
1879 次 |
| 最近记录: |