WooCommerce 批次編輯商品怎麼做?改價改分類改庫存

店裡商品從十幾件成長到上百件之後,每次調漲、換季打折、補貨改庫存,要是還一件一件點進去改,光是改價就能耗掉一整個下午。WooCommerce 批次編輯商品就是為了解決這件事而存在的功能,它能讓你一次選取數十、上百件商品,同時改價、改分類、改庫存,把原本半天的工作壓縮到幾分鐘。

問題是,WooCommerce 其實有三套不同的批次修改方式,各自能改的欄位、能處理的商品數量、會不會碰到可變商品的坑都不一樣。選錯方法,輕則白忙一場,重則把既有商品資料覆蓋掉。這篇會把內建批次編輯、CSV 匯入匯出、第三方外掛三條路一次講清楚,再帶你實際跑一遍大量改價、改分類、改庫存的操作,最後告訴你動手前該做哪些備份,才不會改到一半出事。

WooCommerce 批次編輯商品有哪些方法

WooCommerce 批次編輯商品主要有三種方式,分別是商品列表的內建批次編輯、商品 CSV 匯入匯出、以及第三方批次編輯外掛。三者沒有絕對的好壞,差別在你要改什麼欄位、商品數量多大、有沒有牽涉到可變商品。

  • 內建批次編輯:在「商品 > 全部商品」列表勾選多筆後,用上方的「批次動作」選單操作。免裝任何東西,最適合一次調整數十件簡單商品的價格、分類、庫存、可見度。
  • CSV 匯入匯出:把現有商品匯出成試算表,在 Excel 或 Google 試算表裡大量編輯後,再勾選「更新現有產品」匯回。適合改動量很大、需要逐筆填不同值(例如每件商品各自的新 SKU、新售價)的情況。
  • 第三方外掛:例如 ELEX 的批次編輯外掛、Smart Manager 這類工具,提供更細的篩選條件與類似 Excel 的編輯介面,還能批次處理可變商品的變化,這是內建功能做不到的。

簡單抓個原則。改的欄位是價格、庫存、分類這幾項,數量幾十件以內,用內建批次編輯最快;要逐筆填不同的值、或商品數量上百上千,走 CSV;牽涉到可變商品的變化、或需要用屬性、價格區間來篩選商品,才考慮裝外掛。

用內建批次編輯改價、改分類、改庫存的完整步驟

內建批次編輯是最快上手的方法,整個流程不用離開後台,也不用裝外掛。操作路徑固定如下。

第 1 步、進入後台左側選單的「商品 > 全部商品」,打開商品列表。

第 2 步、勾選你要修改的商品。每一列最左邊都有核取方塊,勾選兩件以上才有意義;想全選就點欄位標題列最上方的核取方塊。

第 3 步、把列表上方(或下方)的「批次動作」下拉選單切換成「編輯」,再按「套用」。

第 4 步、這時會展開一塊批次編輯面板,裡面列出所有可以一次套用的欄位。每個欄位預設都是「— 沒有變更 —」,你只動需要改的那幾欄,其他維持不動。

第 5 步、改完後按右下角的「更新」,剛剛勾選的全部商品就會一次套用變更。

這塊面板裡能改的欄位相當完整,常用的包括商品分類、標籤、狀態(發佈、私密、草稿等)、售價、特價、稅務狀態、稅率級距、重量、長寬高、運送類別、可見度、是否精選、庫存狀態、是否管理庫存、庫存數量、延期交貨、是否單獨銷售。

改分類的操作特別直覺。批次編輯面板裡會列出你建立過的所有商品分類,每個分類前面都有核取方塊,勾起來就是把這個分類加到選取的商品上,取消勾選就是移除。標籤則是邊打字邊跳出既有標籤讓你點選,也可以直接輸入新標籤、用逗號分隔多個。

內建批次編輯改售價與特價的進階用法

售價這一欄不只能「改成某個固定金額」,還能整批調漲或調降,這是內建批次編輯最實用的設計。把「售價」欄位的下拉選單展開,會看到三種模式。

  • 變更為:把所有選取商品的售價直接改成你輸入的金額。例如全部設成 299。
  • 將現有價格提高:在既有售價的基礎上往上加,後面輸入框填純數字就是加固定金額(填 50 等於每件加 50 元),填數字加百分比符號就是按比例調漲(填 10% 等於每件漲一成)。
  • 將現有價格降低:邏輯同上,往下減,一樣支援固定金額或百分比。

換季全店打折、或反映成本一次調漲,用百分比模式最省事,不必去管每件商品原本賣多少。

特價(Sale)欄位的選項比售價更多,共有四種模式,其中兩個值得記住。一個是「設為原價降低後的金額」,它會用商品的原價(Regular Price)減掉你指定的固定金額或百分比,當成新的特價,等於一鍵把整批商品打折。另一個隱藏用法是:選這個模式後把數值留空、或填 0,就會把選取商品的特價整個清掉,這是檔期結束後一次取消全店特價最快的做法,不用一件件回去刪。

內建批次編輯改庫存與庫存狀態的操作

庫存相關的批次調整分成兩個層次,一個是庫存「狀態」,一個是庫存「數量」,兩者在批次編輯面板裡是分開的欄位。

庫存狀態(In stock)欄位有三個選項,分別是有庫存、缺貨、可延期交貨。整批商品要一次下架顯示缺貨,或補貨後一次改回有庫存,改這一欄就好。

庫存數量(Stock Qty)要先確認「管理庫存」(Manage Stock)欄位已經設成「是」,數量管理才會生效。數量欄位同樣有三種模式,跟售價的邏輯一致:變更為某個固定數字、在現有數量上增加、在現有數量上減少。進貨一批同款商品時,用「增加」模式填進貨量,就不必先查每件還剩多少;要把整批庫存歸零下架,用「變更為」填 0 即可。

延期交貨(Backorders)欄位則決定缺貨時要不要讓客人繼續下單,選項有不允許、允許但通知客人、允許三種,可以連同庫存狀態一起整批設定。

為什麼可變商品無法用商品列表批次編輯

商品列表的批次編輯只對簡單商品(Simple product)有效,碰到可變商品(Variable product)、組合商品這類結構較複雜的類型,就改不動它們的變化內容,這是內建功能最大的限制。

原因在於可變商品的價格、庫存其實掛在每一個「變化」(variation)底下,例如同一件 T 恤的 S、M、L 各自有自己的售價與庫存,商品列表那層只看得到母商品,碰不到底下的變化。所以你在批次編輯面板改的售價、庫存,套用到可變商品身上時不會落到它的各個變化上。

如果只是要改某一件可變商品底下所有變化的值,可以進到那件商品的編輯頁、切到「變化」分頁,那裡有針對單一商品所有變化的批次操作。但若你要跨多件可變商品、一次調整大量變化的價格或庫存,內建功能就力有未逮,這時候就要靠 CSV 匯入匯出,或專門處理變化的批次編輯外掛。

用 CSV 匯入匯出批次更新既有商品

當改動量很大、或要逐筆填不同的值時,CSV 匯入匯出比商品列表的批次編輯更有效率。它的概念是把現有商品匯出成一張試算表,在 Excel 或 Google 試算表裡盡情編輯,改完再匯回去覆蓋既有資料。

匯出的步驟很單純。在後台「商品」頁面點「匯出」,選擇要匯出的欄位與分類(也可以全部匯出),按「產生 CSV」就會下載一份包含現有商品資料的 CSV 檔。這份檔同時也是最好的備份。

改回去的關鍵在匯入設定。進到「商品 > 匯入」,選好剛剛改過的 CSV 檔,匯入起始頁面務必勾選「更新現有產品」這個選項,系統才會去比對、覆蓋既有商品,而不是當成新商品一筆筆重複新增。接著系統會把 CSV 的欄位對應到 WooCommerce 的商品欄位,確認對應正確後就能執行。

要讓「更新」能正確命中既有商品,靠的是 ID 或 SKU 來比對。如果你引用既有的商品 ID,要在 ID 數字前面加上 id: 前綴;如果用 SKU 比對則不必加前綴。常見會用到的欄位包括 skunameregular_price(原價)、sale_price(特價)、stock_quantity(庫存數量)、category_ids(分類)等。

走 CSV 這條路有幾個容易踩的坑要先避開。

  • 編碼一定要用 UTF-8:在 Excel 存檔時選「CSV UTF-8」,否則中文商品名稱很容易變成亂碼。
  • 先用少量資料試匯:建議先拿 5 到 10 件商品試一次,確認欄位對應正確、資料沒跑掉,再放手匯入全部。
  • 檔案大小有上限:預設單檔上限約 64MB,商品太多就拆成幾個檔分批上傳。
  • 匯入前一定先備份:沒勾「更新現有產品」就匯入,或欄位對應錯,都可能覆蓋掉原本的商品資料,所以動手前先匯出一份完整 CSV 留底。

什麼情況該裝批次編輯外掛

當內建功能和 CSV 都搞不定你的需求時,再考慮裝第三方批次編輯外掛,常見的有 ELEX 的批次編輯外掛、以及把後台變成類 Excel 表格的 Smart Manager 這類工具。它們補的正是內建功能的兩個缺口:可變商品的變化批次處理,以及更細緻的篩選條件。

這類外掛的典型流程是「先篩選、再預覽、後更新」。篩選階段可以用商品標題(開頭、結尾、包含某段文字,甚至正規表達式)、SKU、商品標籤、商品類型、庫存狀態、商品分類(可含子分類)、全域屬性、價格區間等條件,精準框出要改的那一批;接著進預覽頁,逐筆確認、剔除不該動的商品;最後才在更新階段批次套用標題、SKU、可見度、售價、特價、庫存、屬性、變化等變更。部分外掛還提供一鍵還原(Undo),改錯了能退回原狀,這是內建批次編輯沒有的安全網。

不過外掛不是萬靈丹。多裝一個外掛就多一份相容性與維護負擔,免費版能改的欄位通常有限,進階功能多半要付費。如果你的需求只是偶爾整批改個價、改個分類,內建功能就夠了,沒必要為此裝外掛。真正划算的情境是:你長期要管理大量可變商品的變化、或經常需要用複雜條件篩選商品來批次調整,這時外掛省下的時間才抵得過它的成本。

批次編輯前的備份與分批操作

批次操作最大的風險是「一次套用到全部」,改對了很有效率,改錯了也是一次全錯。動手前先做兩件事,能省掉絕大多數的麻煩。

第一件、先備份。最簡單的做法就是先用商品匯出功能下載一份完整 CSV,萬一改壞了,這份檔可以原封不動匯回去還原。如果是大規模的調整,連同資料庫一起備份會更保險。

第二件、分批操作,不要一次掃全部。商品列表批次編輯時,如果一頁載入並更新太多商品,會吃掉大量伺服器資源,更新可能很慢甚至逾時。商品數量大時,先用列表上方的篩選器(依分類、商品類型、庫存狀態)把範圍縮小,或到「顯示選項」(Screen Options)調整每頁顯示的商品數,分成幾個小批次來改,比硬要一次處理全部來得穩。

還有一個好習慣是先小規模試一次。不論用哪種方法,先拿少數幾件商品跑一遍完整流程,確認結果符合預期,再套用到整批。CSV 匯入尤其要這樣做,因為它一旦覆蓋就回不去,先試 5 到 10 件確認欄位對應無誤,是最低成本的保險。

回到一開始的問題,WooCommerce 批次編輯商品其實沒有單一正解,而是看你要改什麼、改多少。改價、改分類、改庫存這類常見調整,數量在數十件、且都是簡單商品,內建批次編輯就是最快的選擇;要逐筆填不同的值或商品上百上千,走 CSV 匯入匯出並記得勾「更新現有產品」;牽涉可變商品變化或要用複雜條件篩選,才值得裝外掛。不論走哪一條,動手前先匯出一份 CSV 備份、先用少量商品試跑、再分批套用,就能把效率和安全一起顧到。先從你最常重複的那項操作開始,挑一種方法實際跑一次,往後的商品維護就會輕鬆很多。

相關文章
標籤: WooCommerce, 庫存管理, 商品管理, 批次編輯, CSV匯入匯出