Magento 2.4.4:有哪些最新功能、升級和增強功能

已發表: 2022-05-30

Magento 仍然是 2022 年最受歡迎的電子商務平台之一,也是企業開設在線商店的十大電子商務目的地之一。 由於穩定性、可擴展性和安全性等突出特性,它被許多公司信任和使用。因此,Magento 不斷向市場推出新版本,以改進輻射元素並為賣家提供新的優秀功能。 然後,此時,Magento 繼續提供新版本:Magento 2.4.4。 在本文中,我們將向您介紹最新功能、升級和增強功能。

首先,我們簡單介紹一下 Magento

MAGENTO 2.4.4

Magento 是一個基於 PHP 的電子商務平台,於 2008 年首次發布。由於其強大的架構,包括內置的豐富片段、增強的性能和頁面緩存,它很快成為了最受歡迎的選擇。

最新版本不是從 2.4.3 進行的適度版本升級,而是包括大量性能更改、大約 250 處質量更正和其他改進。

Adobe 即將結束對新版 Magento 2.4.4 的 beta 測試,該版本將於 3 月 8 日向公眾發布。 儘管它是 Magento 2.4.3 的輕微版本更改,但新版本可以被視為重大更新。

向後不兼容的更新是新 Magento 的一部分,以及其他重大更改和增強功能。

現在,我們將為您列出 Magento 2.4.4 中的出色功能,絕對讓您感到驚訝

Magento 2.4.4 中的新功能

PHP 8.1 支持

Adobe Commerce 2.4.4 將比其前身 Adob​​e Commerce 2.4.3 有相當大的改進。 Adobe 的最新版本將使用 PHP 8.1。 基於該語言,Adobe 習慣於在每個新版本發佈時支持最新的 PHP 版本。

官方消息來源證實,對 PHP 8.1 的支持將在發布日期後四個月開始,讓 Adob​​e 解決方案合作夥伴有時間體驗它。 Adobe 將停止使用 Magento 2.4.4 支持 PHP 7.1。

PHP 8.1 是對該語言的一次重大更新,其中包含大量新功能。 以下是最重要的概述:纖維、純交集類型、永不返回類型、最終類常量、枚舉、只讀屬性、顯式八進制數字表示法、一流的可調用語法、枚舉、只讀屬性、顯式八進制數字表示法、first-類可調用語法、枚舉、只讀屬性、顯式八進制數字表示法、一流的調用甚至沒有考慮到增強的性能。 在 Symfony Demo 中,PHP 8.1 將性能提高了 23.0%。

使用 PHP 7.4 和 8.1 對 Magento 進行的初步性能測試表明,後者加快了商店的運營速度。 特定 Magento 安裝的性能估計會因多種因素而異,包括服務器的 CPU、架構 (x86/ARM)、託管環境、已安裝的擴展、運行 Cron 作業等。

安全改進

Magento Open Source 2.4.4 中包含一項漏洞修復和平台安全改進。

Magento 2.4.4 還包括以下安全增強功能:

  • API Bearer Token Authentication 集成令牌將不再在應用程序中。
  • 數據庫不會保存會話 ID
  • 當 OAuth 訪問令牌和密碼重置令牌保存在數據庫中時,它們會被加密。
  • 通過更好的驗證,上傳非字母數字文件擴展名的過程不再發生。
  • 優惠券代碼現在具有 reCAPTCHA 功能。
  • Magento Open Source 處於生產模式時,默認情況下會停用 Swagger。
  • 默認情況下,已啟用對店面使用安全 URL 和對管理員使用安全 URL 設置。
  • 所有 Magento 開源安裝都需要依賴混淆插件。
  • Magento Open Source 現在接受較小的數組大小。
  • 限制用戶可以使用 Web API 請求的資源的數量和數量。

開放搜索支持

開放搜索支持

Magento 2.4.4 基於雲的部署的默認搜索引擎將是 OpenSearch,一個開源搜索和分析套件。 Magento 2.4.4 都支持 Elasticsearch 7.16 和 OpenSearch 1.2。 對於想要設計應用文檔對像模型的搜索功能或向現有 Web 應用程序添加新功能的電子商務應用程序開發人員來說,這是一個好消息。 Adobe 現在支持另一個店內搜索引擎。 除了 Elasticsearch 之外,商店還可以使用 OpenSearch。 如果商店仍在使用 Elasticsearch,建議使用 Elasticsearch 7.16.x 來緩解 Log4j 漏洞。

GraphQL

Magento Open Source 2.4.4 中有以下 GraphQL 增強功能:

性能增強

因為 collectQuoteTotals() 方法在每個 GraphQL 需要時只發生一次,所以它減少了響應時間並提高了購物車性能。

對 GraphQL 請求的緩存方式進行了更改,從而提高了存儲前端的速度。

添加了店面的管理員設置設置

storeConfig 查詢現在返回零小計結帳和支票/匯票付款方式的配置設置。

核心 GraphQL 庫已更新

14.9 版。 webnoyx 庫的一部分已經發布。

GraphQL 翻譯問題已解決

對於多站點和多語言商店,GraphQL 解析器現在會根據商店範圍返回翻譯後的字符串。

GraphQL 修復

當 Magento 2.4.4 出現時,Adobe 聲稱將解決一系列 GraphQL 錯誤。 以下是將在此版本中修復的一些最值得注意的錯誤:

  • GraphQL 會返回可配置的子產品,即使它們在網站上被禁用。 MDVA-39935 修復適用於 Magento 版本 2.4.1 到 2.4.3。
  • DESC/ASC 的 GraphQL 篩選可能不適用於同等重要性或價格的產品。 Magento 2.4.1 – 2.4.3-p1 也將收到 MDVA-40120 修復。
  • 對於 B2B 共享目錄功能,使用 GraphQL 類別查詢隱藏類別不起作用。 在 Magento 2.4.4 之前運行 Adob​​e 的商店需要單獨請求修復。
  • 如果網站 ID 與商店 ID 不同,GraphQL 將無法將可自定義的產品添加到購物籃。 MDVA-37779 與 2.4.2 和 2.4.2-p1 版本兼容。
  • 將送貨地址添加到電話號碼為空的購物車時,會出現 GraphQL 錯誤。 對於 Magento 2.4.0 – 2.4.3,MDVA-39521 修復可用。
  • GraphQL 查詢返回不屬於共享目錄的產品。 對於 2.4.2 – 2.4.2-p2,補丁 MDVA-37748 是可能的。

性能改進

性能改進

Magento 2.4.4 中改進了訂單驗證和購物車操作,使供應商可以更快地處理訂單並加快結賬和履行操作。 此版本還包括對 ElasticSearch 7.16.1 和 OpenSearch 1.1 的幫助,使用戶能夠更快地獲得結果。

Magento 在 2.4.4 版本中改進了作曲家要求,使其與 PHP 8.1 兼容。 這也適用於 JS 庫。 RequireJS 庫已更新到其最新版本。 對 TinyMCE 5 的支持和 PHPUnit 升級到版本 9.5.x 是 Magento 2.4.4 中的其他平台增強功能之一。

供應商捆綁擴展

在 Magento v2.4.4 之前,所有以前的版本都有大量的第三方擴展和模塊參與..

Adobe 在這個頂級電子商務平台的最新版本 (v2.4.4) 中已將幾乎所有第三方模塊與 Magento 核心集分離。 只有 Braintree 擴展保留在 Magento 2.4.4 的供應商捆綁擴展列表中。 您可以選擇從 Magento Marketplace 查看或安裝第三方擴展和模塊 以前版本的 Magento 帶有第三方擴展和模塊列表。

Adobe 在其電子商務平台的新版本中幾乎將所有第三方模塊從 Magento 核心集中分離出來。 只有 Braintree 擴展保留在 Adob​​e Commerce 2.4.4 的供應商捆綁擴展列表中。 從列表中刪除的供應商捆綁擴展可以從 Magento Marketplace 進行可選下載。

B2B

  • 從 Magento 2.3.5 (x) 升級到 Magento 2.4.x 所需的時間更短。 您可以快速添加超過 100,000 個公司職位。
  • 可以使用 POST V1/order/:orderId/invoice 請求創建部分發票。
  • 啟用“帳戶付款”付款方式後,它將起作用。
  • 在目錄搜索結果頁面上,現在可以看到分頁。
  • 正如預測的那樣,存儲了客戶自定義屬性。 當您在管理員中創建公司客戶帳戶或用戶時,它會被保存。
  • Quick Order 中的 SKU 搜索現在不區分大小寫。
  • 單擊後,“創建新公司”表單上的“提交”按鈕被阻止。 它有助於防止多次提交表單。

Magento 2.4.4 中的購物車級性能改進

異步訂單

啟用後,AsyncOrder 功能允許您的電子商務業務在後台執行訂單,同時客戶在您的商店中完成其他任務。 因此,該功能在下訂單時比同步訂單執行更快。

允許在購物車裝載期間檢查庫存

當產品連接到購物車時,此功能提供了一個切換來啟用或禁用庫存檢查。 默認情況下將激活此選項。 關閉此選項後,Adobe Commerce 會跳過庫存檢查,從而加快結帳方法。 對於包含大量物品的購買,此功能將派上用場。

多進程

您可以讓多個消費者使用 Adob​​e Commerce 2.4.4 同時執行大量任務。 這允許更快地完成任務。 將多進程配置添加到 app/etc/env.php 文件以激活此功能。

具有高流量的購物車操作

輸入變量的內存限制已增加,這增強了具有數百種可變產品的購物車的購物車操作。

稍後計算總數

當客戶將產品放入購物車、更改數量或下訂單時,銷售規則處理就會啟動。為了縮短加載時間,Magento 2.4.4 包括在整個結賬過程中推遲銷售規則總計算的能力。

查看增強功能

查看增強功能

除了性能增強之外,Magento 2.4.4 現在還允許您提供訪客結帳。 如果您使用的是表格費率(根據各種參數產生運費),這裡有一些好消息。 Magento 2.4.4 中改進了餐桌定價的免費送貨門檻。 在以前的版本中,MAP(最低廣告定價)選項讓您同意製造商對產品的最低價格,同時仍為客戶提供更好的成本,但遇到了複雜情況。 這些錯誤已在 Magento 2.4.4 中得到處理。

目錄

  • 每天更新目錄規則不會影響性能。
  • 對於可定制的商品,Magento 不會刪除目錄和購物車價格規則。
  • 在產品網格上,改進了批量屬性更新操作。
  • Magento 不再更改關聯產品的價格。 當產品的質量發生變化時,它已經完成了。
  • 您現在可以在一個類別中重新分配剩餘的最終產品。
  • 您可以使用 GraphQL 查詢獲得類別的預定更新。

Magento 2.4.4 修復了現有的錯誤/問題

  • 當前的 Magento 版本 2.4.4 修復了一些安裝、部署和升級的問題,這些問題存在於 fromer 版本中。
  • “安全或表單密鑰無效。” 請返回上一頁。” – 管理員在登錄過程中經常遇到此問題。 Magento 2.4.4 已經有效地解決了這個問題。
  • 導航到購物車和結帳頁面時出現的可訪問性問題已在 Adob​​e Commerce 2.4.4 中得到修復。 這樣做是為了改善用戶體驗。 將重複值注入 MySQL 數據庫表的問題也已修復。

測試

  • PHP 8.1 現在適用於 WebAPI 測試。
  • 您可以測試某個國家/地區的消費者體驗。 它不必是商家的地址。
  • 店面和管理員的新測試以驗證自定義日期屬性格式。
  • 單元測試已修改為在保留 AspectMock 中使用 PHPUnit。 PHP 8.x 的功能測試已經穩定。

電子郵件修復

  • Magento 已更正發貨詳情中的錯誤消息
  • 在電子郵件模板中,地區和國家/地區 ID 的值已正確切換。 早期,這些值沒有正確顯示。
  • 訂單和發貨通知的電子郵件已更正。
  • 結帳期間電子郵件字段中的驗證錯誤已得到解決。

貝寶修復

隨著 Paypal 在 Magento 中的集成,新版本 Magento 2.4.4 糾正了商家可能面臨的一些問題:

  • 涵蓋了對 Venmo 付款方式的支持。
  • 客戶現在可以選擇根據他們的位置而不是商家的位置稍後付款。
  • 現在,Magento 商家可以通過選擇客戶國家來測試客戶的體驗。 這僅適用於沙盒測試模式。
  • 使用稍後付款時,結帳頁面上的確切消息。

安裝、升級和部署

  • 在構建日誌文件中,新版本可以記錄問題或靜態文本部署錯誤。
  • 補丁最初可能會注入雙精度值,從而破壞數據庫。
  • 數據補丁不能再忽視表的唯一約束。 在 MySQL 數據庫表中,它不會添加重複值。

一般修復

  • 在第二次登錄嘗試失敗後,購物者將被轉發到登錄頁面。 Magento 以前顯示 404 錯誤頁面。
  • Magento 1.x 商店數據可以使用數據遷移工具遷移到 Magento 2.4.4。
  • 管理員可以選擇重試耗時超過最大處理時間的操作。 最長時間默認設置為 12 小時。
  • Adobe Commerce 不再創建 CMS 頁面的副本。 它首先向 CMS 層次結構添加一個新節點。

結論

通過此分析,我們向您簡要介紹了 Magento 2.4.4 中肯定會出現的新功能。 隨著新的更新,Magento 一定會為商家帶來美妙的體驗。 通過最新的改進,Magento 在線商店可以幫助您更輕鬆地定制、促進銷售並吸引越來越多的客戶。 讓自己跟上最新版本的 Magento 2.4.4,以免錯過機會。 因此,如果您希望您的商店使用 Magento 2.4.4 更新,請聯繫我們以了解有關Magento 開發的更多信息