結帳規則條件設定

結帳規則最容易設定錯的地方,不是選付款或運送方式,而是把「且」與「或」理解相反。這篇專門說明六種條件的判斷方式,並用常見情境示範怎麼拆規則。

先記住一句話#

不同條件之間是 AND,必須全部成立;同一條件內的多個值是 OR,符合其中一個就成立。沒有任何條件則代表所有訂單都成立。

六種條件怎麼判斷#

條件成立方式
含指定商品購物車含任一選定商品
含指定分類購物車含任一選定分類的商品
含指定運送類別購物車含任一選定運送類別的商品
小計範圍購物車小計落在範圍內,含上下限端點
顧客角色顧客屬於任一選定角色;訪客代表未登入
已選運送方式顧客選了任一指定配送;只提供給付款規則

AND:不同條件必須全部成立#

若一條規則同時加入「含冷凍分類」與「訪客」,只有購物車含冷凍商品,而且顧客未登入時才會成立。已登入會員買冷凍商品不成立;訪客買常溫商品也不成立。

OR:同一條件內符合任一值#

若「含指定分類」同時選冷凍食品與冷藏食品,購物車含其中任一分類就成立。若你要做「含冷凍商品,或訂單未滿 500 元」這種跨條件 OR,請拆成兩條規則,兩條都隱藏同一目標。

結帳規則條件區,可加入商品、分類、運送類別、小計、顧客角色與已選運送方式
條件區會用「且」連接不同條件;同一條件內可選多個值

五個常見情境#

  • 超商取貨隱藏貨到付款:付款規則,條件用已選運送方式。
  • 冷凍商品隱藏超商取貨:運送規則,條件用冷凍運送類別。
  • 未滿 500 元隱藏銀行轉帳:付款規則,小計上限填 499.99 或依商店幣別精度設定。
  • 訪客隱藏月結付款:付款規則,顧客角色選訪客。
  • 特定大型商品隱藏超商配送:運送規則,條件直接選該商品。

用對照組找出條件錯誤#

  1. 建立一組完全符合條件的購物車,確認目標被隱藏。
  2. 每次只改一個變數,例如商品、金額、登入狀態或配送。
  3. 記錄哪次改變讓目標重新出現,就能定位未成立的條件。
  4. 確認符合組與對照組都至少保留一種付款和配送方式。

延伸閱讀#

常見問題

不同條件之間是 AND 還是 OR?

不同條件之間是 AND,必須全部成立才會隱藏目標。例如同時設定冷凍分類與訪客,必須購物車含冷凍商品,而且顧客未登入;只有其中一項符合不會觸發。

同一條件選多個值怎麼判斷?

同一條件內的多個值是 OR,符合任一值就成立。例如指定分類選冷凍與冷藏,購物車含其中任一分類即可。若要跨不同條件做 OR,請拆成兩條規則。

沒有加任何條件代表什麼?

代表所有訂單都成立,勾選的付款或運送方式會一律隱藏。這個設定影響範圍很大,除非確定要全面隱藏,否則應加入條件並先關閉規則完成測試。

訪客在顧客角色條件中代表誰?

訪客代表尚未登入網站的顧客。測試時請用無痕視窗作為訪客,再用測試會員登入作對照,兩組購物車內容與金額保持相同,才能確認差異來自登入狀態。

如何找出規則為什麼沒有觸發?

先確認規則已啟用,隱藏目標正確,再做一組完全符合條件的購物車。之後每次只改一個變數,觀察目標何時重新出現,就能定位是哪個條件未成立。