您需要了解的有關 Magento 2.4.6 更新的信息

已發表: 2023-06-15
橙色背景前的 Magento 徽標

Magento 現在是 Adob​​e Commerce 的一部分,在其 2.4.6 更新中有幾處變化。 除了 300 多項質量修復和改進外,此更新還引入了新功能,以給店主和開發商留下深刻印象。

Magento 是一個開源電子商務平台。 這允許企業自定義其在線商店的內容、功能和外觀,同時確保愉快的購物體驗。 對於那些喜歡完全自定義網站的人來說,Magento 提供了比其主要競爭對手 Shopify 更好的選擇。

Magento 2.4.6 引入了旨在防止網絡攻擊的安全增強功能。 此外,還建立了對 PHP 8.4 的支持。 仍然支持 PHP 8.1,但現在已刪除 PHP 7.4。 還引入了一些性能和可伸縮性增強功能。 已針對批量購物車操作和類別樹呈現響應實施了對 GraphQL 的優化。

Magento 是一個開源電子商務平台,是 Adob​​e Commerce 的一部分

目錄

強調

Magento 更新有幾個關鍵領域的變化,包括安全性、平台、性能和可擴展性、可訪問性、GraphQL、Braintree、PWA studio 和 Page Builder。

安全改進

Adobe 明確致力於通過 Magento 的每次更新提高安全性。 雖然還沒有任何確認的攻擊,但這些更新旨在加強任何潛在的弱點。 據估計,47% 的美國人的個人信息曾暴露給網絡罪犯,因此這些預防措施非常重要。 這可以防止攻擊者訪問客戶信息或接管管理會話。 Magento 2.4.6 中最顯著的安全增強是:

  • 八個安全修復和平台安全改進
  • 修復了 reCAPTCHA,使其在結賬時不再崩潰,因為在付款處理過程中出現突然錯誤
  • 通過更具體的操作審核解決了管理操作日誌中的差距
  • 用戶更改電子郵件時的新系統配置(現在需要電子郵件確認才能這樣做)以減少站點漏洞

平台改進

Magento 更新中有幾個平台增強功能可以改善用戶體驗。 Magento 2.4.6 的一些性能改進包括:

  • 支持PHP 8.2,繼續支持PHP 8.1,但移除了PHP 7.4
    • 這意味著您不能在 PHP 7.4 上運行 Magento 2.4.6
  • 支持 Composer 2.2x,並刪除了 Composer 1.x
  • 支持Redis 7.0x,Redis 6.2x將保持到2024年
  • OpenSearch 是 Adob​​e Commerce 的默認搜索引擎,也是 Magento Open Source 上的獨立搜索引擎
    • 支持 OpenSearch v2.x,已測試 OpenSearch 2.5,OpenSearch 1.x 保持兼容但不推薦
  • 支持彈性搜索 8.x
  • 支持 MariaDB 10.6(LTS 版本),MariaDB 10.4 保持兼容但不推薦
  • DHL 架構已從 v.6.2 遷移到 v.10.0
  • 更新了舊的 JavaScript 庫,並消除了過時的依賴項
  • Zend 框架 (ZF1) 組件已從代碼庫中刪除
  • Laminas 依賴項已更新以支持 PHP 8.2

性能和可擴展性改進

這個版本的 Magento 專注於提高速度和性能。 許多新功能提高了可用性,尤其是對商家而言。 此 Magento 更新中的性能和可擴展性增強包括:

  • 提高操作性能
    • 商家可以提高影響 100 多個客戶群的運營績效
    • 可以禁用“實時檢查客戶是否按細分市場匹配”設置以減少處理時間
  • 新的“限製網格中的產品數量”設置以限制產品網格中顯示的產品數量
    • 默認情況下,限制從 20,000 開始,僅影響 UI 組件使用的集合
  • 增強的導入性能(每分鐘最多 100,000 條記錄)
    • REST API 端點可用於將數據導入 Adob​​e Commerce
    • 與管理員導入功能相同的有效性
    • 可以使用 CSV 文件創建、更新和刪除產品、產品定價和客戶實體
  • 更好的高吞吐量訂單處理性能
    • 通過負載均衡,同時處理大量訂單(每分鐘 1000 個訂單)的客戶可以在不同節點之間平衡負載以提高性能
    • 為了再次平衡負載,商家可以為MySQL和Redis啟用二次連接

輔助功能更新

Magento 更新旨在增強 Venia (PWA) 上的零售體驗,使其更具感知性、可操作性、可理解性和穩健性。 Magento 2.4.6 的改進包括:

  • “登錄”的視覺標籤與其可訪問的名稱相匹配
  • 添加到整個店面按鈕的描述性名稱
  • 在搜索過濾器的“有視頻”複選框中添加了口頭描述性標籤
  • 只有鍵盤的用戶可以訪問所有頁面功能

GraphQL 改進

Magento 2.4.6 中的 GraphQL 性能增強包括:

  • 查詢啟用類別權限的類別時響應時間減少
    • 解析器操作優化
    • 數據提供者不會為每個新產品重置運行時緩存的數據
    • 在 GraphQL 解析器中優化了產品權限處理,現在將產品權限分配給產品集合
    • 優化權限位於“addProductsToCart”突變的共享目錄中
    • 使用產品內聯片段優化的產品權限
  • 類別樹渲染性能得到優化
    • 改進了類別模型的自定義屬性元數據獲取
    • 改進了類別 ID 獲取
    • 改進的類別兒童加載
  • 批量購物車操作查詢響應時間減少
  • 客戶查詢支持訂單排序

布倫特里的改進

在 Magento 更新中,對 Braintree 進行了以下改進:

  • 使用 PayPal Vault 的 PayLater 消息傳遞
  • 額外的欺詐保護和 ACH webhooks
    • 當在 Braintree 中做出風險決策時,將啟用欺詐保護 webhook
    • 當 ACH 付款的狀態更改為“已結算”或“結算被拒絕”時,ACH webhook 啟用
  • 本地支付方式 (LPM) webhook

PWA Studio 和頁面生成器改進

  • PWA Studio v.13.0.x 與 Magento 2.4.6 兼容
    • 包括對可訪問性的改進
  • Page Builder v.17.3 與 Magento 2.4.6 兼容

固定問題

通過 300 多項質量修復和改進,Magento 更新解決了多個問題。 從提高性能到增加可訪問性再到改進支付方式,Magento 2.4.6 解決了許多問題。 一些最值得注意的修復是:

  • 解決了與 Magento 安裝、升級和啟動相關的問題
  • 批量產品現在通過 API 升級並無錯誤過濾
  • Checkout 和 Review Order 流程​​中的按鈕工作流程變得更易於訪問
  • 除非產品缺貨,否則不會顯示全頁緩存
  • 配置二級緩存時緩存數據
  • “顯示缺貨產品”功能得到改進
  • 管理員創建訂單後,客戶將不再收到重複的電子郵件
  • 商家可以建立自定義的外部 SMTP 提供商
  • 超過最大登錄失敗次數的客戶可以在重置密碼後登錄
  • 即使免費購物車規則僅適用於購物車中的部分商品,FedEx、UPS 和 USPS 的運費也會正確計算
    • 由於 22% 的購物者因送貨時間慢而放棄在線購物,因此提供準確的信息非常重要

系統要求

自上次 Magento 更新以來,系統要求發生了重大變化。 Magento 2.4.6 的規範是:

  • 推薦 PHP 8.2,但也支持 8.1
  • OpenSearch 在 2.5 上測試,但建議使用 2.x
  • 作曲家 2.2
  • 彈性搜索 8.x
  • Redis 7.0
  • 瑪麗亞數據庫 10.6
  • MySQL 8.0
  • RabbitMQ 3.9
  • 清漆 7.1
  • 阿帕奇 2.4
  • Nginx 1.18
  • AWS 極光 (MySQL) 8.0
  • AWS MQ 3.9.13
  • AWS 開放搜索 1.2

如何更新

準確更新 Magento 平台是改進功能的關鍵。 以下是有關如何安裝 Magento 更新的分步指南:

  1. 啟用維護模式
    1. 運行以下命令php bin/magento maintenance:enable
  2. 創建 composer.json 文件的備份
    1. 為 Magento 應用程序和數據庫設置備份
    2. 為更新設置暫存環境
    3. 在生產環境中部署
    4. 運行以下命令cp composer.json composer.json.bak
  3. 設置軟件包先決條件
在下載 Magento 更新之前設置軟件包先決條件
  1. 使用 Composer 更新
    1. 如果您當前使用的是 Magento 2.4.5,則可以使用 Composer
    2. 如果您使用的版本早於 2.4.1,您首先需要使用 Composer 1 更新到與 Composer 2 兼容的版本
    3. 升級前,運行以下命令
      1. composer 需要 magento/composer-root-update-plugin ~2.0 –no-update
      2. 作曲家更新
    4. 然後檢查 Composer 版本
      1. 作曲家-v
    5. 然後輸入Magento 2.4.6的命令
      1. composer require-commerce magento/product-community-edition 2.4.6 –無更新
  2. 更新數據庫架構和數據
    1. 運行以下命令
      1. php bin/magento 設置:升級
      2. php bin/magento setup:di:compile
      3. php bin/magento setup:static-content:deploy -f
      4. php bin/magento 緩存:清理
  3. 禁用維護模式
    1. 運行以下命令
      1. php bin/magento 維護:禁用

結論

Magento 更新顯示了該平台在安全性、性能和可訪問性方面的顯著改進。 隨著店主通過利用 Magento 的力量改善顧客的購物體驗,它將作為一個電子商務平台繼續發展壯大。 事實上,到 2025 年,該行業的價值預計將超過 7.4 萬億美元。

如需電子商務 SEO 策略方面的幫助,請立即聯繫 Coalition Technologies 的專家!