コンテンツにスキップ

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 運用を壊さない追加仕様として別途検討する。