1

我有一个列出场地的应用程序。每个场地可以是免费的,也可以是付费的,因此具有不同的特权。我希望能够将高级升级链接到付款,但正在努力解决如何做到这一点。

我很确定我最终会使用 chargify 或 spreedly 进行付款,但架构应该是什么样的?

我认为每月订阅最好,所以我是否应该设置另一个订阅表并在每次创建或修改订阅时生成记录?因此,一个场所会有很多订阅,并且每个订阅记录在生成 28 天后都有一个带有开关的布尔过期字段是否明智?

谢谢你的帮助。

4

2 回答 2

0

SaaS Rails 工具包中,我拥有以下内容:

帐户(由子域加载) has_one 订阅 订阅有一个日期时间字段 next_renewal_at,每次成功计费时都会提前一个月设置。每次成功计费时都会创建 SubscriptionPayment (belongs_to Subscription)。

我不知道为什么您的 Venue 会有很多订阅,但基本上在我的方法中,每个订阅都有一个计费令牌(由 Stripe 提供),用于向信用卡收费。

于 2012-04-25T22:54:09.767 回答
0

使用条纹。它与 Rails 集成得非常好,并且具有令人难以置信的(和明智的)文档。Ryan Bates 在将 Stripe 与 Rails 集成方面也做了出色的 RailsCast,他的示例是按月订阅,因此您应该能够跟随。

http://railscasts.com/episodes/288-billing-with-stripe

于 2012-04-22T13:52:02.013 回答