Feature / Auth 12

FW 管理側 公開側

契約・プラン制御

契約中プラン、利用期限、停止状態に応じて使える機能を変えます。

契約・プラン制御は、利用者やプロジェクトの契約状態を見て、作成できる件数、使える画面、AI実行、公開ページ、ファイル容量、請求や更新導線を切り替えるための機能です。Roundtableでは「どのプランで何を許可するか」「期限切れや支払い失敗時に何を止めるか」「止めても見せるべき確認画面は何か」を先に言語化すると、発注者、実装者、AIに指示する人が同じ前提で利用制限を設計できます。

契約中プラン、有効期限、停止状態に応じて利用できる機能を切り替える管理画面例

この機能でできること

契約中プラン、有効期限、支払い状況、停止状態、利用枠の残量に応じて、利用者が使える画面、ボタン、公開ページ、AI実行、ファイルアップロード、出力、招待、プロジェクト追加などを切り替えられます。管理側では契約状態を確認し、プラン変更、期限延長、停止、再開、支払い確認、例外許可を扱えます。

契約状態と機能の出し分けを、運用ルールとして見える化します。 「期限切れでも請求確認は見せる」「停止中は編集を止める」「上位プランだけ使える機能を案内する」のような判断を画面とサーバー側の両方でそろえます。

よくある利用場面

プランごとに使える機能を変える 無料、標準、上位、個別契約などのプランに応じて、AI実行、招待人数、公開ページ、出力、ファイル容量などの可否を分けます。
期限切れや支払い失敗時に一部機能を止める 閲覧、請求確認、カード更新、プラン変更は残しながら、編集、公開POST、アップロード、生成処理などを段階的に停止します。
利用枠の残量に応じて案内する 利用枠が少ないときは注意表示を出し、上限到達時は対象処理だけを止め、追加購入やプラン変更へ案内します。

プロンプト例

プラン一覧、契約単位、期限、支払い状態、停止時にも使える画面、上限到達時に止める処理、管理側で変更できる項目をまとめて伝えると、実装範囲が明確になります。

プロンプト 契約・プラン制御を追加してください。プロジェクトごとに Trial、Standard、Business のプランを持たせ、プランごとにAI実行、共同編集者数、公開ページ利用、ファイル容量の上限を変えてください。有効期限切れや支払い失敗時は編集、AI実行、アップロードを停止し、閲覧、請求確認、カード変更、プラン変更だけは利用できるようにしてください。管理側では契約状態、期限、停止理由、利用枠、プラン変更履歴を確認し、必要に応じて再開や例外期限を設定できるようにしてください。

この機能を使うときのポイント

契約単位ユーザー単位、会社単位、プロジェクト単位、店舗単位など、どの単位でプランと請求状態を持つかを決めます。
止める機能と残す機能停止時に完全遮断するのではなく、請求確認、支払い情報更新、解約、問い合わせなど残す導線を先に決めます。
画面表示とサーバー判定ボタンを隠すだけでなく、直接URLやajax実行でも同じ契約判定を行う必要があります。
利用者への案内文なぜ使えないか、誰が対応できるか、いつまでに何をすれば再開できるかを短く表示します。

この機能を実装するときのコツ

実装では、契約状態を確認する共通関数を用意し、画面表示、ボタン表示、保存処理、ファイル操作、AI実行、公開POST、API実行の前に同じ判定を通します。プラン名だけで分岐せず、機能キーごとの可否、上限値、期限、停止理由、例外期限をデータとして持つと後から運用変更しやすくなります。管理側では契約一覧、期限切れ、支払い失敗、停止中、利用枠超過を検索できるようにし、公開側では停止理由と復旧導線を分かりやすく表示します。テストでは、プラン別、期限切れ、支払い失敗、停止中、上限到達、直接URLアクセス、公開POST、管理者の例外操作を分けて確認します。