Magento 2.4.4:有哪些最新功能、升級和增強功能
已發表: 2022-05-30Magento 仍然是 2022 年最受歡迎的電子商務平台之一,也是企業開設在線商店的十大電子商務目的地之一。 由於穩定性、可擴展性和安全性等突出特性,它被許多公司信任和使用。因此,Magento 不斷向市場推出新版本,以改進輻射元素並為賣家提供新的優秀功能。 然後,此時,Magento 繼續提供新版本:Magento 2.4.4。 在本文中,我們將向您介紹最新功能、升級和增強功能。
首先,我們簡單介紹一下 Magento
Magento 是一個基於 PHP 的電子商務平台,於 2008 年首次發布。由於其強大的架構,包括內置的豐富片段、增強的性能和頁面緩存,它很快成為了最受歡迎的選擇。
最新版本不是從 2.4.3 進行的適度版本升級,而是包括大量性能更改、大約 250 處質量更正和其他改進。
Adobe 即將結束對新版 Magento 2.4.4 的 beta 測試,該版本將於 3 月 8 日向公眾發布。 儘管它是 Magento 2.4.3 的輕微版本更改,但新版本可以被視為重大更新。
向後不兼容的更新是新 Magento 的一部分,以及其他重大更改和增強功能。
現在,我們將為您列出 Magento 2.4.4 中的出色功能,絕對讓您感到驚訝
PHP 8.1 支持
Adobe Commerce 2.4.4 將比其前身 Adobe Commerce 2.4.3 有相當大的改進。 Adobe 的最新版本將使用 PHP 8.1。 基於該語言,Adobe 習慣於在每個新版本發佈時支持最新的 PHP 版本。
官方消息來源證實,對 PHP 8.1 的支持將在發布日期後四個月開始,讓 Adobe 解決方案合作夥伴有時間體驗它。 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 之前運行 Adobe 的商店需要單獨請求修復。
- 如果網站 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 擴展保留在 Adobe 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 會跳過庫存檢查,從而加快結帳方法。 對於包含大量物品的購買,此功能將派上用場。
多進程
您可以讓多個消費者使用 Adobe 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 已經有效地解決了這個問題。
- 導航到購物車和結帳頁面時出現的可訪問性問題已在 Adobe 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 開發的更多信息。