checkout ご要望事項の定型文選択
- 目的: checkout のご要望事項入力で、顧客がよく使う文言を手入力せず選択できるようにする。
- 対象: Storefront の
/checkout における注文備考入力。
決定事項
- 既存の注文 custom field
Order.customFields.specialInstructions を唯一の保存先として維持する。
- checkout のご要望事項 UI は次の 2 段構成とする。
- 定型文の複数選択
- 補足事項の自由入力
- 定型文専用の別 custom field や
備考欄2 は新設しない。
- 定型文候補の正本は
Channel.customFields.orderNoteTemplates とし、Vendure Dashboard からチャネル単位で更新可能とする。
- 顧客が選択した定型文と自由入力の補足事項は、改行区切りで
specialInstructions に連結して保存する。
- 下書き注文の再開時は、保存済み
specialInstructions から既知の定型文行を再抽出し、該当チェック状態へ復元する。
- 既知の定型文に一致しない行は、補足事項の自由入力欄へ復元する。
orderNoteTemplates が未設定または空の場合は、定型文選択 UI を表示しない。
初期投入候補
- 納品時は受付へお声がけください
- 納品書を箱の外側に添付してください
- 平日着でお願いします
- 土日祝日の配送は避けてください
非採用
備考欄2 のような曖昧な別欄を追加する案
- 定型文選択結果を別フィールドへ保存する案
確定済み判断
-
592 の完了時点で、定型文は単一選択ではなく複数選択で運用する方針に確定した。
- 選択結果は現時点では分析用の別区分値を持たせず、
specialInstructions へ統合保存する。
- 将来、SMILE 連携や分析で構造化保存が必要になった場合は、既存の
specialInstructions
運用を壊さない追加仕様として別途検討する。