グループの選択・非表示・複数商品の判定ロジック

SUMMARY

カート内の商品ごとにグループを決め、priority の数字が最小のグループ の設定がウィジェットに使われる。非表示商品はグループ決定から除外される。

RULES

G-1  商品→グループは次の順: (1) バリアント指定(タグ::SKU) (2) 商品の紐づけ(商品管理/商品タグ) (3) グループ1。
G-2  非表示商品はグループ決定の対象外。
G-3  条件グループ(重量/合計金額/在庫)が1つでも成立すれば、成立したグループのうち priority 最小が基準になる。
     条件グループ以外に紐づく商品は、基準グループに置き換わる。
G-4  条件グループが1つも成立しなければ、条件付きグループに紐づく商品はグループ1になる。
G-5  最終的に、カート内の商品が属するグループのうち priority 最小のグループの設定が適用される。
G-6  「複数のグループの商品がカートに入った時は、複数のグループの設定の配送可能日とする」ON:
     配送可能日は各グループの共通部分。配送希望日以外(ラベル・時間帯)は G-5 のグループ。
G-7  G-6 で共通日が0のとき、「選択できる配送希望日がない時のメッセージ」を配送希望日の入力欄の上に表示する。
G-8  非表示優先 ON: 非表示商品が1つでもカートにあれば、ウィジェットを表示しない。
G-9  非表示優先 OFF: カート内が全て非表示商品のときだけ表示しない。
G-10 非表示になるとき、入力済みの配送日・時間は注文に残らない (空で送られる)。
G-11 非表示時は「商品ノート」を代わりに表示できる。

判定表: 非表示

非表示優先カート内ウィジェット
ON非表示商品が1つ以上表示しない
OFF全て非表示商品表示しない
OFF表示する商品が1つ以上表示する

QA

  • Q: 商品Aは3日後、商品Bは6日後。一緒に買うと? A: priority が小さい方のグループが適用される (G-5)。長い方を使うなら、そのグループの優先順位を1にする。共通日だけにしたいなら G-6 をONにする。
  • Q: グループ1の休業日がグループ2にも効く? A: 効かない。グループごとに設定する (C-2)。
  • Q: タグで設定したのに反映されない。 A: 順に確認: (1) 商品タグ設定がON (2) タグ名が完全一致 (3) 商品管理で直接紐づけた設定が優先されていないか (G-1)。
  • Q: 生鮮品だけ配送日を指定させたくない。 A: 商品管理で非表示に設定する。他の商品と一緒のときも隠したいなら非表示優先をONにする (G-8)。
  • Q: 非表示商品と通常商品を一緒に入れたらウィジェットが出る/出ない。 A: 非表示優先の設定で決まる (G-8, G-9)。
  • Q: 商品ごとに別の配送日を選ばせたい。 A: できない (R7)。

ESCALATE

状況依頼する情報
期待したグループが適用されないカート内全商品のURL、商品タグ、グループの priority の画面
組み合わせでメッセージが出るG-6 の設定、メッセージ、商品の組み合わせ
カートに入れた直後にウィジェットが出ない商品URL、カートの商品、ブラウザ、テーマ名

SEE

インストール
テックブログ