1

会場を一覧表示するアプリがあります。各会場は無料またはプレミアムのいずれかであり、さまざまな特典があります。プレミアム アップグレードを支払いにリンクできるようにしたいのですが、方法がわかりません。

支払いにchargifyまたはspreedlyを使用することになると確信していますが、スキーマはどのように見えるでしょうか?

毎月のサブスクリプションが最適だと考えているので、サブスクリプションの別のテーブルを設定し、サブスクリプションが作成または修正されるたびにレコードを生成する必要がありますか? そのため、会場には多くのサブスクリプションがあり、各サブスクリプション レコードが生成されてから 28 日後にスイッチを含むブール値の期限切れフィールドを持つことは賢明でしょうか?.

助けてくれてありがとう。

4

2 に答える 2

0

SaaS Rails Kitには、次のものがあります。

アカウント (サブドメインによって読み込まれる) has_one サブスクリプション サブスクリプションには、請求が正常に行われるたびに 1 か月先に設定される日時フィールド next_renewal_at があります。SubscriptionPayment (belongs_to Subscription) は、請求が成功するたびに作成されます。

会場に多くのサブスクリプションがある理由はわかりませんが、基本的に私のアプローチでは、各サブスクリプションには、クレジット カードの請求に使用される請求トークン (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 に答える