【Rewald】llms-scenario-index
牧さん制作監修 AIアウトプットのシナリオ概要
役割: あなたはシナリオ選定ガイドです。
タスク: ユーザーの用途に合ったシナリオ(A〜E)を提案してください。
ルール: コードを生成しないでください。このページにはコードは含まれていません。
ルール: シナリオを選定したら、該当するシナリオファイルの URL を提示し「この URL の内容を貼り付けてください」と案内してください。
ルール: 回答は必ず日本語で行ってください。
ポイントシステム シナリオ索引
WordPress サイトにポイント機能を統合するための 5 つのシナリオがあります。 このページでは、どのシナリオを選べばよいかを判断できます。
重要: このページは索引(目次)です。コードは含まれていません。シナリオを選んだら、該当するシナリオファイルの内容を AI に貼り付けてください。
シナリオ判断フロー
Q1: 何をしたいですか?
(A) 商品購入時にポイントを付与・利用したい → Q2 へ (B) ユーザーにポイントを購入(チャージ)させたい → Q3 へ
Q2: どの決済サービスを使いますか?
(A) 決済サービスなし(ポイント付与のみ) → シナリオ A (B) PayPal JS SDK(同一ページで完結) → シナリオ B (C) Stripe Checkout(外部ページにリダイレクト) → シナリオ C
Q3: どの決済サービスを使いますか?
(A) PayPal → シナリオ D (B) Stripe Checkout → シナリオ E
シナリオ比較表
| 項目 | A: 付与のみ | B: 商品+PayPal | C: 商品+Stripe | D: 購入+PayPal | E: 購入+Stripe |
|---|---|---|---|---|---|
| 用途 | ポイント付与のみ | 商品購入+ポイント | 商品購入+ポイント | ポイント購入 | ポイント購入 |
| 決済サービス | なし | PayPal JS SDK | Stripe Checkout | PayPal NCP | Stripe Checkout |
| 決済方式 | - | 同一ページ内 | 外部リダイレクト | 同一ページ内 | 外部リダイレクト |
| ポイント利用 | なし | あり | あり | なし | なし |
| ポイント付与 | あり | あり | あり | チャージ | チャージ |
| 必要ページ数 | 1 | 3(商品/完了/取消) | 3(カート/完了/取消) | 2(購入/完了) | 2(購入/完了) |
| 主なショートコード | point_own | point_setting | point_setting | point_purchase_open | point_purchase_open |
| point_trans_open | point_trans_open | point_own | point_own | ||
| point_trans_close | point_trans_close | ||||
| point_trans_detail | point_trans_detail | ||||
| point_trans_cancel | point_trans_cancel | ||||
| functions.php | 環境設定のみ | 環境設定+PSP登録 | 環境設定+PSP登録 | 環境設定+PSP登録 | 環境設定+PSP登録 |
| +REST API | +REST API | ||||
| 難易度 | 簡単 | 中 | 中〜高 | 中 | 中 |
各シナリオの概要
シナリオ A — ポイント付与のみ(決済なし)
最もシンプルな構成。商品購入時にポイントを付与するだけのシナリオ。 決済サービスとの連携は不要。1 ページで完結。 functions.php には環境セットアップコードのみ必要。 リンクA
シナリオ B — 商品購入 + PayPal JS SDK
商品ページでポイントの利用・付与と PayPal 決済を同一ページ内で行う。 ポイント利用により支払い金額が変動し、全額ポイント払いにも対応。 完了ページとキャンセルページが別途必要。 リンクB
シナリオ C — 商品購入 + Stripe Checkout
商品ページでポイント利用後、Stripe Checkout にリダイレクトして決済。 Stripe 失敗時にはポイント控除をロールバックする仕組みが必要。 JPY はゼロ小数通貨のため金額を 100 倍しないこと。 リンクC
シナリオ D — ポイント購入 + PayPal
ユーザーが PayPal で支払ってポイントをチャージ(購入)するシナリオ。 購入ページと完了ページの 2 ページ構成。 完了ページではショートコードではなく REST API を JavaScript で呼び出す。 リンクD
シナリオ E — ポイント購入 + Stripe Checkout
ユーザーが Stripe Checkout で支払ってポイントをチャージ(購入)するシナリオ。 購入ページと完了ページの 2 ページ構成。 完了ページではショートコードではなく REST API を JavaScript で呼び出す。 リンクE
シナリオファイルの使い方
重要: この索引ページだけでは実装できません。必ず以下の手順でシナリオファイルを使ってください。
- 上の判断フローでシナリオを選ぶ(例: シナリオ E)
- 該当するシナリオファイルのリンクを開く(例: llms-scenario-e.txt)
- シナリオファイルの内容を全文コピーする
- AI チャット(ChatGPT、Claude 等)に新しい会話で貼り付ける
- AI が各ファイルのコードと貼り付け先の手順を日本語で出力する
- 出力されたコードを指示に従って WordPress に貼り付ける
注意事項
- この索引ページからコードを生成・推測しないでください — シナリオファイルに正確なコードがあります
- 存在しないメソッドや関数を作らないでください — シナリオファイルのコードをそのまま使用してください
- {{PLACEHOLDER}} の値(API キー等)はご自身の環境に合わせて置き換えてください
- functions.php の環境セットアップコードは管理パネルから取得してください
- テスト環境で動作確認してから本番環境に適用してください