我正在开发一个提供 30 天试用期的应用程序,然后可以选择按月或按年订阅(两种不同的价格)。
我在他的网站上使用了 John Conde 提供的很多信息(感谢 John),但我想确定我对这一切的工作原理有正确的认识——我第一次使用 Authorize.net 或订阅做任何事情...
因此,如果我有 30 天的试用期,并且有人决定他们今天要付款,则不应向他们收取 60 天的费用。我将开始日期提前 60 天,但我是否应该在 Authorize.net 中看到任何类型的费用显示它正在等待处理?
接下来,是它“监视”更新的 ARB 服务的一部分,或者我应该做些什么来定期触发检查。我很确定这就是 ARB,而且我不需要 cron 每天检查,但我宁愿现在问一个愚蠢的问题,也不愿以后有一堆遗漏的费用。
最后,您会建议我将哪些信息存储在我的本地数据库中,以及我应该让 ARB 服务捕获哪些信息。目前,我正在存储订阅项目是什么,付款人是谁(通过 id),卡上的姓名,卡的最后四位数字以防他们想要参考使用的内容,到期卡的日期,因此我可以查找未决的到期日期(除非这也是 ARB 的一部分)以及订阅开始、结束的日期。
任何其他信息表示赞赏。