規格:排除物流
為什麼要做
有些商品本身有物流限制(例如材積過大不能走超商、廠商直送不走宅配、空運禁品不能走需要空運的物流)。要在商品上架時讓人員把這些限制標記在商品上,後續結帳時系統就能依這些設定判斷哪些物流可選。
結帳時的詳細判斷邏輯(含收件地址、空運禁品等綜合判斷)見「結帳物流選擇規則」。
觸發情境
前置條件
主流程
- 人員於商品上架頁勾選「排除物流」(可複選,預設全不勾;但不可 4 項全勾,否則沒有物流可選)
其他情況
- 人員勾選後又取消
→ 該筆設定即時生效
- 商品的「排除物流」事後修改
→ 已成立的訂單不回溯
→ 詳細結帳判斷影響見「結帳物流選擇規則」
- 人員試圖把 4 項全部勾起來
→ 阻擋並提示「不可全選,至少要留一個物流」
- 上架人員自身責任提醒
→ 同一系列商品若性質不同(例如同名稱但離島/本島版本),需自行確認「排除物流」設定一致,否則容易產生「組合後無物流可選」
影響的資料 / 欄位
- 商品上架資料需新增「排除物流」欄位
- 可複選
- 預設全不勾
- 不可全部勾選
- 選項固定 4 項:
UI / 畫面影響
- 商品上架頁:在現有頁面加「排除物流」區塊,內含 4 個選項(超取 7-11 / 超取全家 / 宅配 / 海外配送)。畫面位置參考 Canva
驗收標準
- 商品上架可儲存「排除物流」設定
- 商品上架時 4 個選項不可全部勾選,會被擋下
- 空運違禁品 = 是 的商品,「排除物流」會自動帶入 2 項(超取 7-11 / 超取全家)
- 結帳判斷的驗收見「結帳物流選擇規則」
關聯規格
- 物流判斷空運違禁品(提供自動連動勾選的來源)
- 結帳物流選擇規則(結帳時的判斷邏輯歸這份)