訂單一筆筆進來,倉庫卻只能靠人工抄寫品項、對照地址、手寫包裝清單,是不少 WooCommerce 店家從幾單跳到幾十單時撞上的第一道牆。WooCommerce 後台原生並不會幫你產出可以塞進紙箱的出貨單,也沒有給倉儲人員用的揀貨單,更別說一次列印幾十張的批次功能。這篇文章會把出貨單、揀貨單、運送單三種單據講清楚,說明各自給誰用、該放哪些欄位,並實際示範用外掛從單筆到批次產生這些單據,最後把整個倉儲與出貨流程串成一條可以重複跑的動線。
讀完你會知道:自己的店適合裝哪一支外掛、中文 PDF 亂碼怎麼解、訂單多到一天上百筆時怎麼用揀貨單加速倉庫作業。
WooCommerce 出貨單、揀貨單、運送單有什麼不同?
這三種單據常被混為一談,但它們服務的對象完全不同,欄位也該不一樣。先把定義講清楚,後面選外掛、設欄位才不會錯。
出貨單(在多數外掛裡叫 Invoice)是放進紙箱、給收貨客戶核對的明細表。上面有訂單編號、品項、數量、單價、總價、收件資訊,作用是讓客戶打開包裹就能確認東西沒寄錯、沒短少。台灣語境下要特別注意,這裡的 Invoice 指的是「出貨明細」而不是可以兌獎的統一發票,兩者是不同的東西。
揀貨單(Packing Slip,部分外掛也稱 Pick List)是給倉庫揀貨人員用的。內容和出貨單接近,但刻意拿掉「金額」欄位,因為倉庫人員只需要知道要拿哪些貨、拿幾件,不需要也不該看到價格。揀貨單真正的價值在批次處理:把多筆訂單合併成一張、依商品分類排序,揀貨員拿著一張單就能把當天所有訂單的貨一次撿齊。
運送單(Shipping Label)是貼在紙箱外面、給物流看的標籤。上面只有收件人姓名、地址、電話、訂單編號這類配送必要資訊,不含商品明細也不含金額,因為物流不需要知道箱子裡裝什麼。
給客戶核對
給倉庫撿貨
給物流配送
| 單據 | 給誰看 | 顯示金額 | 含商品明細 | 貼在哪 |
|---|---|---|---|---|
| 出貨單 Invoice | 收貨客戶 | 是 | 是 | 紙箱內 |
| 揀貨單 Packing Slip | 倉庫揀貨員 | 否 | 是 | 倉庫作業用 |
| 運送單 Shipping Label | 物流業者 | 否 | 否 | 紙箱外 |
實務上一筆訂單可能同時用到三張:揀貨員拿揀貨單把貨撿齊、出貨單塞進箱內讓客戶核對、運送單貼在箱外交給物流。理解了分工,後面設定哪張單顯示哪些欄位就有了依據。
WooCommerce 為什麼不能直接列印出貨單?
WooCommerce 後台原生沒有產生 PDF 出貨單的功能,這是它被詬病最多的缺口之一。後台訂單頁雖然看得到完整訂單資訊,但那是螢幕上的管理介面,沒有「可列印、可塞進紙箱」的單據格式,也沒有去掉金額、給倉庫用的揀貨版本。
要補上這塊,主流做法是裝出貨單外掛。這類外掛做的事情是:讀取訂單資料、套用一份可自訂的 HTML 範本、產出 PDF 或可直接列印的頁面,並依你的設定決定哪些欄位要出現、哪些單據要附在訂單通知信裡。換句話說,外掛把後台那份「螢幕用的訂單」重新排版成「紙本用的單據」。
選擇時主要看三件事:要不要批次列印、要不要給倉庫的揀貨單、中文能不能正常顯示。後面兩節分別處理外掛選擇與中文亂碼這兩個最常卡住人的環節。
哪一支出貨單外掛適合你的店?
選外掛之前先問自己一個問題:你目前是「偶爾出幾單、列印單筆就夠」,還是「一天幾十上百筆、需要批次和倉庫揀貨」。這個量級決定你該裝哪一類。
目前 WooCommerce 生態裡,產生出貨單與揀貨單的外掛大致分成三類路線。
PDF Invoices & Packing Slips for WooCommerce(WP Overnight 出品)是安裝數最多的免費選項。它能自動把 PDF 出貨單或裝箱單附加到訂單通知信、從訂單管理頁下載或列印、支援批次產生,也提供連續編號與完全自訂的 HTML/CSS 範本。免費版已能應付出貨單與裝箱單的基本需求,需要備存發票、貸項通知單、自動上傳雲端等進階功能才要升級付費版。
WebToffee 的 PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels是另一條熱門路線,一支外掛同時涵蓋出貨單、揀貨單、運送單三種單據,後台用開關決定要啟用哪幾種,每種都能在 Customize 介面用點選的方式調整顯示元素、顏色、大小。它的優勢是三種單據一站式管理,適合想要單一外掛把整套出貨單據都包辦的店家。
Print Invoices & Packing Lists(倉儲導向)這類外掛的重點放在倉庫作業。它能把多筆選取的訂單合併成一張揀貨單、依商品分類排序、批次列印或寄送,還能篩選「已列印/未列印」的訂單來追蹤哪些還沒包裝。對出貨量大的店,這種「合併揀貨單」功能是把作業時間壓下來的關鍵。
| 需求情境 | 建議路線 |
|---|---|
| 出貨量小、只要單筆出貨單塞箱 | WP Overnight 免費版 |
| 要一支外掛同時管出貨單、揀貨單、運送單 | WebToffee 全套外掛 |
| 出貨量大、需要合併揀貨單與批次列印 | 倉儲導向的 Print Invoices & Packing Lists |
三類並非互斥,小店常用免費版起步,量大了再換成倉儲導向外掛。先確定量級,再回頭裝對應的那一支,比一開始就追求功能最多但設定最複雜的版本務實。
出貨單外掛怎麼安裝與基本設定?
安裝流程跟一般 WordPress 外掛一樣,重點在啟用後的幾項基本設定,把店家資訊和單據開關設對,後面列印才不會缺東西。以 WP Overnight 的 PDF Invoices & Packing Slips 為例,步驟如下。
第一步、安裝外掛。進入 WordPress 後台的外掛頁面,搜尋「PDF Invoices & Packing Slips for WooCommerce」,按下安裝並啟用。啟用後左側選單會出現對應的設定入口。
第二步、設定店家基本資料。在 General 分頁填入店名、店址、上傳店家 LOGO,並在 Footer 欄位放電話、Email 等聯絡資訊。這些資料會出現在每一張出貨單的頁首與頁尾,等於是把單據變成有品牌感的對外文件。
第三步、開啟需要的單據。在 Documents 分頁用開關決定要啟用哪幾種單據,出貨單、裝箱單可以分別開關。同時設定產生時機,例如指定訂單狀態變成「完成」時,自動把出貨單 PDF 當附件夾進通知信,並決定是否在客戶登入「我的帳號」頁面時提供下載按鈕。
第四步、調整單據顯示元素。多數外掛提供 Customize 或預覽介面,可逐項點選要不要顯示日期、客戶資料、產品圖片、客戶備註、頁腳等。出貨單該留金額,揀貨單則把金額關掉,這一步就是落實前面講的單據分工。
設定完成後,進到 WooCommerce 訂單列表,點開任一筆訂單,右側就會出現列印或下載出貨單、揀貨單、運送單的按鈕。按下去即可在瀏覽器預覽並列印,部分外掛也能直接把單據重寄給客戶。
中文出貨單變亂碼怎麼解決?
中文 PDF 出現亂碼或空白方框,是台灣店家裝出貨單外掛最常踩的雷,原因出在 PDF 函式庫的字型支援。
多數這類外掛預設使用的 PDF 引擎對中日韓(CJK)字型支援不完整,產生 PDF 時中文字因為找不到對應字型而變成亂碼。解法是把 PDF 引擎換成支援 CJK 的版本。以 WebToffee 系列外掛為例,需要再裝同一家的 mPDF 附加元件,它使用的 PDF 函式庫幾乎涵蓋所有語言,安裝後到 General Settings 把 PDF library 切換成 mPDF,中文就能正常顯示。WP Overnight 系列同樣提供 mPDF 與 Unicode 語言包等免費延伸元件來補上 CJK 與中文字型支援。
設定的順序很重要:先裝主外掛、再裝字型附加元件、最後在設定頁切換 PDF 引擎,三步缺一就可能繼續亂碼。換好引擎後,回到訂單頁重新產生一次出貨單預覽,確認中文沒有問題再正式投入出貨,避免整批單據印出來才發現全是方框。
另外提醒,部分舶來外掛的店家基本資料欄位(店名、店址)對中文支援也不一致,遇到頁首中文顯示異常時,先確認是字型引擎問題還是該欄位本身限定英文,再決定要不要改填英文或換範本。
訂單量變大時,揀貨單怎麼加速倉庫作業?
當訂單從一天幾筆變成幾十上百筆,逐筆列印就成了瓶頸,這時揀貨單的批次與合併功能才是真正省時間的地方。
倉儲導向的外掛能把選取的多筆訂單合併成「一張」揀貨單,而不是幾十張分開的單。更關鍵的是排序方式:揀貨單會依商品分類把品項整理在一起,揀貨員不必為了一筆訂單在倉庫來回跑,而是照分類一次把同類商品全撿齊,再回頭分裝到各訂單。這種「依倉儲擺放邏輯整理」的做法,是把揀貨動線拉直的核心。
批次處理還能解決追蹤問題。這類外掛通常可以篩選「已列印/未列印」的訂單,讓你一眼看出哪些訂單還沒包裝、哪些已經處理完,避免漏單或重複出貨。對量大的店,這個篩選等於是一份即時的待出貨清單。
合併寄送也值得留意。若一次選取多筆訂單寄送揀貨單,部分外掛會把它們整合成單一檔案,例如選取 20 筆只寄一封含合併揀貨單的信,而不是塞爆收件匣的 20 封。批次列印同理,套用批次動作後會出現一個彈窗顯示文件數量,按下列印就能在新視窗一次開啟所有單據送印。
把這些功能組合起來,量大時的倉庫動線就會變成:篩出未列印訂單、產生一張依分類排序的合併揀貨單、依分類一次撿齊全部商品、再分裝並各自附上出貨單。同樣的單量,用對揀貨單能省下大量在倉庫反覆走動與逐筆對照的時間。
從訂單到物流,完整出貨流程怎麼串起來?
把單據功能拆開看容易,難的是串成一條每天都能照著跑的動線。以下是一個 WooCommerce 店家可重複執行的出貨流程,實際細節依店家規模調整。
確認訂單
產揀貨單
撿貨包裝
附出貨單
貼運送單
交付物流
第一、確認當批要出的訂單。在訂單列表用付款狀態與出貨狀態篩出「已付款、待出貨」的訂單,這批就是今天要處理的對象。
第二、產生合併揀貨單。把這批訂單一次選取,產出一張依商品分類排序的揀貨單。這是倉庫作業的指令來源,金額欄位關掉,只留品項與數量。
第三、依揀貨單撿貨並分裝。照分類把商品一次撿齊,再依各訂單分裝到對應紙箱。撿完一筆就在揀貨單上勾掉,避免漏裝。
第四、出貨單塞進箱內。每個紙箱放一張含金額與品項的出貨單,讓客戶開箱即可核對,這也是不少消費者判斷店家是否專業的細節。
第五、運送單貼在箱外。產出只含收件資訊的運送單貼上,或改用物流商整合的方式取得宅配標籤。台灣店家常見的做法是串接物流外掛或超商取貨服務,由系統帶出配送資訊,這部分涉及金流與物流串接,依各家物流商的設定方式不同,這裡只點到不展開。
第六、交付物流並更新訂單狀態。把包裹交給物流後,回到後台把訂單狀態改為「已出貨」或「完成」,若外掛設了在該狀態自動寄出貨通知信,客戶就會同步收到。
這條動線的價值在於可重複:每天照同樣順序跑,新進人員照表操課就能上手,也比較不會出現漏單、寄錯、客戶收到沒有明細的包裹這類問題。
把出貨單據設定一次,換來每天省下的對帳時間
WooCommerce 出貨單、揀貨單、運送單的差別,本質上是「給誰看、看什麼」的差別:客戶要金額明細、倉庫要品項數量、物流只要地址。先用一支合適的外掛把這三種單據的欄位與時機設定好,再依出貨量決定要不要上倉儲導向的批次與合併揀貨功能,最後把訂單、揀貨、包裝、出貨、物流串成固定動線,整套作業才會從靠人記憶的手工活,變成照單就能跑的標準流程。
如果你的店剛好卡在「訂單變多、出貨開始亂」的階段,建議先從裝一支免費出貨單外掛、解決中文亂碼、設好揀貨單金額開關這三件事做起,把單筆流程跑順之後,再視單量導入批次列印與合併揀貨單。設定只需要做一次,省下的卻是每天重複的對帳與奔走時間。