規格:物流設定(黑貓)綁多個廠商客代
為什麼要做
我方會同時使用多個黑貓客代(主客代 + 借名 + 廠商),不是單一客代。需要新增一個「客代管理頁面」來維護客代的資料、綁定供應商代號、記錄適用平台,並支援每個平台有獨立的顯示名稱,讓 ⑦ 大宗單取號時能查到「該訂單要用哪個客代、顯示什麼名稱」。
(供應商頁面康德後台已有,本 spec 不動;本 spec 新增的是客代管理頁面。)
名詞說明
- 買斷/自有品:所有權為快電商,貨放汐止倉(買斷 = 向廠商買斷;自有 = 自家設計外包生產)
- 寄倉品:所有權在廠商,貨放汐止倉
- 拋單品:所有權在廠商,貨放廠商倉
- 預購品:任何商品都可開放預購(是銷售狀態,不是類型)
觸發情境
前置條件
主流程
- 人員進入客代管理頁,看到全部客代清單
- 新增客代,分兩層填入:
- 基本資料:客代編號、客代類型、名稱、電話、地址、綁定的供應商代號、適用平台、備註
- 各平台顯示名稱:適用平台勾選後,可對每個平台獨立設定該平台的顯示名稱(選填;未填則用基本資料的名稱)
- 編輯客代資訊(可編輯基本資料 + 各平台顯示名稱)
- 停用客代
客代分類規則
- 主客代:1 個(5433646801),服務買斷/自有品 + 寄倉品,不綁供應商
- 有「預設商品寄件地址」(例:新北市汐止區保新街 67-8 號)
- 借名客代:19 個(5433646802 ~ 5433646820),服務拋單品,走我方客代取號、月結對帳
- 廠商客代:n 個(例:5929222101、5390560201 等),服務拋單品,直接用廠商自己的客代編號,不對帳
綁定規則
- 一個客代可綁定多個供應商代號(同實體廠商在系統上可能有多個供應商代號,例如亞尼克廠商可能建立多個代號,全部綁同一客代 5433646803)
- 一個供應商代號只能綁一個客代
- 一個客代可適用多個平台(客代的「適用平台」欄位為多選)
- 每筆客代下可對「適用平台」中的每個平台獨立設定顯示名稱;未填則使用基本資料的名稱
- 主客代不需綁供應商
- 客代編號全域唯一
- 適用平台設定僅對黑貓生效
其他情況
- 一個供應商代號試圖綁 2 個客代 → 系統阻擋並提示「一個供應商代號只能綁一個客代」
- 新增時客代編號重複 → 系統阻擋
- 主客代試圖綁供應商 → 系統阻擋(主客代不需綁供應商)
- 各平台顯示名稱:某平台未填,訂單來自該平台時 → 使用該客代的基本資料名稱
影響的資料 / 欄位
客代資料(新增)
基本資料:
- 客代編號
- 客代類型(主 / 借名 / 廠商)
- 名稱(例:「亞尼克 x Check2Check」)
- 電話
- 地址
- 綁定的供應商代號(可多筆;主客代不填)
- UI 為下拉選單,資料源為既有供應商頁面;不允許自由輸入字串(避免誤打 / 綁到不存在的供應商)
- 需康德在客代管理頁提供「取得供應商清單」接口 / 資料綁定
- 適用平台(多選:Check2Check、快電商、蝦皮、momo 等)
- 狀態(使用中 / 停用)
- 備註
各平台顯示名稱(獨立設定區,依適用平台展開):
(若康德現有系統已包含以上欄位,請告知;沒有的需新增)
供應商頁面
不動(康德後台既有)
UI / 畫面影響
頁面設計 mockup:客代管理頁 · 規格 ⑥ 物流設定(黑貓)綁多個廠商客代
- 客代管理頁(新增):
- 客代清單,顯示編號、類型、名稱、綁定供應商代號、適用平台、狀態
- 「新增客代」按鈕
- 新增/編輯畫面分兩層:基本資料 + 各平台顯示名稱(勾了適用平台後展開對應的設定欄位)
- 每筆可編輯 / 停用
- 可搜尋、篩選
- 可匯出 CSV(依目前篩選條件匯出,供對帳用)
- 供應商頁面不動
驗收標準
- 客代資料可新增、編輯、停用
- 一個客代可綁多個供應商代號(不限制數量)
- 一個供應商代號只能綁一個客代(重複綁定被擋)
- 主客代不需綁供應商(試圖綁定被擋)
- 客代編號重複被擋
- 客代的「適用平台」可勾選多個平台
- 各平台顯示名稱可獨立填寫;未填的平台使用該客代的基本資料名稱
關聯規格
- 物流增加黑貓(⑤,本 spec 建立在其之上)
- 訂單綁大宗單後黑貓客代判斷(⑦,取號時使用本 spec 的客代綁定資料與各平台顯示名稱)