折扣規則排查

折扣規則沒有出現時,不要先重建規則。依序檢查狀態與時間、商品範圍、使用條件、規則順序及前台購物車,通常能找出是哪一層沒有成立。

這篇會完成什麼#

  • 判斷規則為什麼沒套用
  • 找出折扣為什麼重複或順序錯誤
  • 用對照購物車留下可重現結果

第一層:狀態、檔期與使用上限#

折扣規則清單,用來檢查啟用狀態、優先序、檔期與已用次數
先從清單確認規則是否啟用,目前是否在檔期內,以及使用上限是否已滿
  • 狀態必須為啟用。
  • 目前時間要落在開始與結束之間,並以網站時區為準。
  • 每月排程要確認當日落在起訖日內。
  • 已用次數不能達到全站上限。

第二層:商品篩選與必要欄位#

確認購物車商品落在包含範圍,也沒有被排除條件擋掉。滿額贈要補選贈品,紅配綠要補選每個群組的分類,生日月要先開啟生日欄位。範本顯示「需補選」的欄位不能留空。

多條商品篩選是交集。若同時包含 A 分類與 B 標籤,商品要同時符合兩者;不是符合其中一個就參加。

第三層:使用條件與 AND/OR#

折扣規則使用條件設定
逐一核對小計、件數、會員、結帳方式與時間條件

選「全部符合」時,每一條條件都必須成立;選「任一符合」時,只要其中一條成立。先暫時保留一個條件測試,再逐條加回,能找出是哪一項沒有符合。

第四層:優先序、套用後停止與其他優惠#

現象優先檢查
後面的規則沒出現前面是否有規則勾選套用後停止
出現兩次折扣是否有多條規則同時成立,或規則可重複成組
折價券後自動折扣仍存在是否設定已使用折價券條件
看到免運但不是這條規則配送區域、折價券或其他免運規則

建立最小可重現的對照購物車#

  1. 只保留一條要測的規則,其餘測試規則先停用。
  2. 建立一組符合全部條件的購物車,記下商品、數量與金額。
  3. 每次只改一個變數,確認折扣何時消失。
  4. 截下規則設定與前台結果,保留測試時間和帳號狀態。

若符合組也沒有折扣,從第一層重新檢查;若不符合組仍有折扣,優先檢查其他規則與篩選範圍。這兩組結果比只看後台顯示「已啟用」更可靠。

延伸閱讀#

常見問題

規則已啟用,為什麼購物車沒有折扣?

先確認目前時間在檔期內且使用上限未滿,再檢查商品篩選、必要欄位與每一項使用條件。選全部符合時,任何一條未成立都不會套用。

為什麼後面的折扣規則沒有執行?

檢查前面是否有已成立的規則勾選「套用後停止」。該設定會略過優先序在它後面的規則,但不會撤回排在前面且已套用的優惠。

為什麼同一筆購物車出現多個折扣?

可能有多條規則同時成立,或任選件數、買 X 送 Y 與跨分類組合開啟重複成組。先只保留一條規則測試,再逐條啟用確認來源。

範本套用後為什麼沒有效果?

檢查卡片是否標示需補選。滿額贈要選贈品,紅配綠要選分類,生日月要開啟生日欄位。範本只是設定起點,不能略過必要資料與測試。

要提供哪些資料才容易排查?

保留規則名稱、狀態、優先序、檔期、商品篩選、使用條件、測試商品、數量、金額、登入狀態與前台截圖。再附一組符合及一組不符合的結果。