WooCommerce 可變商品完整設定指南:屬性、變體與庫存管理一次搞定

電商店家最常見的困擾之一,就是面對同一款商品卻有多種規格時,該怎麼在 WooCommerce 上管理庫存和價格。簡單的辦法是開好幾個獨立商品,但這樣分類會很亂,客人也容易搞混;正確的做法是用「可變商品」功能,讓同一個商品頁面上就能處理顏色、尺寸、材質等多種規格組合。

什麼是可變商品

可變商品是 WooCommerce 的核心商品類型之一,讓你在一個商品頁面上提供多種規格選項。每個規格組合(例如「紅色 M 尺寸」「黑色 L 尺寸」)稱為一個「變體」,系統會為該變體獨立管理庫存、價格、圖片。客人選擇規格後,加入購物車時記錄的是具體的變體,而不是籠統的商品。

這樣做的好處是清晰易管理。一個商品頁面搭配 SKU 編碼,你能準確追蹤每個規格組合的銷售量和庫存;客人也只需要在一個頁面上選選選,不用在不同商品之間切換,購物體驗更流暢。

建立屬性,層級決定組合數

可變商品的前置工作是建立「屬性」。屬性是規格維度的集合——「顏色」是一個屬性,底下有「紅、黑、藍」等選項;「尺寸」也是一個屬性,底下有「S、M、L、XL」等選項。

打開 WooCommerce 後台,進入「商品 > 屬性」,點「新增屬性」。比如你要建立「顏色」屬性,名稱填「Color」或「顏色」,然後在「屬性值」欄位逐行輸入「紅」「黑」「白」——這些值會變成客人看到的下拉菜單選項。屬性建好後,每個屬性都能套用到多個商品上。

規格組合數取決於屬性數量和各屬性選項數。例如你有「顏色」(3 個選項)×「尺寸」(4 個選項)×「材質」(2 個選項),理論上就能產生 3 × 4 × 2 = 24 個變體組合。這點很重要,因為後面有變體數量限制的坑。

批量生成變體

屬性建好後,編輯商品時進入「變體」頁籤,點「新增變體」。第一個變體需手動新增,之後有個快速手段叫「連結屬性」——系統會根據你勾選的屬性自動列舉所有可能的組合。例如勾選「顏色」和「尺寸」,系統就會一口氣產生所有「顏色 × 尺寸」的變體組合。

自動生成的變體會有預設的名稱和佔位符,接下來要逐個設定才能上架。這是個重複性高的工作,每個變體都要填價格、庫存、SKU、圖片。如果變體數量很多(比如 20 個以上),手動填會很冗長,這時候有人會轉向 CSV 批量匯入或第三方外掛加速。

各變體獨立設定價格與庫存

生成變體後,重點來了——每個變體都能有自己的價格和庫存數。如果你的商品有不同尺寸的成本不同(比如大尺寸用料多),就可以在變體層級分別設定價格。同樣,每個規格組合的庫存也是獨立的,你不用跨頁面去手動同步。

每個變體的設定欄位包括價格、成本(用來算利潤)、庫存數、SKU、尺寸、重量等。客人下單時,系統會從該變體扣庫存,不會影響其他變體。這種隔離性讓你能精確計算每個規格組合的利潤率和周轉速度。

此外,你還能為每個變體設定不同的圖片。比如「紅色 T 恤」顯示紅色實穿照,「黑色 T 恤」顯示黑色實穿照,讓客人視覺上更清楚。

規格選項過多時的效能考量

WooCommerce 可變商品有個實務上的限制:官方建議單一商品最多 50 個變體。超過 50 個,頁面載入速度會明顯下降,後台編輯介面也會變卡。這是因為瀏覽器要在前端產生和管理所有變體的 JavaScript 物件,選項太多會拖累渲染。

如果你的商品確實有超過 50 個規格組合怎麼辦?常見解法有三個。第一是拆成多個商品,例如把「T 恤 – 顏色系」和「T 恤 – 尺寸系」分開建檔,但這樣容易讓客人困惑,不太推薦。第二是捨棄部分組合,只生成實際有庫存或有銷售潛力的變體,例如去掉滯銷的尺色搭配,保留常賣的組合。第三是安裝像「WooCommerce Product Add-Ons」或「WPML Variation Galleries」這類第三方外掛,它們能優化變體載入邏輯,或允許客人用步驟式表單而不是下拉菜單選規格,間接減輕頁面負擔。

在實務層面,超商取貨、宅配等物流方式也會影響變體數。如果你的商品需要在結帳時根據配送地區動態調整價格或可用性,這種複雜性也會推高後台的管理成本。此時考慮用運費區域和地區特定的變體規則,或許比平鋪直敘所有規格組合更有效率。

常見設定錯誤與排查

新手最常犯的錯是忘記在變體層級設定庫存,導致所有變體共用一個總庫存——這樣你無法知道具體是哪個規格賣完了。正確做法是編輯變體時,確保「庫存管理」打開,且每個變體都填入獨立的庫存數。

第二個常見坑是屬性設定不一致。比如你在 A 商品的「顏色」屬性下有「紅」「黑」「藍」,但 B 商品的「顏色」屬性下只有「紅」「黑」,兩個商品用的是同一個全站屬性卻有不同選項,這會在後續批量操作或寫條件折扣規則時製造混亂。最好的做法是全站範圍內,同一個屬性名稱就堅持一套選項值,保持一致。

第三個是價格和變體重量忘記設定,系統會直接用商品級別的預設值。如果你沒在變體層級覆蓋它們,可能會導致運費計算錯誤——尤其是當不同規格的重量差異大時(例如 500ml 裝和 1L 裝),後果會很明顯。

何時該用可變商品、何時該開獨立商品

可變商品適合規格數有限、客人會在同一頁面比較的情況。例如服飾的顏色和尺寸、電子產品的容量版本、飲品的容量包裝。原則上,如果三種以上規格組合就考慮用可變商品,反之開獨立商品。

但如果規格間的成本、利潤、營運邏輯差異很大(例如同款商品的「零售版」和「批發版」有完全不同的定價和最少購買量),就不適合用變體,寧可開成兩個獨立商品並用內鏈互相引導。這類商品的優勢在於「同一款東西、規格不同」的強關聯性;如果邏輯上是「兩種不同的產品」,還是分開比較乾淨。

設定好後,記得在前台測試選規格的流程、確認庫存扣減是否正確、訂單上有沒有記到正確的變體 SKU。只要這些都對,就能大幅簡化中後台管理,也能提升客人的購物體驗。

相關文章
標籤: WooCommerce, 庫存管理, 電商設定, 可變商品, 商品屬性