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 功能擴展,顯著提升了商家運營效率與開發者靈活性。實驗性功能的引入 (如現代化支付界面) 為未來版本奠定基礎,而安全性與性能的持續優化則進一步鞏固了系統的可靠性。

發表評論

發表回覆

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