WooCommerce 9.6 版本已釋出,預設整合 「品牌」 功能至核心。

升級提醒:臨近年關,生產環境 (有正常客戶下單的運營商店) 請不要隨便升級您的 WooCommerce 版本,在薇曉朵測試的最近幾個大版本更新都會導致很多舊擴充套件相容和區塊編輯器異常問題。

盲目升級會導致商店崩潰,影響業務運營。特別需要建議先測試後再升級。

以下為 WooCommerce 9.6 更新說明:

一、核心功能升級與重要改進

1. 品牌功能正式整合至核心

  • 自動啟用:原獨立外掛 「品牌管理」 現已完全整合至 WooCommerce 核心,所有使用者預設啟用。
  • 功能亮點:支援建立與管理品牌分類,最佳化產品關聯與前端展示 (如品牌篩選、品牌頁面),提升商品管理的專業性與靈活性。
  • 無縫遷移:現有使用第三方品牌外掛的商店可透過升級路徑平滑過渡至核心功能。

2. 智慧測量單位預設配置

  • 本地化適配:根據商店所在國家自動設定重量與尺寸單位 (如美國預設磅/英寸,英國使用公制單位),並隨國家設定變更動態調整。
  • 開發者支援:更新i18n/locale-info.php檔案,修正特定國家/地區的單位配置 (如美國屬地關島、美屬薩摩亞) 。
  • 自定義入口:商家可透過 WooCommerce > 設定 > 產品 > 測量單位 手動調整。

3. 增強版 「產品摘要」 區塊

  • 功能升級
    • 支援文字樣式自定義 (含換行符),告別純文字限制。
    • 新增 「截斷控制」 開關,允許禁用長描述自動截斷。
    • 可禁用預設回退至完整產品描述的邏輯。
  • 相容性擴充套件:適配 「所有產品」 列表、單產品模板及多語言場景。
  • 升級路徑:舊版 「文章摘要」 變體可透過檢查器控制元件一鍵升級至新版區塊。

二、開發者工具與 API 增強

1. REST API 功能擴充套件

  • 產品端點增強
    • 型別過濾:新增include_types(包含型別) 與exclude_types(排除型別) 。
    • 狀態管理:支援include_status(包含狀態) 與exclude_status(排除狀態) 。
    • 特性篩選:透過downloadable(可下載) 與virtual(虛擬產品) 引數精準過濾。
  • 產品複製介面:新增端點支援複製產品並儲存為草稿,支援引數擴充套件修改 (#46141) 。
  • HPOS 相容性:修復reports/orders/totals端點與高效能訂單儲存 (HPOS) 的相容性問題 (#46715) 。

2. Store API 安全升級

  • 速率限制:針對結賬端點 (Checkout) 新增可配置的請求頻率限制,防禦信用卡測試攻擊與 DoS 攻擊。
  • 啟用方式:透過 WooCommerce > 設定 > 高階 > 功能 開啟,支援代理模式適配反向代理環境。

3. 開發者工具與改進

  • 遠端日誌 UI:獨立於使用統計的遠端日誌管理介面正式穩定,支援在 高階 > 功能 中單獨配置。
  • 區塊欄位實體化:結賬區塊的欄位可見性設定 (如電話、地址) 現以全域性實體形式儲存,確保跨結賬方式的一致性。

三、實驗性功能與未來預覽

1. 現代化支付設定介面 (Beta)

  • React 重構:透過 「WooCommerce Beta Tester」 外掛啟用reactify-classic-payments-settings功能標誌,預覽新版支付設定介面。
  • 開發者適配:現有支付閘道器無需立即調整,但鼓勵測試並反饋至 GitHub 。

2. 郵件系統改進 (Beta)

  • 主題風格繼承:郵件模板現支援從theme.json繼承樣式,提升品牌一致性。
  • 實時預覽:啟用實驗功能後,郵件樣式修改可實時預覽,無需儲存配置。
  • Logo 顯示最佳化:郵件設定中直接顯示 Logo 影象,替代舊版 URL 輸入方式。

四、關鍵問題修復與效能最佳化

1. 核心穩定性提升

  • 變數產品庫存顯示:修復因瞬態資料損壞 (wc_var_prices_*wc_product_children_*) 導致的庫存狀態錯誤,新增資料驗證機制 (#53603) 。
  • 結賬欄位驗證:強化 Store API 對必填欄位的缺失校驗,避免無效提交 (#45840) 。

2. 效能與安全

  • HPOS 快取最佳化:為高效能訂單儲存 (HPOS) 新增快取機制,降低資料庫負載 (#46023) 。
  • XSS 防禦:修復郵件預覽功能中潛在的跨站指令碼攻擊風險,強化事件源驗證 (#53418) 。

五、開發者通告與最佳實踐

  1. 產品評論表單模板更新
  • 無障礙增強single-product-reviews.php模板新增autocomplete屬性,支援瀏覽器自動填充使用者資訊 (如姓名、郵箱)(#51970) 。
  1. 程式碼規範與棄用項
  • 移除已棄用的FeatureGating類,推薦使用新版功能標誌 API 。
  • 棄用woocommerce_upsell_display函式中的字串型別$limit引數,統一為整型。
  1. E2E 測試最佳化
  • 新增多站點相容性測試,最佳化訂單建立、產品變數等場景的測試穩定性。

WooCommerce 9.6 版本透過深度整合品牌管理、智慧本地化配置及 API 功能擴充套件,顯著提升了商家運營效率與開發者靈活性。實驗性功能的引入 (如現代化支付介面) 為未來版本奠定基礎,而安全性與效能的持續最佳化則進一步鞏固了系統的可靠性。

發表評論

發表回覆

您的郵箱地址不會被公開。 必填項已用 * 標註