Whoops

把一張 WooCommerce 訂單變成倉庫看得懂的出貨單、同時又變成會計要的 CSV,是訂單流程裡最容易被低估、也最常讓人卡關的一段。週年慶湧進上百張訂單時,倉庫催著要出貨單、會計要月報,你盯著後台卻不知「匯出按鈕到底會給什麼、出貨單又要從哪裡印」。以美妝保養品牌的訂單流程為例,最花時間的往往不是金流、不是物流,正是這兩件事。這篇把它們一次講清楚。

三分鐘重點先講:WooCommerce 內建只能把訂單匯出成 CSV,而且完全沒有 PDF 列印功能。要印出貨單、包裝單、發票,你需要裝一個免費外掛,目前最穩、最多人用的是 WooCommerce PDF Invoices & Packing Slips(由 WPOvernight 維護)。如果你的需求是進階批次匯出、自訂欄位、排程報表,內建的 CSV 會不夠用,要再找一款訂單匯出外掛來補。下面會把「匯出」和「列印」拆成兩條獨立的路線來講,因為這兩件事被搞混的頻率,遠比你以為的高。

匯出和列印,其實是兩件你常搞混的事

很多人搜「WooCommerce 訂單匯出列印」的時候,腦袋裡其實想的是同一件事,但對系統來說,這是兩個完全不同的動作。先把這個分清楚,你才不會裝錯外掛、白花時間。

匯出(Export)指的是把訂單資料轉成機器可讀的檔案,通常是 CSV 或 Excel。給會計、給 ERP、給報稅系統、給行銷分析,全部都是匯出的戰場。匯出要的是「欄位完整、格式乾淨、可以被另一個系統吃進去」。列印(Print)指的是把訂單變成人可以看的一張紙或一份 PDF。給倉庫揀貨、給物流貼單、給客戶附在包裹裡的出貨單,全部是列印的戰場。列印要的是「版面好看、欄位好讀、印出來不會糊掉」。

換句話說,匯出服務的是「資料」,列印服務的是「人」。一個給機器吃,一個給人看。下表幫你快速對照:

維度 匯出(Export) 列印(Print)
產出格式 CSV / XML / Excel PDF / 紙本
主要用途 會計、報表、ERP、報稅、資料分析 揀貨、出貨、物流貼單、附單、發票
給誰看 機器、後台人員、會計 倉庫、物流、客戶
重視什麼 欄位完整、編碼正確、可批次 版面、Logo、字體、紙張大小
WooCommerce 內建 有,但功能陽春 完全沒有,必須裝外掛

記住這個分野。後面所有的設定、外掛選擇、欄位規劃,都是從「你現在要的是資料還是紙」這個問題出發。如果你連這個都沒想清楚就去裝外掛,很容易裝了一堆卻還是印不出你要的那一張。如果你是剛開始架站,建議先讀過 WooCommerce 電商架站實戰 把基礎流程跑順,再回來處理訂單文件的細節。

用一個具體場景把這個分野講得更清楚。想像月底這一天,會計傳訊息跟你說「把這個月的訂單整理一份給我」,同時倉庫同事走過來說「今天要出那二十張單,給我出貨單」。會計要的是匯出,你要做的是篩選出本月訂單、匯出成 CSV、把欄位調成會計要的格式寄過去。倉庫要的是列印,你要做的是勾選那二十張單、批次印出二十張出貨單 PDF、交給揀貨人員。同一批訂單資料,服務兩個完全不同的需求,走兩條完全不同的工具鏈。把這個畫面記住,整篇文章的脈絡就通了。

WooCommerce 內建匯出功能:免費、能跑,但天花板很低

先講好消息:WooCommerce 後台的「訂單」頁面,本身就有一個 Export 按鈕。你勾選要匯出的訂單,按下匯出,系統會給你一份 CSV。對於小量、臨時性的需求,這個內建功能完全夠用,不必急著裝外掛。

但壞消息是,這個內建匯出的天花板來得很快。這裡列出幾個你一定會撞到的限制:

  • 欄位固定,不能挑:內建匯出給的是一套預設欄位(訂單編號、日期、金額、品項、客戶基本資料等),你很難自由增減。想要加自訂欄位(例如你在結帳表單加的「發票統編」),內建匯出通常抓不到。
  • 篩選條件陽春:你大概只能依日期、訂單狀態做基本篩選。想要「只匯出某個商品分類的訂單」「只匯出特定物流方式的訂單」,內建功能做不到。
  • 沒有排程:內建匯出是手動按下才跑。如果你的會計每個月固定要一份月報,你得每個月手動去按一次,不能設定「每月一號自動寄一份 CSV 到會計信箱」。
  • 沒有 PDF:這點再強調一次,內建功能完全不會產生 PDF。你想要出貨單、發票這種人看的文件,內建給不了。

具體來說,內建匯出給你的欄位大概長這樣:訂單編號、訂單狀態、建立日期、完成日期、商品品項(名稱加數量合在一格)、小計、運費、稅額、總金額、付款方式、客戶姓名、帳單地址、收件地址、email、電話。看起來很多,但問題在於格式不統一。品項那一格常常把多個商品擠成一串文字,會計要拆開來記帳很痛苦;帳單地址和收件地址用的是一整行文字,不是拆好的縣市、郵遞區號欄位,要做區域分析幾乎做不到。這些都是內建匯出「能跑但不夠用」的具體證據。

還有一個很容易被放過的點:內建匯出不包含已刪除或已退款的歷史痕跡。它給你的是「現存訂單的目前狀態」,如果你之後改了訂單金額、補過折扣、做過退款,這些變動不會在 CSV 裡留下足跡。對於需要完整稽核軌跡的會計或財報需求,這是一個硬傷,必須靠進階外掛或外部系統來補。

所以內建匯出的定位很清楚:它是一個「應急工具」,不是「長期方案」。訂單量一天個位數、文件需求單純的店,用內建就好;一旦你開始覺得「每個月手動按匯出很煩」「會計一直跟你要欄位內建沒有」,就是該換專職外掛的訊號。這跟 WooCommerce 必裝外掛清單 的邏輯一樣,內建功能是地板,不是天花板,長大之後你必然要補上專用工具。

三款免費訂單匯出方案比較

當內建匯出不夠用,你需要的東西很明確:能自訂欄位、能進階篩選、最好能排程。免費的訂單匯出外掛裡,有幾款是長期被社群驗證過的。這裡不會給你一份落落長的清單,那是沒有判斷力的表現。下面直接挑三個定位不同的,幫你對照。

在挑之前,你當然得先會裝外掛。如果你對安裝流程還不熟,看過 WordPress 外掛安裝教學 再回來,三種方法任選一種就能搞定。

外掛 強項 免費版的限制 適合誰
Advanced Order Export for WooCommerce 欄位自訂極深、可拖曳排序、篩選條件豐富、能輸出多種格式 排程自動匯出與部分進階格式屬付費版 需要高度客製化報表、會計需求複雜的店
Exportier(WooCommerce Order Export) 介面直覺、預設範本好用、上手快 欄位客製深度不如前者、排程有限 想要快速匯出、不想花時間調欄位的中小店
WooCommerce 內建匯出 零安裝、零衝突、永遠都在 欄位固定、無篩選、無排程、無 PDF 訂單量小、需求臨時、還沒到換外掛的門檻

這裡給一個直接的路線建議:如果你只是偶爾要交報表,內建就夠;如果你的店已經穩定出單、會計每個月都來要固定欄位,直接上 Advanced Order Export for WooCommerce,把欄位一次調好,存成預設範本,之後一鍵就出。以美妝保養這類品項多元的店為例,把會計要的二十幾個欄位一次存成範本,月底按一下就交差,能省下大量來回溝通的時間。

一個小提醒:裝任何訂單匯出外掛之前,先確認你的網站有正常備份。訂單資料是你的命脈,任何會大量讀取訂單資料庫的動作,都值得先有一份乾淨備份墊底。沒有備份方案的話,先去看 UpdraftPlus 備份教學,三十分鐘內就能設定好自動備份,晚上才睡得著。

出貨單、包裝單、發票:一張決策表搞懂什麼時候印哪一張

這是最多人搞混的一段。你打開外掛,看到 Invoice、Packing Slip、Shipping Label、Delivery Note 一堆名詞,到底要印哪一張?下面先把你腦袋裡的中文直覺和英文名詞對起來,再給你決策邏輯。

出貨單 / 包裝單(Packing Slip)是給倉庫揀貨用的,核心是「裡面裝了什麼、各幾個」。發票(Invoice)是給客戶或會計記帳用的,核心是「收了多少錢、稅怎麼算」。物流標籤(Shipping Label)是貼在箱子外面給物流掃的,核心是「寄去哪、條碼」。這三張服務三個完全不同的時刻和對象。

文件 給誰 核心欄位 會顯示價格嗎 什麼時候用
出貨單(Packing Slip) 倉庫、揀貨人員 品項、數量、SKU、收件地址 通常不顯示 揀貨、包裝、核對
發票(Invoice) 客戶、會計 金額、稅額、付款方式、統編 一定顯示 收款後、記帳、報稅
物流標籤(Shipping Label) 物流公司 地址、條碼、重量、追蹤碼 不顯示 出貨交寄
送貨單(Delivery Note) 客戶(隨包裹附) 品項摘要、感謝語 視需求 包裹拆箱時

決策邏輯很簡單:問自己「這張紙要解決誰的問題」。倉庫揀不出貨,你缺出貨單;會計對不上帳,你缺發票;物流不知道寄哪,你缺標籤。一張訂單可能需要印不只一張,但它們絕對不能混用:把發票當出貨單塞給倉庫,倉庫只會看到一堆金額,揀不到品項;把出貨單當發票寄給會計,會計會發現沒有稅額可以記。

這裡的細節其實跟結帳流程綁得很緊。如果你的結帳表單欄位設計得好,後面的文件自然好印。你可以參考 WooCommerce 結帳表單客製化的做法,把發票統編、載具這類欄位在結帳時就收齊,列印的時候才有料可以放。

用 PDF Invoices & Packing Slips 把出貨單印出來

確定你要印的是出貨單之後,接下來是實機操作。下面把 PDF Invoices & Packing Slips 這款外掛的設定拆成幾個關鍵步驟,這是目前 PDF 列印領域最穩的免費選擇,裝機量非常大、更新持續、文件齊全。

這款的定位你可以這樣理解:它就像一個盡責的文書小弟,你把店名、Logo、地址、統編一次告訴它,它就會在每一張訂單的出貨單和發票上幫你印好。你不用每次手動改。

  1. 安裝並啟用。在後台「外掛 → 安裝外掛」搜尋「WooCommerce PDF Invoices & Packing Slips」,找到 WPOvernight 那款,安裝啟用。
  2. 設定商店識別資料。進入 WooCommerce → PDF Invoices,在「一般」分頁填入你的商店名稱、Logo、地址、統一編號等。這些資料會出現在每一份文件的表頭。
  3. 選擇文件類型。在「文件」分頁,分別啟用你要的 Packing Slip(出貨單)、Invoice(發票)。你可以只啟用你需要的,不必全部打開。
  4. 選版型與紙張大小。免費版內建幾種版型,紙張建議設成 A4(台灣通用),如果你的物流標籤是貼紙機印的,再另外設標籤尺寸。
  5. 設定編號規則。發票編號要不要自動接續、要不要補零、要不要加前綴,都在這裡決定。出貨單通常不需要編號,發票才需要。
  6. 測試列印。隨便挑一張測試訂單,進去點「Print Packing Slip」,下載 PDF 開來看。確認中文沒有亂碼、Logo 位置對、欄位齊全,再正式上線。

啟用之後,你在 WooCommerce 訂單列表會看到一個下拉選單,可以批次勾選多張訂單,一次列印整批出貨單。這個批次功能在大檔期是救命用的,後面會專門講。

一個常被忘記的細節:PDF 裡的中文字體。很多免費版型的預設字體對中文支援不好,印出來會變成方塊或缺字。如果你的出貨單中文會糊掉,通常不是外掛壞了,而是字體問題,可以去文件的樣式設定換成有支援繁中的字體。網站本身的中文字體觀念,可以對照 中文字體設計指南 來理解,原理是相通的;如果你用 Divi 架站,Divi 自訂字體教學 也有相關的字體格式轉換做法。

出貨單明細欄位該放哪些?必填與選填清單

PDF 範本打開之後,你會面對「到底要放哪些欄位」的問題。欄位放太多,紙面擠、倉庫看不完;放太少,該有的資訊漏掉,反而要回頭查。這裡給你一張實戰清單,分成必填、強烈建議、選填、看情況四個層級。

判斷標準只有一個:這個欄位拿掉,會不會讓拿著這張紙的人沒辦法完成他該做的事?會,就是必填;不會,就是選填。這個判斷方式適用於出貨單,也適用於任何你要印的文件。

分類 欄位 為什麼必填/為什麼選填
必填 訂單編號 唯一識別,倉庫、客服、客戶三方對話的基準
必填 收件人姓名與地址 沒有這個,包裹不知道寄去哪
必填 品項名稱與數量 揀貨的核心依據,少了就無法包裝
必填 出貨日期 判斷訂單新舊、追蹤出貨時效
強烈建議 SKU/商品編號 同名不同款的商品靠 SKU 分辨,揀錯貨的殺手
強烈建議 規格(顏色、尺寸) 可變商品(Variable Product)必備,否則會包錯款
選填 客戶備註 有特殊出貨要求才需要,多數訂單用不到
選填 商品圖片 幫助新手揀貨辨識,但會佔版面、吃列印墨水
選填 金額 出貨單通常不放,發票才放(見前一節的決策表)
看情況 統一編號 B2B 或客戶要求開發票才放,一般 B2C 出貨單不需要

這裡有一個常見的雷:可變商品的規格欄位。美妝保養品牌常常一個品項有十幾種規格、容量,如果出貨單只印商品名稱不印規格,揀貨的人根本不知道要拿哪一個。實務上常見的情況是,出貨單漏了規格欄位,第一個月就包錯了好幾次,被客訴之後才回頭把規格拉進必填。所以記得,如果你的商品有規格變化,規格欄位不是選填,是必填。

商品規格的管理,和你在商品頁怎麼設定屬性、變體直接相關。如果你對 WooCommerce 的商品資料結構還不熟,WooCommerce 商品頁 SEO 優化 雖然主軸是 SEO,但裡面對商品屬性與變體的觀念,對你規劃出貨單欄位會有幫助。

批次列印與批次匯出:大檔期不卡關的實戰節奏

單張列印很簡單,難的是大檔期。雙十一、週年慶那種一天幾百上千張訂單的量,你不可能一張一張點開來印。這時候批次能力就是分水嶺,處理得好,一個下午出完;處理不好,訂單卡在倉庫出不去,客訴就來了。

下面把大檔期的出貨節奏拆成三個動作的循環,這是一套實務上跑起來最順的流程:

  1. 先匯出一份待出貨清單做總覽。用匯出外掛篩選出「狀態為處理中、昨天到今天新增」的訂單,匯出 CSV。這份清單給你或店長看全局:今天要出多少、品項分布、有沒有缺貨風險。
  2. 批次列印出貨單。回到 WooCommerce 訂單列表,勾選同一批要出的訂單,用批次動作一次印出全部出貨單 PDF。這份 PDF 通常是多頁,一張訂單一頁,直接送印表機或分給揀貨人員。
  3. 出貨後批次更新狀態。揀貨、包裝、交寄完成後,把這批訂單狀態批次改成「已完成」。狀態一更新,客戶端的自動通知、自動發票寄送才會觸發。

這三步是一個循環,每天跑一輪或兩輪,節奏就出來了。關鍵在於分批而不是一次全印。很多人以為一次把所有訂單印出來最有效率,結果反而是災難:紙張順序亂了、揀貨人員拿錯批、出貨狀態對不上。分小批、每批印完立刻出貨、立刻更新狀態,這樣每一批都有清楚的開頭和結尾,不會混。

出貨的後半段是物流交寄,而物流方式和運費規則會直接影響你出貨單上要呈現的資訊(例如超商取貨和宅配的收件格式不同)。如果你還在建置物流端,WooCommerce 運費設定全攻略WooCommerce 金流物流設定 兩篇可以幫你把運送規則先打底。

台灣電商的硬需求:統編、電子發票與出貨單的邊界

這是英文外掛教學永遠講不到、但台灣店長一定會撞到的一段。台灣的發票制度和國外不一樣,外掛裡的「Invoice」不等於台灣法律意義上的「統一發票」。這個觀念如果沒釐清,你會做出一份看起來像發票、實際上不能報稅的文件,給客戶和會計帶來麻煩。

先把三個名詞的邊界畫清楚:

出貨單是內部文件,沒有稅務效力,純粹給倉庫和客戶核對商品用。外掛產生的 Invoice(商業發票/形式發票)是 WooCommerce 外掛幫你做的 PDF,上面有金額、稅額、統編,方便客戶對帳,但在台灣它不等於國稅局承認的統一發票電子發票才是台灣稅法認可的發票,需要透過加值中心(例如綠界)或自己申請字軌來開立、上傳。

文件 稅務效力 誰產生 台灣語境
出貨單 WooCommerce 外掛 PDF 揀貨用,不報稅
外掛 Invoice 僅供對帳參考 WooCommerce 外掛 PDF 商業發票,不等於統一發票
電子發票 有,稅法承認 綠界等加值中心系統 真正的統一發票

所以實務上,台灣電商的正確做法是:出貨單用外掛印,電子發票用綠界開。兩條線分開跑。出貨單附在包裹裡給客戶核對商品,電子發票透過系統開立後寄到客戶信箱或存入載具。千萬不要把外掛那張 Invoice 當成發票交給客戶去報稅,那是會出事的。

如果你串接的是綠界金物流,電子發票通常可以透過綠界的發票模組來處理,和金流物流設定綁在一起。WooCommerce 綠界金物流串接教學RY WooCommerce Tools 外掛教學 裡有台灣本土金物流與發票整合的細節,這兩款是台灣 WooCommerce 生態最常用的在地方案。稅率的設定則要看 WooCommerce 稅金設定教學,把應稅、免稅、零稅率的邏輯先弄對,發票的金額才會準。

正因如此,前面一直強調「匯出和列印是兩件事」。在台灣語境下,它其實是三件事:匯出(資料)、列印(出貨單 PDF)、開立(電子發票)。三條線各司其職,搞混任何一條都會在報稅季爆炸。

再往下鑽一層,台灣發票還分「二聯式」和「三聯式」兩種情境,這直接影響你在結帳時要收什麼欄位。二聯式對應的是一般消費者(B2C),發票開給個人,客戶給你的是手機條碼或自然人憑證之類的載具,發票直接存進去,不附紙本。三聯式對應的是公司行號(B2B),客戶要報帳,所以一定要給你統一編號和公司抬頭,發票上必須印出這兩項,對方會計才報得下去。這兩種情境,你在結帳表單要收集的欄位完全不同。

實務上建議在結帳頁加一個「是否需要開立統一編號發票」的勾選,勾了才展開統編和公司抬頭欄位。這樣 B2C 客戶不會被一堆欄位干擾結帳速度,B2B 客戶又能把報帳需要的資訊一次填齊。這個欄位收集回來之後,會同時影響三條線:匯出報表裡會有統編欄位、出貨單上可以選擇性顯示、電子發票開立時直接帶入。一次收集,三處受惠。如果你想知道怎麼用結帳表單編輯器把這個勾選做起來,WooCommerce 結帳表單客製化教學 有完整的欄位新增做法。

還有一個台灣特有的小坑:發票捐贈。有些客戶會要求把發票捐給特定社福團體(愛心碼)。如果你的店量大了,這類需求會零星出現,結帳時最好也留一個欄位讓客戶填愛心碼,不然事後手動改發票很麻煩。這些都是在地化的細節,國外外掛不會幫你設想到,但你一旦做到,客戶會覺得「這家店很懂台灣」,這就是信任的來源。

匯出訂單的資料安全與個資邊界

訂單資料裡全是個資:姓名、電話、地址、email、有時還有信用卡末幾碼或統編。當你把這些匯出成一份 CSV、然後 email 給會計、或丟上雲端共用,你知道你其實正在搬運一整批敏感資料嗎?這段很少人講,但做電商遲早要面對。

原則很簡單:最小必要、用完即刪、傳輸加密。匯出的時候只挑對方真正需要的欄位,不要為了「以防萬一」就把整張訂單所有欄位都倒出來。會計要對帳,給金額、訂單編號、日期、品項就夠了,不必把客戶的完整電話和詳細地址也送過去。倉庫要出貨,給品項、數量、收件地址就夠了,不必附上客戶 email。每一份匯出檔,都應該為它的用途量身訂做欄位,這也是為什麼前面一直強調進階匯出外掛的「欄位自訂」這麼重要。

檔案傳輸的方式也要講究。把一份充滿客戶個資的 CSV 用一般 email 附件寄來寄去,風險不小。更穩妥的做法是放到有權限管控的雲端空間、設定分享連結的有效期限和存取密碼,對方下載完就關掉權限。檔案用完,定期清理,不要讓半年前的訂單 CSV 永遠躺在某個共用資料夾裡。

這件事還牽涉到你的備份策略。網站備份檔裡同樣包含完整的客戶訂單資料,所以備份檔的存放位置和加密,和匯出檔是同一個道理。如果你還沒有系統性的備份與資料保護方案,先看過 WordPress 備份外掛推薦,挑一款支援加密、異地備份的工具,把你和客戶的資料一起顧好。誠實講,很多店長把心力全花在衝訂單,卻沒想過手上一份份匯出檔其實是顆個資未爆彈。早一點建立紀律,比出事後補救輕鬆太多。

讓它自己跑:訂單完成自動寄 PDF、排程匯出報表

手動按按鈕是起步,自動化才是終點。當你的店穩定營運之後,有兩個自動化會明顯改善你的工作體驗,也改善客戶體驗。

第一個是訂單完成自動寄 PDF。PDF Invoices & Packing Slips 可以設定在訂單進入某個狀態(例如「完成」)時,自動把發票 PDF 夾帶在通知信裡寄給客戶。客戶收到出貨通知的同時就拿到發票,不用再手動補寄,也減少客服信件來回。這個功能免費版就有,設定在文件的 Email 分頁。而通知信本身的發信穩定度,取決於你的 SMTP 設定,如果常掉信,先看 WordPress SMTP 發信設定教學 把寄信通道弄穩;信件模板的設計則可以對照 WooCommerce 訂單信件客製化設計,讓 PDF 和信件版面一致。

第二個是排程匯出報表。進階匯出外掛通常有排程功能,你可以設定「每週一早上九點,自動把上週所有已完成訂單匯出成 CSV,寄到會計信箱」。這個功能在免費版可能受限,要付費版才完整,但對於有固定報表需求的中型店來說,這筆錢花得值得,它換的是你每週不用再記得去按那個按鈕。

這裡多提一個觀念:消費者對訂單溝通的即時性期待越來越高。一份行銷數據彙整指出,多數消費者期望下單後能快速收到確認與物流資訊,而這種即時、清楚的訂單溝通,正是累積信任、促成回購的關鍵(見 HubSpot Marketing Statistics,2025 年)。所以「訂單完成自動寄 PDF」不只是省你的工,它同時在幫你建立客戶信任。出貨通知的即時性還可以再往上推一層,搭配 WooCommerce 訂單通知 LINE 推播,讓客戶在 LINE 上就收到狀態更新,體驗會更完整。

出貨單列不出來?九個常見問題的排查表

設定跑完,實際列印的時候還是會踩到一些雷。這裡把最常見的九個問題整理成一張排查表,你照著對照,大部分都能自己解決,不用每次都去開 ticket。

這些問題其實可以分成三類來理解:顯示類(字體、Logo、欄位出不來)、流程類(批次順序亂、排程不跑、按鈕消失)、編碼類(CSV 亂碼、中文缺字)。養成先分類再排查的習慣,你會發現九成的問題都落在這三類裡,而且每一類的解法方向是固定的,不必每次都從零猜起。這也是建議把這張表存下來、貼在後台書籤裡的原因:問題重複發生的機率很高,第一次花十分鐘查通,之後每次三十秒就解掉。

症狀 最可能的原因 怎麼修
PDF 裡的中文變方塊或缺字 版型預設字體不支援繁中 在文件樣式設定裡換成有繁中支援的字體
按下列印沒有反應、不產生 PDF 外掛衝突或快取卡住 停用其他外掛逐一測試、清快取
統編欄位沒有出現 結帳表單沒有這個欄位,或外掛沒掛到 先確認結帳有收集統編,再把欄位掛進 PDF 範本
品項只印出名稱、沒有規格 範本沒有放 variation 欄位 在範本設定啟用規格/變體顯示
Logo 變形或糊掉 圖檔解析度太低或比例不對 換成高解析 PNG,建議寬度至少 300px 以上
批次列印時紙張順序和訂單對不上 沒有依訂單編號排序 在批次設定指定依訂單編號排序輸出
匯出的 CSV 打開是亂碼 編碼問題,Excel 預設不是 UTF-8 用試算表的匯入功能指定 UTF-8 開啟
排程匯出沒有準時跑 WP-Cron 沒有正常觸發 改用伺服器層級的 cron,或檢查主機排程
看不到列印按鈕 使用者權限不足 檢查該角色的訂單管理權限,見下方說明

最後一項「看不到列印按鈕」特別值得講。很多店是多人協作,店長、倉庫、會計各有各的帳號,如果你發現某個帳號進去看不到列印或匯出按鈕,十之八九是使用者角色權限的問題。WordPress 的權限系統是逐角色設定的,這個觀念在 WordPress 使用者權限完全指南WordPress 會員權限控制指南 兩篇裡講得很清楚。把該看得到出貨單的角色(例如倉庫)賦予對應的訂單讀取與 PDF 列印權限,按鈕就會出現。

CSV 亂碼那一項也順帶說明一下。台灣很多人用 Excel 開 CSV 會看到中文全變亂碼,這不是你的檔案壞了,是 Excel 預設用系統編碼開檔。解法是用「資料 → 從文字檔匯入」的功能,在匯入精靈裡把編碼選成 UTF-8,中文就會正常顯示。這個小技巧能省下很多「為什麼檔案壞了」的疑問,其實檔案沒壞,是開法不對。

從零搭起一間店的訂單文件流程

講了一大堆設定和觀念,這裡給你一個可以直接照做的行動方案。這是一套實務上把訂單文件流程架起來時最常採用的順序,從零到能穩定出貨,六步完成。

  1. 先用內建匯出跑一輪。別急著裝外掛。先確定你的訂單流程本身是通的,內建 CSV 夠你交第一份報表。基礎流程如果還沒架好,先看 WooCommerce 購物網站架設全攻略
  2. 裝 PDF Invoices & Packing Slips,先把出貨單印出來。填好商店識別資料、選 A4、測試一張訂單。這一步解決「列印」這條線。
  3. 把必填欄位全部確認到位。對照前面的欄位清單,特別是 SKU 和規格,別漏了可變商品的變體。
  4. 把台灣發票邊界釐清。出貨單用外掛,電子發票走綠界。確認你不會把外掛 Invoice 當成報稅用的統一發票。
  5. 設定批次與自動化。批次列印流程跑順、訂單完成自動寄 PDF,最後再考慮排程匯出。
  6. 分派角色權限。給倉庫、會計各自的帳號和權限,讓每個人看得到自己要用的按鈕。

照這個順序走,你會有一個清楚分層的訂單文件系統:資料有匯出、出貨有 PDF、報稅有電子發票、自動化減少手動、權限清楚分工。這不是花俏的設定,但每一層都在解決一個真實會發生的問題。

最後留一個觀念給你:訂單文件這件事,沒有「一次設定、永遠不用管」這種好事。你的商品線會變、結帳欄位會加、會計需求會長、法規也會跟著更新。每隔幾個月,撥個半小時回去檢查一遍你的匯出範本和出貨單欄位,看有沒有該加的、該拿掉的。這種定期回頭看的紀律,才是讓訂單流程一直順下去的真正關鍵,外掛本身強不強反而是次要的。

WooCommerce 之所以能撐起全球電商這麼大的一塊版圖,正是因為它的基礎夠穩、生態夠完整,讓你用免費外掛就能把訂單文件這種關鍵流程跑順(見 W3Techs 的市佔統計,2026 年 6 月)。而你要做的,不是把所有外掛都裝一遍,而是搞清楚自己現在在解決「資料」還是「人」的問題,再把對的工具放到對的位置。

如果你想把這套流程交給更懂 WooCommerce 細節的人一起調,或是想針對你的店型做一次完整的訂單體檢,Whoops SEO 團隊也提供這樣的顧問服務,需要時再聊聊。但在你找我們之前,上面那六步,你自己先動手跑一輪,會比說一百遍都有用。

常見問題

WooCommerce 怎麼把訂單匯出成 PDF?
WooCommerce 內建沒有 PDF 匯出功能,只能匯出 CSV。要產生 PDF 出貨單,裝好免費外掛 WooCommerce PDF Invoices & Packing Slips 後,在訂單頁面點「Print Packing Slip」即可下載 PDF 到本機。
WooCommerce 列印發票跟電子發票一樣嗎?
不一樣。這款外掛產生的是可列印的明細或收據,不具報稅效力;合法電子發票與報稅要另整合加值中心(例如綠界),是另一套獨立系統。
可以批次列印多筆訂單嗎?
可以。WooCommerce PDF Invoices & Packing Slips 免費版就支援批次列印:在訂單列表勾選多張訂單,用下拉選單一次印出整批出貨單 PDF,大檔期不必逐張點開。
匯出的 CSV 用 Excel 打開是亂碼,怎麼辦?
這是編碼問題,Excel 預設不是 UTF-8。用「資料 → 從文字檔匯入」,在匯入精靈把編碼選成 UTF-8,中文就會正常顯示,檔案本身沒壞。

操作步驟

  1. 安裝並啟用外掛在後台「外掛 → 安裝外掛」搜尋「WooCommerce PDF Invoices & Packing Slips」,找到 WPOvernight 那款,安裝並啟用。
  2. 設定商店識別資料進入 WooCommerce → PDF Invoices 的「一般」分頁,填入商店名稱、Logo、地址、統一編號,這些會出現在每份文件表頭。
  3. 選擇文件類型並測試列印在「文件」分頁啟用 Packing Slip(出貨單)或 Invoice(發票),紙張設成 A4,挑一張測試訂單點「Print Packing Slip」下載 PDF,確認中文與欄位無誤再上線。

主題聚落|WooCommerce 行銷與促銷玩法 看「WooCommerce 與電商」中樞 →

相關文章

褚崇名(Sliven) 創辦人・巫普斯科技有限公司

長期投入技術 SEO、GEO/AEO 與 AI 搜尋實務。本站文章以可驗證資料、公開來源與實作觀察整理而成。

完整作者介紹LinkedInGitHubX

想把這篇的方法用在自己的站上?

SEO 健檢、GEO/AEO 引用優化、網頁設計諮詢——把文章裡的方法落地到你的網站。