平台增強功能

此版本的平台升級可改善對最新安全性最佳實務的合規性。

Adobe Commerce 2.4.7包含下列平台升級:

  • PHP 8.3相容性。 此發行版本引入對PHP 8.3的支援。Commerce現在同時支援PHP 8.3和8.2。PHP 8.2將受支援直到其服務結束(EOS)日期為2025年12月。 在2025年12月之後,所有執行2.4.7部署的商家都應移轉至PHP 8.3。

Adobe Commerce 2.4.7仍與PHP 8.1相容,僅供升級之用。 PHP 8.1不受支援,也不建議使用。 Adobe Commerce 2.4.7核心程式碼、所有隨附的擴充功能,以及所有Adobe擁有的擴充功能和SaaS服務都與PHP 8.3相容。

  • RabbitMQ 3.13支援。 此版本與最新版RabbitMQ 3.13相容。相容性仍與RabbitMQ 3.11和3.12相容,分別支援至2024年8月和2024年12月,但Adobe建議僅將Adobe Commerce 2.4.7與RabbitMQ 3.13搭配使用。

  • Composer 2.7.x。 與Composer 2.2.x的相容性保持不變。

  • 清漆快取7.4支援。 此版本相容於最新版的Varnish Cache 7.4。6.0.x和7.2.x版本仍維持相容性,但我們建議僅將Adobe Commerce 2.4.7與Varnish Cache 7.4或6.0版LTS搭配使用。

  • Elasticsearch8.11 ​相容性

  • Opensearch 2.12和OpenSearch 1.3支援

  • Redis 7.2

  • 已將extjs資料庫取代為最新版本的jsTree

  • 已移除jquery/fileUpload資料庫。

Adobe Commerce核心程式碼中的所有JavaScript程式庫和NPM相依性均已更新至最新可用版本。 所有Laminas程式庫相依性都已更新為與PHP 8.3相容的最新版本。

其他升級

  • 每個訂單支援多張優惠券。 商戶現在可以使用新的​ Maximum number of coupons per order ​組態選項,設定每個訂單可套用的優惠券數目上限。 此值預設為1。 您現在可以使用RESTGraphQL,將多張優惠券套用至購物車。

  • Commerce UPS XML API閘道已移轉至新的Commerce UPS REST API,以支援UPS對其API安全性模型進行的更新。 (UPS正在針對所有API實作OAuth 2.0安全性模型(持有人權杖)。) 所有先前的Commerce UPS XML API已從Adobe Commerce 2.4.7程式碼基底中移除。

  • Adobe Commerce 與FedEx的整合已從舊版FedEx WSDL Web Services移轉至最新的FedEx RESTful API。 FedEx網站服務追蹤、地址驗證及驗證郵遞區號WSDLS將於2024年5月淘汰。

  • 新增對新USPS Ground Advantage送貨方法的支援。 這是與USPS的新配送方法USPS Ground Advantage (於2023年7月發行)的開箱即用整合。 這項新整合可用於透過USPS配送服務擷取運費、排程交貨與退貨。 USPS Ground Advantage送貨方法取代這些在USPS Ground Advantage送貨方法發行時已淘汰的送貨方法:

    • USPS零售場
    • 第一級封裝服務
    • 包裹選取基底
  • Temando送貨模組已從核心Commerce程式碼庫中移除。 Adobe Commerce 2.4.4已棄用此功能。

效能與擴充性增強功能

Commerce 2.4.7包含下列Commerce效能和擴充性的增強功能:

  • 企業商家現在可以在Adobe Commerce中設定最多​ 1百萬個使用中、以優惠券為基礎的購物車價格規則,購物車和結帳作業的效能不會大幅降低。

  • 增強索引子管理。 新的indexer:set-status命令支援索引器狀態的動態管理。 管理員使用者可以使用此命令將索引子狀態變更為suspendedinvalidvalid。 此功能在大量大量作業(例如產品匯入或更新)期間管理系統效能時,特別有用,因為它允許控制索引器何時由系統的cron作業自動觸發。 請參閱管理索引子

  • 具有許多選項的複雜產品的產品清單頁面。 針對產品清單頁面(包含具有超過100個選項的複雜產品),已改善載入時間。 GraphQL要求依類別列出產品的效能也有所改善。

  • REST 匯入API現在支援 JSON格式。 商戶現在可以每分鐘將最多100,000筆記錄匯入JSON格式的Adobe Commerce。

  • 銷售規則效能改善。 透過許多(約100,000個)有效的銷售規則,改善企業部署的效能。 大量實作促銷活動的企業部署通常會部署許多作用中的購物車規則。 在結帳作業期間,這些執行Commerce 2.4.7的企業部署型別不會看到任何與已設定購物車價格規則數量相關的效能降低。

  • 針對擁有許多存放區的部署,以更快的速度儲存存放區層級組態的作業。 在擁有超過500個存放區的部署中儲存組態設定可能很耗時。 新的非同步設定模組會執行使用消費者處理訊息佇列中儲存作業的cron工作,以啟用非同步設定儲存作業。 AsyncConfig預設為停用。

  • 加速產生大型組態的組態快取。 啟用設定快取時,bin/magento cache:clean config命令現在會預先預熱設定快取。 這能縮短產生大型組態之設定快取所需的停機時間。 組態儲存作業不會再於將資料寫入快取之前清除config_scopes快取,因此也減少了寫入組態資料時其他要求鎖定的時間。

GraphQL應用程式伺服器

GraphQL Application Server可讓Adobe Commerce在Commerce GraphQL API要求之間維持狀態,並免除啟動載入需求,進而提高所有GraphQL API的輸送量、降低延遲及有效率地使用資源。 透過在處理程式之間共用應用程式狀態,GraphQL API要求的效率會大幅提升,而GraphQL API回應的速度平均可加快30%。

GraphQL Application Server僅適用於Adobe Commerce。 它無法用於Magento Open Source。 您必須提交Adobe Commerce支援票證,才能在Pro專案上啟用GraphQL應用程式伺服器。

NOTE
GraphQL Application Server目前與Amazon Simple Storage Service (AWS S3)不相容。 目前將AWS S3用於遠端存放區的雲端基礎結構上的Adobe Commerce客戶在Adobe於2024年稍後發行Hotfix之前,無法使用GraphQL Application Server。