我有会员注册流程,需要每月订阅付款。我有一个运行的脚本,可以使用IPN脚本更新我的成员的数据库。我很好奇在成功提交付款后验证新用户的最佳方法。以下是我为此过程设想的工作流程,但请告知您是否以更直接的方式做了类似的事情。
步骤1)新用户填写报名表,其中包括用户名和密码。
步骤2)用户通过第三方处理器提交信用卡付款。第三方处理器发送IPN以更新数据库。
步骤3)用户已成功付款验证。
我认为没有任何理由不行,但看起来很笨重。有没有更好的办法?感谢。
答案 0 :(得分:4)
为什么不是没有正确设置密码,为什么不只是有一个名为'paid'的额外字段,默认为'0',然后如果/当他们支付它设置为'1'时。
然后在登录脚本中,确保该字段在尝试登录时设置为“1”。
答案 1 :(得分:2)
我假设他们购买了30天的订阅?如果是这样,当付款到来时,将一个名为DaysLeft的字段设置为30,那么每天从该字段中减去1。当用户尝试登录时,它会获取他们的名字并验证他们的密码,然后检查以确保他们有剩余天数DaysLeft>这允许他们登录。
这是一个简单的存储过程,您可以每天运行,并处理每个用户。它还会跟踪他们需要多长时间再付款。您可以在离开时间少于5天的情况下设置登录提醒。只是一些想法