規格 ①-⑤ 流程圖
商品上架 → 消費者購物 → 結帳 → 出貨 · 5 份 spec 串接總覽 · 2026-07-01
這張圖把已完成的 5 份規格串在一起,讓讀者一眼看清「一件商品從上架、加入購物車、結帳、到出貨」在哪些階段用到哪份 spec。點各節點的顏色對照下方圖例判斷所屬 spec。
圖例(Spec 對應顏色)
① 空運違禁品
② 排除物流
③ 拆分購物車(結帳設定)
④ 結帳物流選擇規則
⑤ 物流增加黑貓
1. 總流程圖
flowchart TD
Start([商品上架]) --> A1
subgraph 上架階段
A1["① 人員勾選
「空運違禁品」是/否"]:::s1
A2["② 人員勾選
「排除物流」
可複選 4 項"]:::s2
A3["③ 人員選
「結帳設定」
三選一"]:::s3
A1 -->|若「是」自動加勾
超取 7-11、超取全家| A2
A2 --> A3
end
A3 --> B1
subgraph 消費者購物階段
B1["消費者加入商品到購物車"]
B2["③ 系統依「結帳設定」
立即拆分結帳區塊"]:::s3
B1 --> B2
end
B2 --> C1
subgraph 結帳階段
C1["消費者填收件地址"]
C2["④ 每個結帳區塊執行
物流選擇規則"]:::s4
C3["消費者選物流 + 付款"]
C1 --> C2 --> C3
end
C3 --> D1
subgraph 訂單/出貨階段
D1["訂單成立"]
D2["訂單配到庫存量
(配貨完成)"]
D3["人員建立出貨大宗單
選黑貓客代"]:::s5
D4["⑤ 系統向黑貓取號
回寫配送編號"]:::s5
D5["⑤ 產出黑貓運送標籤
(PDF)"]:::s5
D6["撿貨 / 包裝 / 貼標籤 / 出貨"]
D7["人員標記「出貨完成」
訂單拋鼎新銷貨單"]
D1 --> D2 --> D3 --> D4 --> D5 --> D6 --> D7
end
classDef s1 fill:#fef3c7,stroke:#d97706,color:#78350f;
classDef s2 fill:#d1fae5,stroke:#059669,color:#064e3b;
classDef s3 fill:#ede9fe,stroke:#7c3aed,color:#4c1d95;
classDef s4 fill:#fce7f3,stroke:#db2777,color:#831843;
classDef s5 fill:#dbeafe,stroke:#0ea5e9,color:#0c4a6e;
2. ④ 結帳物流選擇規則細部
把上圖 C2「每個結帳區塊執行物流選擇規則」展開:
flowchart TD
S([結帳區塊]) --> Step1
Step1["1. 取本區塊所有商品的
『排除物流』聯集"]:::s4
Step2["2. 判斷收件地址類別
本島 / 外島 / 海外"]:::s4
Step3["3. 查對照表得
地理可選物流"]:::s4
Step4["4. 扣除排除物流聯集"]:::s4
Step5{"清單是否為空?"}:::s4
Success["顯示可選物流讓消費者選"]:::s4
Empty["顯示提示:
請拆單 / 移除商品 / 換地址"]:::s4
Step1 --> Step2 --> Step3 --> Step4 --> Step5
Step5 -->|是| Empty
Step5 -->|否| Success
classDef s4 fill:#fce7f3,stroke:#db2777,color:#831843;
地理可選物流對照表
| 收件地址 |
地理可選物流 |
| 本島(台灣本島) | 宅配、超取 7-11、超取全家 |
| 外島(澎湖、金門、馬祖、蘭嶼、綠島、小琉球) | 宅配、超取 7-11、超取全家 |
| 海外(上述以外) | 海外配送 |
3. ①② 上架階段 自動連動
flowchart LR
A["① 空運違禁品 = 是"]:::s1 -->|自動加勾 2 項| B["② 排除物流
超取 7-11
超取全家"]:::s2
A2["① 空運違禁品 = 否"]:::s1 -->|不動| B2["② 排除物流
維持人員原設定"]:::s2
classDef s1 fill:#fef3c7,stroke:#d97706,color:#78350f;
classDef s2 fill:#d1fae5,stroke:#059669,color:#064e3b;
4. ⑤ 出貨階段(大宗單流程)
flowchart TD
O1["訂單配到庫存量"] --> O2["人員自行選一批訂單"]
O2 --> O3["建立出貨大宗單"]
O3 --> O4["人員選黑貓客代
(主 / 借名 / 廠商)"]:::s5
O4 --> O5["系統向黑貓取號"]:::s5
O5 --> O6{"取號成功?"}:::s5
O6 -->|成功| O7["回寫配送編號
到訂單"]:::s5
O7 --> O8["產出黑貓運送標籤
(PDF)"]:::s5
O8 --> O9["撿貨 / 包裝 / 貼標籤"]
O9 --> O10["出貨 / 人員標記出貨完成"]
O6 -->|失敗| OF["康德依黑貓規範處理
(本 spec 不定義)"]:::s5
classDef s5 fill:#dbeafe,stroke:#0ea5e9,color:#0c4a6e;
5. Spec 對應速查
| # |
Spec 名稱 |
階段 |
主要輸入 |
主要輸出 |
| ① |
空運違禁品 |
上架 |
人員勾選 |
商品的空運違禁品屬性 + 自動連動排除物流 |
| ② |
排除物流 |
上架 |
人員勾選(可能由 ① 自動加勾) |
商品的排除物流清單 |
| ③ |
拆分購物車(結帳設定) |
上架 + 購物 |
商品的結帳設定 + 購物車內容 |
N 個獨立結帳區塊 |
| ④ |
結帳物流選擇規則 |
結帳 |
結帳區塊的排除物流聯集 + 收件地址 |
消費者可選物流清單 |
| ⑤ |
物流增加黑貓 |
出貨 |
已配貨訂單 + 選定客代 |
黑貓配送編號 + 運送標籤 PDF |
6. 待寫規格會落在哪
下一組建議寫的 Cluster C 物流(黑貓相關)4 項,位置對照:
| # |
Spec 名稱 |
階段 |
備註 |
| ⑤ |
物流增加黑貓(本 draft) |
出貨 |
已 draft,待翠翠貼 Notion |
| ⑥ |
物流設定(黑貓)綁多個廠商客代 |
出貨(客代主檔) |
提供 ⑤ 的客代主檔 + 拋單客代選擇原則 |
| ⑦ |
訂單綁大宗單後黑貓客代判斷 |
出貨(大宗單選客代邏輯) |
擴充 ⑤ 主流程的「人員選客代」細節 |
| ⑧ |
訂單貨態查詢物流商連結 |
訂單成立後(消費者端) |
用 ⑤ 產出的配送編號組物流查詢 URL |