アプリケーションのサブスクリプション フレームワークを設計しています。サブスクリプションは「クレジット」に基づいています。毎月、サブスクライブしたユーザーは、プランに応じて x の量のクレジットを受け取ります。彼らは、その月の請求書の支払い時にクレジットを受け取ります。
これらは私のテーブルです:
account(id,name, credits, plan)
plan(id,name,credits per month, cost per month)
invoices(name, account id, paid/unpaid, credits given, plan at the time)
さて、このセットアップでは、毎日 cron ジョブを実行して、その月の請求書を送信します。人々が請求書を支払うために Web サイトにアクセスすると、支払い時に請求書のステータスが支払い済みに設定され、クレジットがアカウントに追加され、請求書テーブルで更新されます。
これは月額プランで問題ないと思いますが、6 か月または 1 年払いのオプションを提供したいと考えています。その場合、前払いで毎月入金できるようにするには、どうすればよいでしょうか?
同様のサブスクリプション サービスに関する適切な例やチュートリアルを持っている人はいますか?
また、私の方法でよくある落とし穴の改善や警告についての提案も受け付けます。
ありがとう
ジェイソン
注: ランプのセットアップ。