私は米国に拠点を置いていないため、Chargify、Recurly、Spreedly、またはこれらのアプリを使用できません。私はジャマイカにいますが、実際には...これらの企業の多くはジャマイカをサポートしていません。
しかし、私はカスタム サブスクリプション管理ソリューションを展開しようとしていますが、これが私の最初の Web アプリであることを考えると、私が引き受けるには大きすぎるタスクかもしれないと思います。
これを処理できる宝石はありますか?要件は次のとおりです。
- 登録されたすべてのユーザーは、自動的に X 日間の無料プランを利用できます
- X 日の終わりに向けて、アップグレードを求めるメッセージが表示されるはずです
- アップグレードしない場合、X 日後にアカウントがロックまたは無効になります
- アカウントが無効になっている場合は、アップグレードしてチェックアウト ページに移動できます (2checkout を使用しています。これは、今のところ使用する必要があるためです)。
- 次に、アップグレードしてプランを選択すると、システムは自動的に割り当てを増やします (クライアント数、プロジェクト数、ストレージ容量など)。
したがって、クレジットカードなどの処理を実際に処理するシステムは必要ありません。必要なのは、サブスクリプションのロジック、モデルの制限、アップグレードとダウングレードです。
完全な解決策は、Gemfile に含めることができる十分にサポートされている Rails gem です。
それがない場合は、考えられるすべての解決策を送ってください。そこから解決できます。
ありがとう。