WooCommerce v3.0 於 2017-04-04 取代 v2.6.x 上架。一些基本的背景如下:

原先準備定為 v2.7,且是計畫於三月就上架的,但因為更新步伐較大,因此改稱 v3.0。
此版本代碼 (dubbed) 是 Bionic Butterfly,翻成中文是「仿生蝴蝶」(機器蝴蝶) 的意思。


主要變革

WooCommerce v3.0 和 v2.6.x 的主要差異如下。雖然部分的改善是外觀的,例如商品圖片的瀏覽、甚至是速度的改進等,但更多地方是對 developers 較有意義的。對大多數的使用者或執行者來說,最在意的應該還是相容性的問題。所以請謹記,切勿冒然升級,重點依然是模擬測試資料備援

  • 商品圖片呈現的方式 (gallery):這部分較容易看懂。原擬以 v2.7 推出時,有影片介紹如後。
  • 速度及效能的改善:這部分要較大的購物系統才能感受得到,且其改進是可以往後續版本衍生的。基本上是資料結構使用上的改善,一些關於商品的參數,不再以 post meta 儲存,改以 taxonomies 處理、並減少了一些資料庫的 queries 數量… 之類的。
  • 新增 CRUD classes:CRUD 代表商品的 Create, Read, Update, Delete。簡單的說,過去 WooCommerce 的開發者面對這類動作時,有一點繁瑣+各憑本事。從 v3.0 起,WooCommerce 提供一個較單純的程式環境。
  • 架於 REST API 上的全新 CLI:咳咳咳… ㄟㄟ… 想用白話文解釋,卻難免需要用到文言文。話說對整個 WordPress 來說,走向 REST API 是一件很重要的路徑,而過去 WooCommerce 的 Command Line Interface 是用自己的方式建起來的,這次則改成採用 REST API 了。

WooCommerce v2.7 (v3.0) 圖片 Gallery

參考資料

輕鬆一下

老外的機器蝴蝶

老日的機器蝴蝶

The Mountain (純欣賞,完全與本文無關)