WooCommerce 商品搜尋 – 以貨號(sku)搜尋簡單商品

目前 WooCommerce 只支援在後台商品清單以貨號(sku)來搜尋商品, WooCommerce 2.5 以後的版本,可以在後台同時搜尋父商品和可變商品的貨號。但是如果顧客希望在前台以貨號來搜尋商品,目前是不支援的。如果你希望讓顧客或是商店管理人員可以在前台用貨號來搜尋,那就必須要做一些修改。


如果你的商品是簡單商品 (simple product),最容易的方式就是安裝 Relevanssi 搜尋外掛。使用  Relevanssi 會將 WordPress 和 WooCommerce 本身的搜尋,取代為  Relevanssi 的搜尋。

安裝啟用後,請進入 Settings-> Relevanssi 來進行設定,將商品(Product) 加入 索引(index)。

將商品加入索引

如果只是將商品加入索引,是無法搜尋貨號的。Relevanssi 讓你可以將一些商品的 metadata 加入索引,貨號(sku)在資料庫中本身是以 metadata 的方式來儲存,貨號在資料庫中儲存的 meta_name 是 _sku,所以這邊我們可以將 _sku 加入 custom field  中。

將貨號加入索引

完成後儲存設定,回到設定頁上方,按下 build the index,來將資料加入資料庫的索引中。

建立索引

此時回到前台搜尋,就可以用關鍵字來搜尋貨號了。

如果你的商品是可變商品,而每個可變商品的貨號都不一樣的話,這一個方式就不適用了。

發佈留言