契約・プラン制御
契約中プラン、利用期限、停止状態に応じて使える機能を変えます。
契約・プラン制御は、利用者やプロジェクトの契約状態を見て、作成できる件数、使える画面、AI実行、公開ページ、ファイル容量、請求や更新導線を切り替えるための機能です。FOCUS Business Platformでは「どのプランで何を許可するか」「期限切れや支払い失敗時に何を止めるか」「止めても見せるべき確認画面は何か」を先に言語化すると、発注者、実装者、AIに指示する人が同じ前提で利用制限を設計できます。
この機能でできること
契約中プラン、有効期限、支払い状況、停止状態、利用枠の残量に応じて、利用者が使える画面、ボタン、公開ページ、AI実行、ファイルアップロード、出力、招待、プロジェクト追加などを切り替えられます。管理側では契約状態を確認し、プラン変更、期限延長、停止、再開、支払い確認、例外許可を扱えます。
よくある利用場面
プロンプト例
プラン一覧、契約単位、期限、支払い状態、停止時にも使える画面、上限到達時に止める処理、管理側で変更できる項目をまとめて伝えると、実装範囲が明確になります。
この機能を使うときのポイント
この機能を実装するときのコツ
実装では、契約状態を確認する共通関数を用意し、画面表示、ボタン表示、保存処理、ファイル操作、AI実行、公開POST、API実行の前に同じ判定を通します。プラン名だけで分岐せず、機能キーごとの可否、上限値、期限、停止理由、例外期限をデータとして持つと後から運用変更しやすくなります。管理側では契約一覧、期限切れ、支払い失敗、停止中、利用枠超過を検索できるようにし、公開側では停止理由と復旧導線を分かりやすく表示します。テストでは、プラン別、期限切れ、支払い失敗、停止中、上限到達、直接URLアクセス、公開POST、管理者の例外操作を分けて確認します。