Dawu 的價格管理是一套原生版本化的價格系統,提供:
| 概念 | 說明 | 類比 |
|---|---|---|
| 價格本(Price Book) | 一個事業線的價格容器 | 像一本書 |
| 變更集(Change Set) | 一批待核准的價格修改,包含多張價格表的變更 | 像一筆 Pull Request |
| 價格表(Price Sheet) | 實際的價格表,有對象(門市 / 客戶群組)和優先序 | 像菜單上的一頁 |
| 價格規則(Price Rule) | 單一 SKU 的單一單位(EA / CASE)的價格 | 像菜單上的一行 |
| 客戶群組 | 把幾家門市綁在一起,套同一份價格 | 像「VIP 會員」標籤 |
從建立到生效,分 5 個階段:
| 狀態 | 說明 | 下個動作 |
|---|---|---|
| 草稿 | 可自由編輯 | 送出 / 取消 |
| 待核准 | 已送出等主管處理 | 核准 / 退回 / 撤回 |
| 已核准 | 核准完成等到生效日 | 到生效日 → 排程 |
| 已排程 | 排好等到生效日才啟用 | 到日期 → 啟用 |
| 啟用中 | 正式生效中 | 被新版本取代 → 已取代 |
| 已退回 | 主管退回,要修改重送 | 編輯 → 重新送出 |
| 已取消 | 放棄此變更集 | (終態) |
| 已取代 | 被新版本取代 | (歷史紀錄) |
價格本是整個價格體系的容器。通常一個事業線一個價格本(例如「冷凍配送」、「常溫批發」)。
「變更集」= 一批待核准的價格修改的集合。所有改價都從建立變更集開始。
| 區塊 | 能做什麼 |
|---|---|
| 價格表設定 | 新增 / 改名 / 改對象 / 調整優先序 / 停用價格表 |
| 價格矩陣 | 一次編輯所有 SKU 的 EA 與 CASE 價格 |
| 客戶群組 | 新增 / 修改客戶群組,指派門市 |
| 促銷 | 新增 / 修改促銷活動 |
| 生效日期 | 設定整個變更集的生效起迄日 |
| 操作時間軸 | 查看誰在何時改了什麼 |
| 驗證 | 系統會自動偵測錯誤(如負價、重複規則等) |
價格表 = 對特定門市或客戶群組的價格列表。一個變更集可以有多張價格表。
retail-tier-a、vip-fresh)— 跨版本識別用價格矩陣是批次改價的工作台,一次顯示所有 SKU 的 EA(單個)和 CASE(整箱)價格,方便快速調整。
| 欄位 | 說明 |
|---|---|
| 商品 | 商品代碼 + 名稱 |
| 原 EA / 原箱 | 目前的單個 / 整箱價 |
| 新 EA / 新箱 | 編輯區,輸入新價 |
| 箱入數 | 來自商品主檔,影響箱價換算 |
| 箱價換算單價 | 箱價 ÷ 箱入數 = 換算後單價 |
| 箱折扣 | 箱價單價相對 EA 價的折扣百分比 |
| 功能 | 用途 |
|---|---|
| 搜尋 SKU / 商品名稱 | 快速找特定商品 |
| 類別篩選 | 按商品大/中/小分類 |
| 「全部 SKU」開關 | 切換顯示已變更或全部 |
| 「缺箱入數」篩選 | 找出沒設箱入數的 SKU(需先補主檔) |
| 「零價格」篩選 | 找出顯式零價格的列 |
| 「大幅差異」篩選 | 找出箱價單價跟 EA 價差很多的列 |
| 價格表篩選 | 只看特定價格表的列 |
當供應商漲價時,一次調整多個 SKU 的價格:
| 警告 | 意思 | 怎麼處理 |
|---|---|---|
| 缺箱入數 | 商品主檔沒設箱入數 | 請商品管理補主檔 |
| 商品代碼無效 | SKU 格式錯 | 修正來源資料 |
| Dawu 缺少或停用此 SKU | 商品主檔沒這個品項 | 新增到主檔或停用此規則 |
| 包含零價格 | EA 或 CASE 設了 0 | 確認是否故意 |
| 箱單價高於 EA 價 | 整箱單價反而比單買貴 | 檢查箱價是否設錯 |
點矩陣上方「匯出矩陣」可下載 CSV,方便離線審視或對外溝通。
把幾家門市綁在一起,套用同一份價格表。例如「南區 VIP」客戶群組包含屏東門市、潮州門市、東港門市。
south-vip、chain-store-a)變更集裡可以建立 4 種促銷。系統會根據訂單明細自動套用最有利的促銷。
| 類型 | 說明 | 需要欄位 |
|---|---|---|
| 買 X 送 Y | 買 N 個 A 商品送 M 個 B 商品 | 購買 SKU + 數量 / 贈送 SKU + 數量 |
| 組合折扣 | 湊齊指定組合給優惠價 | 組合 SKU 清單 + 固定單價 |
| SKU 折扣 | 對特定 SKU 打折 | 折扣 SKU + 折扣百分比 / 金額 |
| 訂單門檻 | 訂單金額滿 X 折 Y / 送 Y | 門檻 + 折扣百分比 / 金額 |
變更集從草稿到實際生效,要經過送出 → 核准 → 排程 → 啟用。
有「核准價格」權限的主管:
若草稿不再需要,可點「取消變更集」直接放棄。取消後不可復原。
變更集可設定生效起迄日,核准後系統會自動在生效日啟用。
於 /pricing 點「啟用到期版本」可手動觸發啟用(通常系統自動處理,這是備援機制)。
於 /pricing 點「管理價格表」進入價格表登記頁,看到所有價格表的狀態與歷程。
| 狀態 | 說明 |
|---|---|
| 已排程 | 已核准、等到生效日啟用 |
| 啟用中 | 目前正在使用 |
| 已停用 | 已被新版本取代 |
點某張價格表進入詳情,會看到:
用途:模擬實際出單時客戶會拿到的價格,包含套用的價格表、規則、折扣與促銷。
| 欄位 | 說明 |
|---|---|
| 小計 | 未折扣前的總額 |
| 折扣 | 套用了哪些促銷與優惠 |
| 合計 | 客戶實際要付的金額 |
| 規則 | 每行明細用的是哪條價格規則 |
| 追蹤(Trace) | 展開可看完整取價邏輯(為什麼選這個價) |
變更集送出時,系統會自動跑驗證。錯誤(紅字)必須先修才能送出;警告(黃字)只是提醒。
| 錯誤 | 意思 | 怎麼修 |
|---|---|---|
| 送出前請至少新增一張價格表 | 變更集是空的 | 新增至少一張價格表 |
| 送出前請至少新增一筆價格規則 | 價格表沒規則 | 到價格矩陣填價格 |
| 項目屬於不同版本 | 跨版本資料污染 | 檢查價格表是否被其他變更集動過 |
| 價格表結束日不可早於開始日 | 日期設錯 | 修生效日期 |
| 價格規則不可為負價格 | 價格 < 0 | 確認價格是 ≥ 0 |
| 價格規則不可為負的最低數量 | 最低購買數量 < 0 | 改為 ≥ 0 |
| 價格規則低於設定的毛利底價 | 低於最低售價 | 提高價格或調整毛利底價 |
| 價格規則參照不存在的價格表 | 價格表已刪除 | 修規則或重新建價格表 |
| 相同範圍規則期間重疊 | 兩條規則時段衝突 | 調整生效日或合併規則 |
| 同一門市屬於多個客戶群組 | 門市重複指派 | 檢查客戶群組設定 |
| 促銷結束日不可早於開始日 | 促銷時段錯 | 修促銷日期 |
| 買 X 送 Y 的數量必須大於零 | 促銷數量錯 | X、Y 都填 ≥ 1 |
| SKU 不存在於 Dawu 商品主檔 | SKU 沒在主檔 | 新增到商品主檔或移除規則 |
| 權限 | 能做什麼 |
|---|---|
| 檢視價格 | 讀取價格決策、比價與建議價格頁面 |
| 編輯價格 | 寫入價格決策草稿、價格調整與備註(建立變更集、改矩陣、改促銷等) |
| 核准價格 | 核准、退回或延後價格變更集 |
等訂單管理模組開始取用價格資料時。在那之前,這套價格不會影響實際訂單。可以放心測試與練習。
報價預覽用的是已核准的版本。要看草稿效果,必須先送出並核准。
不能改已核准的版本。必須建立新的變更集,把要修的價格再改一次,重新走核准流程。
可以。設定生效日為下個月的日期,核准後系統會自動在那天啟用。在那之前狀態是「已排程」。
會。系統會在驗證時警告「項目屬於不同版本」。建議同一時間只開一個變更集處理同一張價格表,避免衝突。
在「要選取的 SKU」欄位貼上 SKU 清單(每行一個或用逗號分隔),系統會自動匹配畫面上的列。
不行。箱入數是商品主檔欄位。要改的話到商品管理 → 商品主檔修改。改完後矩陣會自動反映。
看促銷是否「允許疊加」。兩個都允許就可以同時套;只要一個不允許,系統會擇一(選對客戶最有利的)。
會。客戶群組是「指派門市」的關係。改了門市的歸屬後,下次取價就會用新群組的價格表。
建議:
留間隔比較好擴充,不要連號用滿。
價格表會跨版本演進(V1 → V2 → V3),但 ID 不變。例如 retail-tier-a 這個 ID 從第一版到最新版都用同一個。方便追蹤同一張價格表的歷史。
展開後會顯示「為什麼選這個價」的完整邏輯:
對客戶服務說明價格時很有用。
可以。撤回後變回草稿狀態,編輯完再送出即可。
不會。退回後變回草稿狀態,可以根據退回原因修改後重新送出,或取消放棄。
目前系統的設計是新增 / 修改,沒有「複製」按鈕。但可以透過新增同名價格表(穩定 ID 不同),手動填入相似價格達到類似效果。
本說明書會隨系統更新而修改。最新版本請以 Dawu 系統內公告為準。
最後更新:2026-05-21