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

haj*_*poj 15 payment ruby-on-rails ruby-on-rails-3.1 stripe-payments

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

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

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

RailsCast:

当然条纹文档和api:

这个用于webhooks /邮件的小代码

cma*_*n77 5

关于重复 - 我选择仅将 CustomerKey 存储在本地用户记录中。其他一切,发票,交易等都存储在 Stripe 中。IMO 最好不要尝试保持两个系统之间的奇偶性 - 最好的情况是你会得到重复的数据,最坏的情况是,你会因不同步而引起各种头痛......


Ben*_*tis 1

SaaS Rails Kit(我创建的)与 stripe 集成,只需将卡信息与 stripe 一起存储(不设置定期收费),取回令牌,然后在人们的帐户到期时通过每日 cron 作业对令牌进行计费。

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

  • 当 Stripe 已经具有定期/订阅计费功能时,为什么还要设置 cron 作业来处理这个问题? (10认同)