平台增強功能

  • Adobe Commerce內部部署: Adobe Commerce 2.4.5已經過測試,並已確認與Elasticsearch7.17相容(約7.17.0但有限制)。 內部部署Adobe Commerce的商家可以使用Elasticsearch或OpenSearch 1.2。

  • Adobe Commerce雲端託管的部署: Adobe Commerce 2.4.5雲端託管的部署不支援Elasticsearch7.11或更新版本。 OpenSearch是Adobe Commerce 2.4.5雲端部署的預設搜尋引擎。

Adobe Commerce 2.4.5現在支援

  • Composer 2.2

  • TinyMCE (5.10.2)。 更新巧盡心思構建的URL或包含巧盡心思構建的URL的影像時,舊版TinyMCE (v5.9.2或更舊版本)允許任意JavaScript執行。

  • jQueryUI (1.13.1)

  • PHPStan (^1.5.7 (含條件約束) GitHub-35315

DHL整合結構已從v6.0更新至v6.2。此升級不會導致產品行為變更。

過時的JavaScript程式庫已更新至最新版本,且已移除過時的相依性。 這些變更可回溯相容。

撰寫器相依性更新

下列撰寫器相依性已更新至具有限制的最新版本:

  • colinmollenhour/credis (1.13.0)?
  • guzzlehttp/guzzle (^7.4.2)
  • laminas/laminas-captcha (以條件約束^2.12更新)
  • laminas/laminas-db (^2.15.0)
  • laminas/laminas-di (^3.7.0)
  • laminas/laminas-escaper (~2.10.0)
  • laminas/laminas-eventmanager (^3.5.0)
  • laminas/laminas-feed (^2.17.0)
  • laminas/laminas-mail (^2.16.0)
  • laminas/laminas-mvc (^3.3.3)
  • laminas/laminas-server (^2.11.1)
  • laminas/laminas-servicemanager (^3.11.0)
  • laminas/laminas-validator (^2.17.0)
  • league/fly (2.4.3)
  • monolog/monolog (^2.5)
  • phpmd/phpmd (^2.12.0)
  • phpstan/phpstan (^1.5.7)
  • phpunit/phpunit (~9.5.20)
  • php-cs-fixer (^3.4.0)
  • webonyx/graphql-php (14.11.6)

已移除laminas/laminas-sessionlaminas/laminas-textlaminas/laminas-view相依性。

其他升級和取代

  • DHL整合結構描述已從v6.0更新至v6.2。

  • USPS送貨的預設閘道URL已更新為使用https而非http

  • 已將Froogaloop資料庫取代為Vimeo Player.js資料庫(2.16.4)。

  • grunt-eslint (NPM)程式庫已升級至最新版本。

  • 已將jQuery Storage資料庫取代為julien-maurel/js-storage

  • php-cs-fixerphpcs靜態程式碼分析工具現在相容於PHP 8.x。

  • glob.js相依性(使用條件約束升級至~7.2.0)

  • serve-static.js相依性(以條件約束~1.14.2升級)

  • underscore.js相依性(NPM) (1.14.2)

  • moment-timezone-with-data.js (0.5.34)

  • 資料庫jquery/jquery-cookie已取代為js-cookie/js-cookie

  • 已更新jarallax.jsjaralax-video.js資料庫,以使用最新版的Vimeo REST API。

效能與擴充性增強功能

價格索引器最佳化

catalog_product_index_price_tmp資料表的主要索引數從3減少為1,已改善主要索引效能。 此增強功能可減少共用目錄所產生的eSKU乘數,藉此減少價格指數中建立的記錄數。 索引時間已大幅減少。

協助工具更新

此版本的重點在於在Venia (PWA)上建立更易感知、操作、可理解和強大的店面體驗。 這些增強功能包括:

  • 搜尋結果摘要資訊現在會向熒幕助讀程式使用者宣佈
  • 現在會在新頁面檢視載入時通知熒幕朗讀程式
  • 已改善對比和鍵盤協助工具

Adobe Sign

商家現在可允許客戶在Adobe Commerce結帳期間以電子方式簽署自訂協定,例如保固檔案、購買協定以及條款與條件。

Adobe Commerce與Adobe IMS整合

擁有Adobe ID且想要簡化登入Adobe Commerce和Adobe業務產品的Adobe Commerce商家可整合Commerce驗證與Adobe IMS驗證工作流程。 為您的Commerce商店啟用此整合後,每個管理員使用者都必須使用其Adobe認證(而非其Commerce認證)才能登入。 請參閱AdobeIdentity Management服務(IMS)整合總覽

品牌和樣式變更

已更新管理員,以符合Adobe的品牌策略。 變更會影響頁首、頁尾、資料格線顏色更新和導覽元素。

B2B

我們已最佳化實作共用目錄功能所需的標準化資料庫資料。 這種eSKU乘數減少導致效能提升,因為必須儲存的資料庫列數減少。 之前,Adobe Commerce會為每個共用目錄複製目錄中的每個SKU。 Adobe Commerce現在會為直接指派給共用目錄的使用者建立唯一的eSKU。

啟用新的​ 啟用共用目錄直接產品價格指派 ​組態選項也能改善產品價格索引器效能。

此版本包含多項錯誤修正。 請參閱B2B發行說明

Google Analytics

Google已透過與GTag的整合更新網頁應用程式中AdWords和Analytics的追蹤和整合機制。 將Google功能整合至網站頁面,可讓您更有機會透過Google服務追蹤及管理內容。 Adobe Commerce有一組內建模組,包括Google AdWords、Analytics、Optimizer和TagManager,可運用舊API與Google服務整合。 在此版本中,我們已使用GTag方法重新實施作業這項整合​。 請參閱從analytics.js移轉至gtag.js (Universal Analytics) 🔗

GraphQL

GraphQL效能增強功能包括:

  • 開發人員和管理員在部署時或在變更生產環境中的屬性時,可更快速地重建統一的店面GraphQL架構。 如果因為任何原因必須重建GraphQL結構描述,購物者體驗到的頁面載入速度也會大幅加快。

  • 新增在GraphQL API中使用JSON Web權杖(JWT)來使用授權權杖到期日期/時間的功能。

  • bin/magento config:set graphql/session/disable 1命令可讓商家針對所有GraphQL作業完全停用工作階段Cookie的建立。 依預設,Adobe Commerce會建立這些Cookie並仰賴它們來取得授權,而授權會影響效能。 日後,我們建議使用權杖作為GraphQL要求的唯一授權形式。 我們不建議單獨使用工作階段Cookie或將其與授權Token搭配使用。 請參閱GraphQL授權

  • 現在起,您只需在需要時使用類別代理程式,便可在GraphQL作業中啟動工作階段Cookie。

  • 工作階段使用已從GraphQL中的http標題處理器(例如商店、客戶或貨幣)中移除。

如需這些增強功能的詳細資訊,請參閱GraphQL開發人員指南

詳細目錄

已增強詳細目錄範本安全性。

即時搜尋

此版本推出對B2B客戶群組的支援及自訂定價。 「即時搜尋」現在會尊重客戶群組的產品指派,以及為特定客戶群組/共用目錄設定的定價。

頁面產生器

Page Builder v.1.7.2與Adobe Commerce 2.4.5相容。

頁面產生器欄版面配置包含下列增強功能:

  • 欄現在已公開,允許使用者控制店面的欄設定。

  • 欄大小調整現在支援由使用者動作觸發的換行。