WORKS | 作品
訂單揀貨單產生器:蝦皮、Shopify、官網訂單合併,自動出揀貨單與包貨單
把各平台匯出的訂單檔合在一起,產生依儲位排序的揀貨單、依物流分組的包貨單,並提醒商品沒對照、收件資料缺漏、庫存不足與可合併出貨的訂單。組合商品自動拆成實際要撿的品項。
- STACK / 技術
- Python · openpyxl · HTML
- LINK / 連結
- 看範例揀貨單 →

驗證狀態:以虛構的選物店訂單(蝦皮 Excel、Shopify CSV、官網表單 Big5 CSV)與 9 項自動測試驗證。各平台的欄位名稱寫在設定檔,導入時會用你們實際的匯出檔核對。
小電商每天出貨前的流程常常是這樣:蝦皮後台匯出一份、官網匯出一份,打開 Excel 一張一張看,手寫要撿哪些東西,再一單一單核對裝箱。訂單一多,就開始漏件、多寄、寄錯規格。
這個工具把它變成:匯出、丟進資料夾、雙擊、列印。
產出什麼
範例揀貨單可以直接打開看(按 Ctrl+P 看列印版面):
| 產出 | 內容 |
|---|---|
| 揀貨單 | 所有訂單的同一商品加總,依儲位排序,照順序走一趟就撿完 |
| 包貨單 | 每張訂單一格:收件人、物流、要放進箱子的東西和數量、買家備註;依物流分組 |
| 出貨彙總 | 各物流方式、各通路幾單 |
| 異常提醒 | 商品沒有對照、收件資料缺漏、庫存不足、同一收件人可合併出貨、被排除的取消/退款訂單 |
| Excel | 以上全部,加上每一品項的包貨明細,可篩選 |
處理真實出貨會遇到的問題
- 多平台、多格式:CSV、Excel 都能讀,Big5、UTF-8 都可以;每個平台的欄位名稱寫在設定檔,平台改版改設定就好。
- Shopify 的一單多列:同一張訂單的第二列起,收件資料是空的,程式自動沿用第一列。
- 平台品名和倉庫叫法不同:商品對照表用 SKU、「品名|規格」或品名去對,對到料號和儲位。
- 組合商品:禮盒=2 包茶+1 盒蛋捲+1 個提袋,賣 3 組就自動撿 6 包、3 盒、3 個。
- 取消、退款不出貨:狀態含指定的字就排除,並列在提醒裡讓你確認。
- 可以合併寄:同一個人在蝦皮和官網各下一單,姓名、電話、地址比對後提醒你裝同一箱。
可以直接導入
產品化版本,交付內容:
- 設定檔:各通路欄位、排除狀態、資料夾位置
- 商品對照表、庫存檔範本
- Windows 雙擊執行,可做成免安裝 Python 的 exe
- 使用手冊、範例資料、執行紀錄檔
訂單資料留在你自己的電腦,不經過任何外部服務。把各平台的一份匯出檔給我(姓名、電話、地址可以先刪掉),我先套上你們的格式讓你試用。需要直接串平台 API、印物流單、或接進庫存系統,可以再延伸。服務說明在電商訂單與出貨自動化。