Zend Framework を使用して php で有料会員サイトを構築しています。ユーザーに課金するためのワークフローを考え出す必要があります。さまざまなレベルのサービスを提供する多数の月額パッケージがあります。例:
1つのワークスペースと1人のユーザーを作成できる無料プラン
5 つのワークスペースと 3 人のユーザーを作成でき、月額 15 ドルの Basic プラン
20 個のワークスペースと 10 人のユーザーを作成でき、月額 35 ドルのプレミアム プラン
50 のワークスペースと 30 のユーザーを作成でき、月額 65 ドルのヘビー デューティー プラン
今のところ、AlertPay のようなサードパーティのゲートウェイと統合する可能性が高いですが、パッケージは月単位で、申し訳ありませんが、これまでのところ、月単位のメンバーシップ サービス サイトに実際にサインアップしたことはありません。毎月のユーザー。
クレジットカードの詳細を毎月入力するように主張しますか、それとも実際に一度詳細を尋ねてから毎月請求しますか - 正直なところ、後者が考慮されるとは思えません。
または、ユーザーは使用したい月数に対して前払いしますか? 通常はどのように行われますか?
また、サインアップ時にすべての有料パッケージの 10 日間無料トライアルをユーザーに提供したいと考えています。これをコードにどのように実装しますか。私は自分のアプリケーションをセットアップし、すべてのユーザーが管理者であるかのように機能しています。つまり、何も保持していないため、収益化するために制限を組み込みたいと考えていますが、これを行うためのワークフローとコードの実装とデータ設計について少し迷っています.
アプリケーションにプラグインし、サイトのこの側面を処理するために使用できるオンライン サービスまたはオープン ソース アプリケーションはありますか?
更新 =========================
非常に包括的な回答ですが、開発レベルでは、データベースに何を保存する必要があり、必要なテーブルをどのように設計しますか。毎月のサブスクリプションの場合、毎月、私がゲートウェイに提供する URL に対してポストバックが行われることを理解していません。ここでのデータベースの必須要素は何でしょうか。