WooCommerce 商品屬性用來描述尺寸、顏色、材質、品牌或規格。它們既可以顯示在商品資訊中,也可用來建立可變商品的 variation。先建立一致的全域結構,才能讓商品上架、分類篩選、庫存和日後資料整合保持可管理。
分清全域屬性與自訂屬性
全域屬性在「商品 > 屬性」集中建立,可重用於多件商品,適合尺寸、顏色、材質等固定詞彙;自訂屬性只屬於單一商品,適合一次性的規格說明。若同一概念會在多件商品或篩選器重複出現,優先用全域屬性,避免同一顏色被寫成「藍」、「藍色」和「深藍」。
先設計詞彙表,再大量上架
列出每個商品類型真正需要的屬性和可選值,例如服飾用尺寸、顏色、材質,電子產品用容量、介面、保養期。決定命名語言、排序與是否允許新值;也要指派資料負責人。這比事後合併幾百個相似選項容易得多。
建立全域屬性與術語
到「商品 > 屬性」新增名稱和 slug,再管理其 terms。例如建立「顏色」後加入黑、白、深藍等值。Slug 一旦被 API、匯入檔、ERP 或篩選連結使用,修改前應做影響評估;顯示名稱可較友善,底層識別應保持穩定。
在商品上加入屬性
編輯商品,在 Product data 的 Attributes 分頁選擇全域屬性,加入適用的值並儲存。若只想讓顧客閱讀規格,可設定為可見即可;若要用來產生不同購買選項,必須另行勾選「用於變體」。不要把純行銷文案放進屬性,否則同值難以重用。
何時改用可變商品
當選項會改變價格、庫存、圖片、SKU、重量或配送方式,應使用 Variable product 及 variation。只是「材質:棉」這類不影響可購買項目的資訊,不必建立變體。每多一個屬性組合,後台維護與前台選擇都會增加;只建立顧客實際能購買的組合。
建立變體前先刪除不存在的組合
顏色 5 種乘尺寸 6 種會產生 30 個組合,但實際可能只有 12 個有貨。先列出有效組合,再建立變體並填寫價格、庫存、SKU 和圖片。不要讓顧客選到不存在的選項後才顯示不可購買,這會造成疑惑並增加客服負擔。
維持選項排序一致
全域屬性值在商品頁的顯示順序可影響選購體驗。尺寸通常按 XS、S、M、L 排列,顏色可依系列或常用程度排列。不要完全依字母排序而令「10、12、2、4」混在一起;變更排序後,要在代表商品與篩選器實測。
用屬性支援篩選與資料整合
全域屬性較適合商品篩選、資料匯出和 API 整合,但前提是值一致且沒有重複。啟用屬性 archive 或篩選外掛前,先確定網址、搜尋需求和 SEO 策略;不要自動為每個冷門值產生薄弱頁面。
批量匯入和 API 的注意事項
批量新增或更新商品時,先在測試商品驗證屬性名稱、slug、term 和變體對應。API 識別通常使用屬性 ID 或 slug,改名、合併或刪除屬性前應備份匯出檔,並檢查 PIM、ERP、POS 和物流系統是否依賴這些資料。
上線前檢查清單
以桌面和手機測試:選項名稱能否理解、預設變體是否正確、不同變體的價格和庫存有否更新、缺貨組合是否被處理、圖片是否同步切換。最後抽查分類篩選、搜尋與匯出資料,確認同一值沒有不同拼法。
參考資料
• WooCommerce 官方 Variable Products 文件:https://woocommerce.com/document/variable-product/
• WooCommerce 官方 Custom Fields on Products 文件:https://woocommerce.com/document/custom-product-fields/
• WooCommerce Developer 官方 Product Attributes API 文件:https://developer.woocommerce.com/docs/apis/rest-api/v3/product-attributes/

