Stripe定期/订阅计费最佳设计/实践?

时间:2012-04-24 04:26:34

标签: ruby-on-rails ruby-on-rails-3.1 payment stripe-payments

我要把第一个带有条纹的网站放在一起,但我觉得我可以设计出比我更好的条纹集成。我遇到的主要问题是,我如何维护条带帐户的状态(试用和过期等)什么是重要的webhooks(以及处理所有事件的最佳方式),以及我应该有多少数据在我的数据库中重复,我应该从Stripe数据库中提取多少。

愿意在最好的方面提出一些想法。 作为参考,我在Ruby on rails上开发了我的站点,部署到heroku,使用send grid heroku add来发送有关账单,延迟付款等的电子邮件通知。

对于那些在RoR上使用stripe的人来说,这里有一些很好的资源(尽管我还没有找到一个真正涵盖带有条带的定期/订阅计费):

RailsCast:

当然还有条带文档和api:

这是webhooks / mailing的一小段代码

2 个答案:

答案 0 :(得分:3)

关于复制 - 我选择仅将CustomerKey存储在本地用户记录中。其他所有内容,发票,交易等都存储在Stripe中。 IMO最好不要试图保持两个系统之间的平等 - 最多你会有重复的数据,最糟糕的是,你会因为不同步而引起各种麻烦......

答案 1 :(得分:1)

SaaS Rails Kit(我创建的)通过仅存储带有条带的卡信息(不设置定期费用),获取令牌,然后在每天的cron作业中对令牌进行计费时与条带集成帐户到期。

这种方法的一些好处包括不必担心webhooks /保持两个系统同步,并且除了每月固定费用之外还能够进行计费收费。