[2.4.8測試版]{class="badge informative"}

Adobe Commerce 2.4.8 Beta版發行說明

IMPORTANT
Beta發行版本可能包含瑕疵,並依「現況」提供,並無任何保固。 Adobe沒有義務維護、更正、更新、變更、修改或以其他方式支援(來自Adobe支援服務或任何其他服務)測試版。 客戶應謹慎使用,切勿依賴測試版和/或任何隨附檔案或資料的正確運作或效能。 因此,使用測試版完全由客戶自行承擔風險。
NOTE
Adobe Commerce版本可能包含與舊版不相容的變更(BIC)。 若要檢閱回溯不相容的變更,請參閱BIC參考。 在BIC重點專案中說明嚴重的回溯不相容問題。 並非所有發行版本都會推出主要BIC。

反白顯示

此版本的Adobe Commerce包含數項安全性修正與平台改良。

安全性

此版本中的下列安全性增強功能可改善與最新安全性最佳實務的相容性:

NOTE
如需安全性錯誤修正的最新資訊,請參閱Adobe安全性公告APSB24-73
設定

此版本包含下列安全性設定的增強功能:

  • 加密金鑰輪換:現在有新的CLI命令可用來變更您的加密金鑰。 如需詳細資訊,請參閱疑難排解加密金鑰輪換: CVE-2024-34102知識庫文章。
  • 一次性密碼(OTP)設定:需要此更新才能解決2.4.7中回溯不相容變更所導致的錯誤。OTP Window 欄位的描述現在提供設定的正確說明,預設值已從1變更為29

Platform

此次發行的下列平台升級可確保Adobe Commerce仍會是強大且可靠的平台,足以滿足現代商務環境的需求:

資料庫

根據我們的支援生命週期原則,Adobe Commerce現在與下列資料庫技術的下列長期支援(LTS)版本相容:

  • MariaDB 11.4 LTS _(支援至2029年)_:舊版(MariaDB 10.6)於2026年終止服務,因此此升級對於維持系統完整性和效能至關重要。 系統仍支援MariaDB 10.6,但Adobe建議在升級至Adobe Commerce 2.4.8時升級至MariaDB 11.4。
  • MySQL 8.4 LTS _(支援到2032年)_:舊版(MySQL 8.0)於2026年結束生命週期,因此此升級對於維持系統完整性和效能至關重要。 仍支援MySQL 8.0,但Adobe建議在升級至Adobe Commerce 2.4.8時升級至MySQL 8.4
PHP

此發行版本包含下列PHP增強功能:

  • PHP 8.1:此發行版本移除了Adobe Commerce 2.4.8的PHP 8.1相容性。您必須先升級至PHP 8.3,才能升級至Adobe Commerce 2.4.8。
  • PHP 8.2: PHP 8.2的重大變更之一涉及將null傳遞至不可為nullable的內部函式引數的淘汰。 此版本解決核心平台元件中已棄用的PHP 8.1功能,並確保與PHP 8.2的相容性。
  • PHPUnit 10:此版本解決數項重要問題、增強相容性,並確保Adobe Commerce測試架構符合最新的業界標準。 Adobe建議所有擁有自訂內容的Commerce Marketplace廠商和客戶,確認其單位和整合測試會在PHPUnit 10 (而非9)上執行。
元件

下列協力廠商元件和相依性已更新至最新穩定版本,以提升平台穩定性和效能:

  • jquery/validate 1.20.x
  • moment.js 2.30.1
  • monolog/monolog 3.x
  • monolog/Require.js 2.3.7
  • TinyMCE 7.x
  • wikimedia/less.php 5.x
搜尋

Adobe Commerce現在已針對OpenSearch 2.x最佳化,不再與Elasticsearch相容。 程式碼基底中現在已不建議使用所有Elasticsearch7和8模組及類別。 Adobe強烈建議針對內部部署和雲端基礎結構部署轉換至OpenSearch,以確保持續的支援和相容性。 請參閱移轉至OpenSearch

  • Elasticsearch7和Elasticsearch8選項現在在管理員設定中標籤為「(已棄用)」。
  • 當使用者在管理員設定中選擇Elasticsearch作為搜尋引擎時,Commerce會顯示通知,指出: 「Adobe不再支援此搜尋引擎選項。 我們建議改用OpenSearch做為搜尋引擎。"

效能

此版本包含下列效能增強功能:

索引子
安裝新版Adobe Commerce或從舊版升級時,所有索引器的預設索引器模式現在是**Update by Schedule**。 新的預設值可確保索引器符合建議的設定,進而改善系統效能並減少潛在問題。

品質

此版本包含下列品質增強功能:

詳細目錄
系統現在運作時沒有InventoryIndexer引進的先前隱藏的目錄相依性,確保產品建立、顯示模式切換、庫存狀態變更和其他相關功能如預期般運作。 以前,這種隱藏的相依性會導致不一致的情況,因為不同的實體已同步化,而索引器使用不同的實體。
訂購
為了將混淆最小化,訂單詳細資料頁面中的**Submit Comment**按鈕標籤變更為**Update**。

GraphQL

此版本包含下列GraphQL增強功能:

一般增強功能

此版本包含下列一般GraphQL API增強功能:

  • StoreConfig:已將grouped_product_imageconfigurable_product_image欄位新增至StoreConfig型別。

  • CartItemPrices:已將下列新欄位新增至CartItemPrices型別,以支援精確的定價顯示和折扣計算:

    • original_item_price
    • original_row_total
    • row_total_including_catalog_discounts_only
  • CartPrices:已將grand_total_excluding_tax欄位新增至CartPrices型別,提供明確的含稅定價。

  • updateCartItems變異:已更新updateCartItems變異,以傳回包含錯誤詳細資訊的成功回應,而非例外狀況。 增強錯誤對應以提高使用者通知的清晰度。

  • recaptchaV3Config查詢:已將theme欄位引入recaptchaV3Config查詢。 此欄位可讓您指定用來呈現reCaptcha的主題名稱。

  • ProductInterface:在ProductInterface中引入quantity欄位,以提供庫存層級的詳細資料。 它會根據管理員設定顯示可用庫存或Null。

  • 套裝產品:修正套裝產品的定價顯示,確保價格與貨幣資訊準確。

  • 數量:已針對數量不足且無法使用的通知調整訊息。

  • UnffectedStockError型別:新增新的InsufficientStockError型別,以處理庫存量不足的情況。 已調整結構描述以支援新的錯誤型別,進而增強錯誤報告功能。

  • 庫存量:加強錯誤訊息,以包含可用的庫存量。 在訂單更新期間,為使用者提供更清楚的存貨層次深入分析。

  • 要求的數量:已新增not_available_messageCartItemInterface

客戶管理

此版本包含下列客戶管理增強功能:

  • generateCustomerToken變異:改善generateCustomerToken變體的錯誤處理,以提供未確認電子郵件的特定訊息。 支援更佳的使用者指引和錯誤解決方案。
  • resendConfirmationEmail突變:新增重新傳送電子郵件確認的resendConfirmationEmail突變。
Order management

此版本包含下列使用者訂單管理增強功能:

  • 第一筆訂單的日期:已將新的date_of_first_order欄位新增至CustomerOrders型別。
  • OrderAddress:擴充OrderAddress型別以包含自訂屬性,增強訂單詳細資料的可見度。 支援在訂單確認頁面上顯示的其他資訊。
  • guestOrder和guestOrderByToken查詢:已更新guestOrderguestOrderByToken查詢以包含自訂位址屬性,確保新帳戶的完整位址資訊。
  • CustomerOrder型別:已新增is_virtual欄位至CustomerOrder型別,支援虛擬產品識別。 藉由區分虛擬與實體產品來增強訂單處理能力。
  • orderItemPrices:已新增類似於CartItemPricesOrderItemPrices型別至OrderItemInterface,其中包含數個新的價格欄位。
  • 合併來賓訂單:改善API功能,根據電子郵件比對將來賓訂單與客戶帳戶合併。 簡化回頭客戶的訂單管理。
  • available_actions欄位:已擴充CustomerOrder型別以包含available_actions欄位,以便進行更好的訂單管理。 「available_actions」欄位對應至列示可針對訂單執行之可能動作的列舉。
  • CustomerOrder型別:已將customer_info欄位新增至CustomerOrder型別。 此欄位需要和OrderCustomerInfo,這會定義有關客戶名稱的詳細資料。
  • 訂單取消的錯誤碼:已將詳細的錯誤碼新增至CancelOrderOutput型別。 改善訂單取消流程的錯誤處理和使用者回饋。
  • 啟用來賓使用者來建立訂單退貨:已調整requestReturn突變以支援來賓訂單退貨。
  • confirmCancelOrder突變:新增新的confirmCancelOrder突變,方便訪客使用者取消訂單。

已修正的問題

我們已修正Adobe Commerce 2.4.8核心程式碼中的308個問題。 此版本中包含的已修正問題子集說明如下。

API

  • AC-10042: /V1/transactions REST API在parent_txn_id = txn_id時傳回錯誤

    • 修正附註:系統現在會正確處理父項交易ID與交易ID相同的父項和子項概念交易,避免在查詢/V1/transactions REST API端點時發生無限回圈。 以前,此情況會導致嚴重錯誤,因為超過最大執行時間。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/1bafc571
  • AC-11878: 2.4.7中的[Graphql]型別問題

  • ACP2E-2703:顯示其他網站訂單的REST API。

    • 修正附註:系統現在支援REST API管理員權杖和Magento_Sales端點的範圍授權存取,確保REST API僅顯示管理員有權存取的訂單。 以前,無論管理員使用者指派的網站為何,REST API都會顯示所有網站的訂單。
  • ACP2E-2755:啟用2FA Duo後rest api發生問題

    • 修正附註:含Duo安全性選項的2FA現在會產生Rest API的正確簽章
  • ACP2E-2927: [REST API]:為可設定的產品新增組態後,在存放區檢視中使用預設值不會維持勾選狀態

    • 修正附註:確保非預設存放區之可自訂選項的資料庫專案正確無誤,已修正問題。 由於資料庫專案不正確,即使自訂商店的選項標題與預設商店相同,「管理員>目錄>產品編輯>可自訂選項」區段中自訂商店的核取方塊先前未勾選。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/3056e9cb
  • ACP2E-2969:使用Oauth1時,REST API無法在SKU中以斜線(/)提出要求

    • 修正備註:修正前,您無法對SKU中具有「/」的產品進行成功的API呼叫。 現在,即使其SKU中有正斜線,您仍可以發出成功的API取得產品詳細資料的要求。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/b21e5d91
  • ACP2E-3079:如果啟用「validateDefaultAddress」,透過REST API更新時,客戶地址更新失敗

  • ACP2E-3091: [Cloud]在層級價格Api中建立重複的網站群組價格客戶群組。

    • 修正附註:現在Tier Price Rest Api不允許建立Duplicate網站群組價格客戶群組。
      之前,您可以在層級價格Api中建立重複網站群組價格客戶群組,以免在產品儲存期間透過管理員驗證。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/148c3ead
  • ACP2E-3130:無法透過REST API新增具有狀態的訂單註解

    • 修正附註:若訂單狀態僅來自目前狀態,則允許變更訂單狀態,此問題已解決。 之前,它不會遵循訂單狀態並防止任何訂單狀態中的變更,即使它來自相同狀態亦然。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/93d50f8d

API、GraphQL、稅務

  • AC-12060:僅提供郵遞區號時,Luma (Rest API)和Graphql都不會計算稅額。
    • 修正備註:系統現在只提供郵遞區號時,就能正確計算稅捐,確保Luma (Rest API)和GraphQL的稅捐預估正確無誤。 以前,只提供郵遞區號時,只會計算運費預估,而不包含稅金。

帳戶

管理員UI

  • AC-11588:資料驗證成功,且在具有取代行為的匯入產品期間出現匯入按鈕

    • 修正附註:系統現在會正確驗證資料,並在產品匯入程式期間以「取代」行為隱藏「匯入」按鈕,以防止任何非預期的資料取代。 以前,系統錯誤地驗證資料並顯示「匯入」按鈕,導致潛在的資料不一致。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/0574ac23
  • AC-12167: [錯誤] 2.4.7Magento不允許產品像片的副檔名為大寫字母。

  • AC-6975: [問題]將預設索引子模式設定為「排程」

  • AC-7700: [問題]在mview取消訂閱上卸除索引子變更記錄檔表格

    • 修正備註:系統現在會在索引從「依排程更新」切換為「儲存時更新」時,自動移除未使用的變更記錄檔表格,將索引標籤為無效,以確保不會遺漏任何專案。 以前,將索引切換為「儲存時更新」會在系統中保留未使用的變更記錄檔表格,並將所有變更的索引標籤為「有效」。
    • GitHub問題https://github.com/magento/magento2/issues/29789
    • GitHub程式碼貢獻https://github.com/magento/magento2/pull/25859
  • AC-9843: i18n:collect-phrases中斷翻譯完整性

    • 修正附註bin/magento i18n:collect-phrases -o命令現在可以正確從JavaScript和.phtml檔案收集並新增新片語,確保翻譯檔案能正確反映翻譯。 以前,系統無法在翻譯檔案中包含來自JavaScript檔案的多行翻譯短語以及來自.phtml檔案的短語,導致翻譯不完整或不正確。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/0c53bbf7
  • ACP2E-2687:存取動態區塊的許可權問題

    • 修正附註:先前針對受限制的管理員新增動態區塊時擲回錯誤。 實作此修正後,受限制的管理員可以成功新增動態區塊,並編輯區塊沒有任何錯誤
  • ACP2E-2787:存放區檢視名稱中的縮寫符號已取代為'

  • ACP2E-2847: Favicon上傳無法驗證.ico檔案

  • ACP2E-2957: PageBuilder中的相簿顯示舊的影像縮圖,而非新上傳的影像

  • ACP2E-2978:由具有不同角色範圍的管理員使用者儲存產品會覆寫/刪除產品中現有的相關產品資訊

    • 修正備註:之前,修正前,當次要管理員使用者按一下「儲存」按鈕,而相關產品未變更時,相關產品會重設並變成空白。 此項修正後,次要管理員使用者按一下儲存按鈕,產品未重設且儲存成功。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/3056e9cb
  • ACP2E-3033:無法匯出超過200個訂單

    • 修正附註:為了修正問題,將HTTP要求從GET變更為POST,已略過先前提交之選定ID的要求大小伺服器限制。 之前,由於GET請求大小的伺服器限制,因此會發生問題。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/93d50f8d
  • ACP2E-3037:結帳頁面驗證訊息不正確。

    • 修正附註:如果任何必要欄位留空(例如「位址」),伺服器端驗證將不會顯示訊息。 使用者端驗證將確保必填欄位錯誤通知出現,指出「這是必填欄位」。 以前,如果任何必填欄位留空,除了使用者端驗證訊息之外,還會顯示「需要地址」訊息。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/9af794a4
  • ACP2E-3125:管理員使用者的密碼重設範本問題

    • 修正附註:問題已透過使用正確金鑰解決,現在電子郵件範本中包含管理員使用者名稱,並正確完成主旨。 以前,該問題源自所使用的過時的鍵值。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/93d50f8d
  • ACP2E-3149:客戶區段URL中有雙斜線

  • ACP2E-3171: COD不適用於允許的特定國家/地區

  • ACP2E-3178:無法更新自訂建立的訂單狀態

管理UI,目錄

  • ACP2E-2708:無法以受限制的管理員使用者身分變更允許網站中類別產品的位置
    • 修正附註:允許受限管理員使用者在受限網站下指派的根類別所包含的類別下,新增及排序產品。

管理員UI、效能

  • ACP2E-3169:更新至2.4.5-p8後,從管理員建立訂單時發生500錯誤

管理UI,運送

  • ACP2E-2519:優惠券代碼計數不會在 如果訂單是多次出貨,則會顯示「管理優惠券代碼」標籤中的「使用時間」欄。

    • 修正附註:先前當以多筆運送方式下訂單時,在[管理優惠券代碼]索引標籤的[使用時間]欄中,優惠券代碼計數未更新。 現在,正確計數會顯示在兩個「使用時間」中,以反映多重送貨的所需值。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/4745100c

Analytics/報表

  • ACP2E-2570:進階報告無法運作

    • 修正附註:系統現在支援以10,000批次載入和寫入報表,為超大型資料集產生進階報表資料檔案。 以前,進階報告模組無法為超大型資料集產生資料檔案,導致在執行analytics_collect_data cron作業期間出現「MySQL伺服器已消失」錯誤。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/a12063bd
  • ACP2E-3080:管理員訂購產品報告日期範圍可見性問題。

  • ACP2E-3096:不正確的curl標頭,導致newrelicdeploy-marker無法運作

Analytics/報表,B2B

  • ACP2E-2300: B2B - Sitemap包含未指派給共用目錄的產品/類別

Analytics/報表、雲端

  • ACP2E-3067:Magento會捨棄大部分New Relic cron交易#34108

B2B

  • ACP2E-2873: [Cloud]行動版和案頭版的價格顯示與「我的報價」不同

    • 修正備註:當目錄總價區段已展開時,「可轉讓報價」中不再顯示「不需要的包含稅捐」明細行。
  • ACP2E-3044:「我的訂單」區段上有不必要的框線

    • 修正附註:先前已建立其他套用其他CSS類別的容器(訂單參考),導致不必要的框線出現在「我的訂單」區段內的訂單編號下方,而現在未顯示。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/9af794a4

B2B,目錄

  • ACP2E-2860:使用NoDDL和類別許可權時重新索引期間可見的產品/類別
    • 修正附註:在執行目錄許可權索引時,避免在店面受限制的類別及其內容上顯示。

B2B,框架

  • AC-9607:篩選公司格線,然後嘗試格線CSV匯出會失敗並擲回例外狀況

    • 修正附註:系統現在允許管理面板中的公司格線資料成功CSV匯出,即使套用「未結餘額」和「公司型別」等篩選條件亦然。 以前,套用特定篩選條件並嘗試匯出網格資料會導致失敗並擲回例外狀況。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/44cef3a9

Braintree

  • 套件–3367:透過LPM付款

    • 修正附註:系統現在會在初次載入時正確轉譯本機付款方法(LPM),即使登入客戶的送貨與帳單地址不符亦然,以確保順利結帳。 先前,客戶的送貨地址與帳單地址不符會導致LPM無法呈現,進而在結帳時造成潛在中斷。
    • GitHub程式碼貢獻https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3368:可設定為虛擬子產品

    • 修正附註:系統現在允許擁有虛擬子產品之可設定產品的快速付款方式,以確保順利結帳。 以前,將具有虛擬子產品的可設定產品新增到購物車時,無法使用快速付款方法。
    • GitHub程式碼貢獻https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3369: CVV驗證失敗錯誤

  • BUNDLE-3370:透過帳戶區域存放問題247

    • 修正附註:系統現在可讓客戶跨多個網站儲存新卡片或PayPal帳戶資訊,而不會發生授權錯誤。 以前,客戶無法跨不同網站儲存新的付款方式,且收到授權錯誤訊息。
    • GitHub程式碼貢獻https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3371:從不同國家寄送地址

    • 修正備註:系統現在允許從不同國家/地區運送至地址時,處理交易而不會發生錯誤,以確保順利結帳。 以前,嘗試從不同的國家/地區傳送地址會導致主控台錯誤,儘管前端沒有明顯的錯誤。
    • GitHub程式碼貢獻https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3372:信用卡 — Teardown函式

    • 修正附註:系統現在會在客戶從付款頁面導覽回送貨頁面時,正確處理BraintreePayPal元件的拆卸,避免任何錯誤,並確保PayPal Express按鈕正確轉譯。 先前,從付款頁面導覽回送貨頁面時,有時會因嘗試拆卸BraintreePayPal元件而發生錯誤。
    • GitHub程式碼貢獻https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3373: PayPal Express的送貨回呼

    • 修正附註:系統現在會在PayPal Express強制回應視窗中正確顯示可用的送貨方式,讓客戶在繼續檢閱頁面或完成交易前,能夠選取他們偏好的送貨方式。 之前,在PayPal Express強制回應視窗中無法選取送貨方法,因此客戶必須先在個別的稽核頁面上選取送貨方法,才能完成交易。
    • GitHub程式碼貢獻https://github.com/magento/ext-braintree/pull/204

購物車與結帳

  • AC-10660:在比較產品頁面中將產品加入購物車時,未正確處理例外狀況

  • AC-10698: GTag未傳送交易價格與總計。

  • AC-11641: [問題] [結帳] Depend指示詞已在失敗的付款電子郵件範本中更新

  • AC-11876: [問題] 2.4.7中的銷售規則回歸

  • AC-11993: [問題]郵遞區號變更後,載入程式會封鎖送貨方法、送貨費率驗證規則

    • 修正附註:系統現在會正確處理自訂送貨方法,而不使用送貨費率驗證規則,確保載入器在結帳期間變更送貨地址中的郵遞區號後,不會封鎖送貨方法。 先前,在結帳期間變更送貨地址中的郵遞區號,會導致載入程式封鎖送貨方法,而且在使用沒有運費驗證規則的自訂送貨方法時無法消失。
    • GitHub問題https://github.com/magento/magento2/issues/38742
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/1bafc571
  • AC-12170:優惠券代碼功能在Magento2.4.7的結帳頁面中無法正常運作

  • AC-8103:地址轉譯程式中的轉譯VAT

  • ACP2E-2055:同時有相同報價識別碼的重複訂單,幾乎沒有時間差異

  • ACP2E-2470:結帳步驟中永久性的購物車已清除

  • ACP2E-2518:重新訂購將未指派的產品加入購物車

  • ACP2E-2620:在admin中,選取專案時左側的「購物車」未更新,並從右側選取「移至購物車」

    • 修正附註:選取專案時,左邊的「購物車」會更新,而管理員端右側的「移至購物車」則會更新。 以前,此功能無法運作,因為轉換的購物車專案不會從工作階段中變空白。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/39d54c2d
  • ACP2E-2646: [Cloud]銷售規則未套用至多重出貨的第一筆訂單

  • ACP2E-2664: [Cloud]將相同產品加入購物車的生產平行要求會在購物車REST API中產生兩個個別的專案

    • 修正附註:系統現在可正確處理多個平行請求,以將相同產品加入購物車至單一條列專案,防止為相同的SKU建立個別條列專案。 以前,透過REST API並行請求將相同產品新增到購物車會導致同一SKU出現多個條列專案。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/f89a447e
  • ACP2E-2676:從禮品登入Magento2.4.4 Enterprise/Commerce訂購時發生問題

    • 修正備註:無法從禮品登入成功購買產品的問題已解決,可以下訂單並適當地更新禮品登入。 之前,嘗試從贈品註冊處下訂單時發生錯誤,導致購買無法完成。
    • GitHub問題https://github.com/magento/magento2/issues/35432
  • ACP2E-2704:正在取得無法傳送Cookie。 嘗試重新排序時的「影像訊息」大小

  • ACP2E-2798:結帳時未選取預設送貨地址

  • ACP2E-2897: [CLOUD] graphql addProductsToCart api問題包含自訂選項

  • ACP2E-2917:變更商店檢視時[雲端]相關產品規則無法運作

    • 修正附註:此問題已透過確認在購物車頁面上已成功收到自訂屬性值而修正。 先前,在店面購物車頁面上的商店之間切換時,無法正確擷取該資料。
  • ACP2E-2923:結帳為新客戶時,有多個地址新增至帳戶

  • ACP2E-3004:透過訪客訂單重新排序客戶訂單導致出現空購物車

    • 修正附註:先前透過「訂單與退貨」頁面進行重新排序時,會將客戶重新導向至登入頁面。 套用此修正後,進行重新訂購時,註冊的客戶會被正確重新導向至「檢視購物車」頁面。 此流程的運作方式與訪客客戶相同。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/6a185204
  • ACP2E-3025:角色資源有限的管理員使用者無法檢視購物車

    • 修正附註:以前,受限制的管理員無法從相關網站的管理員面板中看到捨棄的購物車。 套用此修正後,受限制的管理員可以從管理員面板檢視捨棄的購物車。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/d1f7dc95

購物車與結帳、結帳/單頁結帳

  • AC-9386: [隨機錯誤]電子郵件欄位未轉譯,或需要很長時間才能顯示在結帳送貨或付款頁面

購物車與結帳、訂購

  • ACP2E-3097:產品的Datepicker具有多個「可自訂選項」,且日期欄位在從管理員下訂單時無法運作

    • 修正附註:在管理訂單建立程式中設定具有多個可自訂日期選項的產品時,系統現在會正確顯示所有日期欄位的日期選擇器。 以前,日期選擇器只顯示第一個日期欄位,而其餘欄位則沒有日期選擇器。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/b21e5d91

購物車與結帳、送貨

目錄

  • AC-10910:清除cron_schedule資料庫資料表時沒有清除不存在的工作

  • AC-10953:未從可設定的產品中刪除層級價格

  • AC-11804:類別描述WYSIWYG在非預設存放區上為空白

  • AC-12076: [問題]修正分層導覽上的篩選器專案用詞

  • AC-12164:自訂選項的日期和時間格式無法運作

  • AC-6738:在eav_attribute_option_value資料表中遺失唯一索引鍵

  • AC-8297: [問題]使用類別產品索引器的可見性類別,而非硬式編碼值

  • AC-9375:新產品Widget中的貨幣代碼未變更

  • ACP2E-2224:可設定產品的PLP上未顯示一般價格

  • ACP2E-2478:庫存資訊未直接顯示在Visual Merchandising網格上

  • ACP2E-2621: Widget內容未在cms頁面上更新

    • 修正附註:系統現在會更新CMS頁面上的Widget內容(當產品設定為新產品且已儲存時),以確保該頁面顯示更新的產品集合。 以前,由於快取中Widget使用的快取身分不正確,頁面未更新以顯示新產品。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/f89a447e
  • ACP2E-2630:儲存套件組合產品的進階定價時發生問題

  • ACP2E-2652: [內部部署]重新索引程式在建立目錄價格規則時效率低

  • ACP2E-2679:正在透過CSV匯入更新日期和時間型別產品屬性的時間

  • ACP2E-2689:要求中的網站ID錯誤時,沒有適當的錯誤訊息

  • ACP2E-2785:刪除不會影響影像的現有排程更新後,產品影像遺失

  • ACP2E-2799: [Cloud]搭配層級價格使用時套裝產品的價格錯誤

  • ACP2E-2805:目錄促銷規則不適用於quantity_and_stock_status屬性

  • ACP2E-2837:透過REST API更新價格時,產品實體updated_at欄值未更新

    • 修正附註:透過REST API更新現有產品時,管理員的產品「上次更新時間」欄會更新適當的日期時間。 之前「上次更新時間」欄未正確更新。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/39d54c2d
  • ACP2E-2840:可以透過產品匯入設定非唯一值

  • ACP2E-2843:啟用單一存放區模式時,前端上的產品會使用存放區特定資料

    • 修正附註:先前為預設商店檢視啟用單一商店模式時,變更未移轉至網站層級的範圍。 套用此修正後,當我們啟用單一商店模式時,預設商店檢視特定資料將與網站層級特定資料同步,並將解決產品和類別之間可能出現的衝突。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/c8931218
  • ACP2E-2857:無法使用rest API在類別中設定「預設排序依據」

  • ACP2E-2871: [雲端]商家面臨願望清單計數問題

    • 修正附註:將產品新增至某家商店的願望清單,不會再增加相同瀏覽器中開啟之其他商店的願望清單計數。 先前,如果兩個存放區都載入同一個瀏覽器,另一個存放區的願望清單計數也會增加。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/3a7c4d17
  • ACP2E-2874:使用套件產品時,前端的「類別頁面」會顯示空的插槽

  • ACP2E-2888: [說明]套件組合產品順序表問題

    • 修正附註:現在刪除組合產品或刪除組合產品選項時,會移除組合產品序號表格(sequence_product_bundle_option、sequence_product_bundle_selection)中的記錄。
      之前,未移除套件組合產品序號表格中的記錄。
  • ACP2E-2905: [雲端]多網站架構中的報價問題

  • ACP2E-2909: dynamic-rows.js:658編輯套件組合產品時未擷取的TypeError: dataRecord.slice

  • ACP2E-2950: [雲端]套件組合產品訂單確認中的定價錯誤

  • ACP2E-2956: YouTube視訊新增錯誤

    • 修正附註:產品影像和視訊已設定於全域範圍。 由於您無法在一個領域擁有產品影片,而不能在另一個領域擁有,因此Youtube API金鑰設定已設定為全域範圍。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/a4fbf702
  • ACP2E-2964: [僅適用於store_id=0的Cloud] URL更新

  • ACP2E-3009: async.operations.all已執行並建立錯誤。

  • ACP2E-3029: [雲端]行動問題僅無法夾緊PDP影像

    • 修正附註:系統現在支援Chrome上行動檢視中產品詳細資料頁面影像的縮放夾功能,可增強行動使用者體驗。 之前,在Chrome上的行動檢視中連按兩下影像時,系統無法如預期放大影像。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/148c3ead
  • ACP2E-3058:選項名稱為0的LayeredNavigation中遺漏標籤

  • ACP2E-3069:客戶看到其他客戶群組的價格

  • ACP2E-3076:刪除套件組合選項時發生錯誤

    • 修正附註:系統現在會正確刪除套件組合選項,而不會觸發錯誤或造成頁面無回應。 先前,嘗試刪除套件組合選項會導致「頁面無回應」錯誤並阻止產品儲存。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/6a185204
  • ACP2E-3094:類別許可權記憶體不足的瀏覽器問題

    • 修正附註:類別許可權UI經過重新設計,允許使用現成的UI元件和分頁產生大量許可權。 先前類別許可權會導致瀏覽器當機,並會將大量許可權指派給類別。
  • ACP2E-3100: [雲端]影像檔案不存在於New Relic錯誤記錄檔中

    • 修正附註:系統現在會將自訂預留位置影像同步至本機儲存體,以確保在使用AWS S3等遠端儲存體時,這些影像可正確轉譯。 先前,自訂預留位置影像在使用遠端儲存空間時無法轉譯,導致影像顯示中斷和錯誤記錄。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/d1f7dc95
  • ACP2E-3126: [Cloud]產品媒體庫GQL回應未依影像位置排序

  • ACP2E-3136: [雲端]子類別專案未顯示在管理後端的Widget編輯上

    • 修正附註:在新Widget頁面上的類別樹狀目錄應該不會再有載入5級以上類別的問題。 以前,在載入超過第5級類別的樹狀結構時,會遺漏某些類別。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/148c3ead

目錄,框架

  • ACP2E-2949: [雲端]後續追蹤:檢查資料是否有變更時,資料比較中的不相符

    • 修正附註:以往,儲存物件在每次都呼叫時不會有任何資料變更(針對任何數值資料欄位,如int/float/double)。 它會觸發標幟_hasDataChanges設為true並呼叫save函式。 它也不會檢查由字串封裝的浮動數字。 此修正套用後,只有在資料變更時,儲存函式才會呼叫。 int/float/double-check的資料值,其值會傳遞至函式,且會執行嚴格的型別比對
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/c8931218

目錄, GraphQL

目錄、定價、測試和預覽

  • ACP2E-2672: [Cloud]特殊價格API端點同時更新大量產品時傳回錯誤

    • 修正附註:現在特殊價格大量更新API將為每個日期範圍建立單一行銷活動,而不是為每個產品和日期範圍建立多個排程更新。 此外,它也會支援並行API請求,以更快處理大量SKU。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/f89a447e

目錄、產品

  • AC-7050:編輯產品中的類別選擇樹狀結構順序與目錄 — >類別中的設定順序不同

    • 修正附註:系統現在會以目錄 — >類別中設定的相同順序,在產品編輯區段中正確顯示類別選取樹狀結構,讓大型目錄中的產品管理更容易。 以前,產品編輯區段中的類別樹狀結構會以類別建立的順序顯示,無論在目錄 — >類別中設定的顯示順序為何。
    • GitHub問題https://github.com/magento/magento2/issues/36101
    • GitHub程式碼貢獻https://github.com/magento/magento2/pull/36104

目錄,搜尋

  • ACP2E-2757:產品未顯示在類別和搜尋上,但直接連結正常運作

  • ACP2E-3053: [雲端]某些類別頁面上的彈性搜尋錯誤

    • 修正附註:先前已提及組態票證,當我們為多個產品定價0時,會在前端類別頁面擲回例外狀況。 套用此修正後,當多個產品價格0且我們在前端載入類別頁面時,不會擲回任何例外狀況,並將成功載入類別頁面。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/c8931218

雲端

  • ACP2E-3010: [Cloud] PHPSESSID正在變更每個POST要求

內容

  • AC-10539: [問題],與「最近檢視的Widget」中的價格顯示有關

  • AC-10596: [問題] acl.xsd檔案中的錯字與文法正確

  • AC-10845:相簿中看不到Pagebuilder橫幅影像

    • 修正附註:系統現在可正確顯示上傳到Pagebuilder相簿中新建立資料夾中的橫幅影像,消除了之前的主控台錯誤。 在此修正之前,如果橫幅影像上傳到新資料夾,則無法在相簿中顯示,進而造成主控台錯誤。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/c8f87c25
  • AC-12283:更新至2.4.5-p8後「未設定區碼」

  • AC-9638: [問題]產品頁面上WYSIWYG編輯器中的檔案上傳問題

    • 修正附註:系統現在可正確顯示資料夾樹狀結構,並允許在產品頁面上的WYSIWYG編輯器中上傳影像,即使先展開「影像和視訊」索引標籤亦然。 先前,展開「影像和影片」索引標籤後,導致資料夾樹狀結構未顯示,以及嘗試在WYSIWYG編輯器中上傳影像時出現錯誤訊息。
    • GitHub問題https://github.com/magento/magento2/issues/38026
    • GitHub程式碼貢獻https://github.com/magento/magento2/pull/38025
  • ACP2E-2392: [內部部署]動態區塊問題

  • ACP2E-2606: YouTube nocookie url在頁面產生器中無法運作

    • 修正附註:現在pagebuilder允許在驗證規則的表單元素設定中使用youtube無cookie url。 之前,youtube非Cookie URL無法在pagebuilder中運作。
  • ACP2E-2693: [雲端]前端未載入,因為新聞稿範本有問題

  • ACP2E-2836: ACP2E-2836: [Cloud]調查記錄中發現的例外狀況: InvalidArgumentException:類別不存在於vendor/magento/module-rule/Model/ConditionFactory.php中

    • 修正附註:移除PageBuilder產品內容設定的條件時,記錄檔中不會再記錄例外狀況。 先前,移除PageBuilder產品內容設定的條件會導致記錄中記錄嚴重例外狀況,而不會在前端造成任何問題。
    • GitHub程式碼貢獻https://github.com/magento/magento2-page-builder/commit/36c0f5df
  • ACP2E-2842:切換到單一存放區模式 — 不再顯示全域內容

    • 修正附註:系統現在會在啟用單一商店模式時,將商店檢視設計設定與網站設計設定同步,確保內容更新會顯示在前端。 以前,切換到單一商店模式會防止內容更新反映在店面上。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/7e0e5582
  • ACP2E-2903:頁面產生器在嘗試新增連結和其他可用性問題時取代影像。

    • 修正附註:現在按一下影像,頁面產生器文字元素中wysiwyg編輯器中的連結會在影像的連結設定對話方塊中載入適當的資料。 現在,在編輯器中新增影像連結也可正常運作。 之前,影像已更換為連結。
    • GitHub程式碼貢獻https://github.com/magento/magento2-page-builder/commit/4d5db10a
  • ACP2E-2970:將0位元組影像放在目錄中時,舊媒體集無法轉譯影像

    • 修正備註:系統現在可以處理媒體集中的0位元組影像,而不會中斷功能,讓目錄中的其他影像可以如預期顯示和選取。 以前,如果媒體集中有0位元組的影像,將無法顯示或選取目錄中的所有影像。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/35b1b1da
  • ACP2E-3064:編輯CMS區塊時出現錯誤頁面產生器

  • ACP2E-3092: [雲端]購物車區段上沒有結帳或編輯購物車的按鈕

  • ACP2E-3113:類別頁面上的內容測試預覽未顯示產品Widget

    • 修正附註:透過確保連結至CMS區塊的其他類別的產品專案已準確記錄到資料庫中,此問題已修正。 先前,請求類別預覽頁面時,它會傳回空白的結果集。
  • ACP2E-3127: imagecreatetruecolor():引數#2 ($height)必須大於0。 無法上傳特定影像

    • 修正附註:解決透過媒體集上傳高度為0的影像時,造成管理員發生錯誤的問題,並成功使用sync命令同步資產。 先前無法透過媒體集上傳影像,當特定影像在媒體集中時,同步命令也會失敗。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/6f4805f8
  • ACP2E-3154: Prototype.js Array.from與Google Maps API發生衝突

內容, SEO

  • ACP2E-2870: CMS頁面階層可能會導致URL重寫問題
    • 修正附註:之前,針對非網站根頁面的自訂永久URL重寫,會無限期重新導向,且不會載入頁面。 套用此修正後,非網站根頁面的自訂URL重寫會如預期運作,不會發生重新導向回圈。

內容、測試和預覽

  • ACP2E-2979:當目錄價格規則設定為使用動態區塊排程時未顯示
    • 修正備註:系統現在會在產品詳細資料頁面上正確顯示與排程型錄價格規則相關的動態內容。 先前,在排程型錄價格規則時,無法載入動態內容。

客戶/

  • AC-12162:前端 — 客戶建立頁面中的出生日期驗證失敗

框架

  • AC-10654: V1/customers/password端點問題/問題

  • AC-10721

  • AC-10838:目錄搜尋索引程式錯誤索引程式

  • AC-10941:已將created_at、status和grand_total篩選器新增至客戶「訂單」查詢,並修正多個篩選器失敗

  • AC-10971: https://github.com/magento/magento2/issues/38415

    • 修正附註: PHP 8.2/8.3,目前只有一個相依性失敗php linter: league/flysystem
    • GitHub問題: <https://github.com/magento/magento2/commit/672a2e61>
    • GitHub程式碼貢獻:系統現在支援PHP 8.2/8.3,將league/flysystem套件更新至3.0.20版,確保不會發生PHP Linting錯誤。 以前,透過PHP 8.3的PHP Linter執行PHP檔案時,會導致league/flysystem封裝出現Linting錯誤。
  • AC-10991:從相關/向上銷售/交叉銷售區塊和價格索引隨機收到大量查詢

  • AC-11388

    • 修正附註:確認刪除資料夾會刪除S3和本機檔案儲存目錄
  • AC-11423:例外狀況:警告:正在嘗試存取陣列位移,位於…… -> Calendar.php,因為升級至ICU 74.1 (PHP Intl)

  • AC-11476: [問題]當表單包含名稱為method的元素時,修正客戶資料的問題

  • AC-11489: [問題]修正\Magento\Framework\Data\Collection::getItemById的PHPDocs

  • AC-11651:Magento嘗試修改LoggerProxy的__wakeUp方法中的唯讀屬性

  • AC-11673

  • AC-11681: [問題] AC-2039 AC-1667升級TinyMCE參考

  • AC-11696: ChangelogBatchWalker無法在多個執行緒中運作

  • AC-11781: [問題]重新命名錯誤的變數

  • AC-11808

    • 修正附註:調查並升級Adobe Commerce核心相依性清單
    • GitHub程式碼貢獻:需要升級Adobe Commerce核心相依性清單
  • AC-11819:某些組態的內建FPC快取在2.4.7中損毀

  • AC-11829: [問題]修正開發人員與生產模式之間處理不一致的例外狀況

  • AC-11852:取代token_list.phtml中的「PayPal帳戶」翻譯

  • AC-11874: Magento\Catalog\Model\ProductRepository類別已失去回溯相容性

    • 修正附註: ProductRepository類別現在會將Initialization Helper類別還原為第二個引數,確保從此類別擴充的模組如預期般運作,藉此維持回溯相容性。 先前,移除ProductRepository類別中建構函式的Initialization Helper會導致回溯相容性遺失,迫使使用者不得不採取因應措施。
    • GitHub問題https://github.com/magento/magento2/issues/38669
  • AC-11905: [問題]靜態內容部署 — 型別錯誤

  • AC-11911

  • AC-12002: [問題] [檢視]已移除連結和指令碼標籤中的額外空間

  • AC-12015

  • AC-12022

    • 修正附註:將獨白/獨白系統相依性升級至最新的主要版本
    • GitHub問題: <https://github.com/magento/magento2/commit/edcd0dcc>
    • GitHub程式碼貢獻:系統已更新為使用最新主要版本的「monolog/monolog:^3.x」程式庫,確保相容性並改善效能。 以前,系統使用的是「monolog/monolog」程式庫的過時版本,這可能會導致潛在的問題和限制。
  • AC-12023

    • 修正附註:將wikimedia/less.php相依性升級至最新的主要版本
    • GitHub問題: <https://github.com/magento/magento2/commit/edcd0dcc>
    • GitHub程式碼貢獻:系統已更新為使用「wikimedia/less.php」程式庫的最新主要版本5.x,確保相容性和最新功能。 之前,系統使用的程式庫版本已過時,這可能會導致安全性問題。
  • AC-12024

  • AC-12025

  • AC-12267

    • 修正附註:支援Redis工作階段的連線重試,並與colimollenhour/php-redis-session-abstract v2.0.0相容
    • GitHub問題: <https://github.com/magento/magento2/commit/672a2e61>
    • GitHub程式碼貢獻:更新了與adobe commerce相容的colimollenhour/php-redis-session-abstract v2.0.0最新版本
  • AC-12268

    • 修正附註:將League/Flysystem Composer相依性升級至最新版本
    • GitHub程式碼貢獻:將2.x league/flysystem Composer相依性升級至最新版本3.x
  • AC-12594: [問題]針對產生的資料使用已編譯的設定,而非一般設定

    • 修正備註:系統現在會使用已編譯的組態來產生資料,而非一般組態,減少依賴特定程式碼版本的網路傳輸和資料開銷。 這項變更可防止在容器交換期間在共用執行個體中覆寫快取,進而改善穩定性並減少停機時間。 以前,某些核心類別使用共用設定型別,這可能會導致快取覆寫或應用程式停機,因為多個伺服器的程式碼版本不同。
    • GitHub問題https://github.com/magento/magento2/issues/38785
    • GitHub程式碼貢獻https://github.com/magento/magento2/pull/29954
  • AC-12597: [問題]從e1ccdb中移除的extjs移除檔案參考……

  • AC-12715

    • 修正附註:更新Laminas撰寫器相依性,升級至最新版本
    • GitHub問題: <https://github.com/magento/magento2/commit/b34c0a75>
    • GitHub程式碼貢獻:系統現在支援最新版本的Laminas撰寫器相依性:
      laminas/laminas-servicemanager
      laminas/laminas-server
      laminas/laminas-stdlib
      laminas/laminas-validator
      確保相容性和最新功能。 以前,更新到這些相依性的最新版本可能會導致回溯不相容問題和測試失敗。
  • AC-12750

    • 修正附註:移除ExtJs會在瀏覽器主控台記錄檔和magento記錄檔中記錄錯誤
  • AC-12778: [問題]次要清除:修正sprintf的錯誤使用,此處只需要2個預留位置,而w…

  • AC-12823

  • AC-12866

  • AC-12868

  • AC-12869: [問題]修正Magento模組中參考的不正確類別。

    • 修正附註:系統現在會正確參考模組中的類別,確保作業更順暢,並防止因不存在類別而當機。 這包括Indexer和Creditmemo模組中的錯誤修正,以及PrintAction類別中HttpGetActionInterface的實作。 以前,不正確的類別引用會導致錯誤和潛在的系統當機,並且某些功能(例如creditmemoPDF檔案的檔案名稱和庫存的重新索引)無法如預期運作。
    • GitHub問題https://github.com/magento/magento2/issues/39126
    • GitHub程式碼貢獻https://github.com/magento/magento2/pull/37784
  • AC-12882

  • AC-6754: js檔案出現錯字錯誤。

  • AC-8089

    • 修正附註:調查升級至最新版本的league/flysystem Composer相依性
  • AC-8353: [問題]移除禁止的@author標籤

  • AC-8356: [問題]從Magento_Customer移除禁止的@author標籤(第2部分)

  • AC-8659: editorconfig語法中的空格中斷[{composer,auth}.json]的規則

  • AC-8984: [問題]在某些安裝程式cli命令的輸出中新增一些顏色

  • AC-9630:當新增具有必要州/地區的新國家時,升級Magento會重設general/region/state_required。

    • 修正附註:系統現在只會在新增具有必要狀態的新國家/地區時,將修改過的國家新增至「一般/區域/州_必要」設定,以防止假設該區域已停用的自訂程式碼發生任何中斷。 以前,新增具有必要狀態的國家會將「一般/地區/州_必要」設定重設為具有必要狀態的預設國家/地區,這可能會中斷業務。
    • GitHub問題https://github.com/magento/magento2/issues/37796
    • GitHub程式碼貢獻https://github.com/magento/magento2/pull/38076
  • AC-9712:具有複雜calc運算式的php & nodejs程式庫(grunt)之間較少編譯的差異

  • ACP2E-2692:執行部分索引時發生「找不到基底資料表或檢視」錯誤

  • ACP2E-2844:將MariaDB升級至10.5.1或更新版本後發生問題

  • ACP2E-2855:檢查資料是否有變更時,資料比較中的型別不相符

    • 修正附註:以往,儲存物件在每次都呼叫時不會有任何資料變更(針對任何數值資料欄位,如int/float/double)。 它會觸發標幟_hasDataChanges設為true並呼叫save函式。 此修正套用後,只有在資料變更時,儲存函式才會呼叫。 int/float/double-check的資料值,其值會傳遞至函式,且會執行嚴格的型別比對。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/57a32313
  • ACP2E-2959: [雲端]匯入無法與目錄var搭配使用

  • ACP2E-2966:在ipad mini中,功能表和標題會以行動裝置載入,而應該以桌上型電腦載入。

  • ACP2E-3046:執行mview cron時發生DDL作業時找不到基底資料表或檢視錯誤

    • 修正附註:系統現在會在背景執行mview更新時,正確處理資料庫更新作業,避免發生「找不到基底資料表或檢視」錯誤。 以前,如果同時執行檢視更新,某些資料庫更新操作可能會導致「找不到基底資料表或檢視」錯誤。

框架,GraphQL

框架、產品

  • AC-13011:由於magento例外狀況,未產生2.4.8-beta1 EE報告

GraphQL

  • AC-11729:即使標頭值未通過驗證,Magento_GraphQl也會執行標頭處理

    • 修正備註:系統現在可確保標頭處理僅執行一次,且僅當標頭值通過驗證時才會執行,增強安全性並防止潛在漏洞。 以前,即使標頭值未通過驗證,也會執行標頭處理,由於重複處理標頭值,導致潛在漏洞和意外行為。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/c8f87c25
  • AC-8951:實體Giftcard選項沒有正確的排序順序

    • 修正附註:系統現在會透過GraphQL查詢時,正確排序實體禮卡產品的選項,確保與Luma主題一致的呈現。 先前,排序順序根據Luma主題不正確,導致顯示和排序選項不正確,例如寄件者姓名、收件者姓名和金額。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/1bafc571
  • AC-9157: [GraphQL]解析器快取在建立/編輯/移動/刪除中繼更新時失效

    • 修正附註:系統現在可確保在建立、編輯、移動或刪除臨時更新時,解析程式快取不會失效,但只有在將臨時更新套用至實體時。 以前,解析器快取會在套用中繼更新之前過早失效,導致不必要的快取失效。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/0c53bbf7
  • ACP2E-2642:未針對內容分段更新清除Fastly快取

  • ACP2E-2653:停用階層導覽 — 不會從Graphql移除彙總

    • 修正附註:當管理員組態設定為「目錄>分層導覽>顯示類別篩選」時,透過GraphQL查詢請求具有類別彙總的產品搜尋時,在套用檢查後已修正問題。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/12e071c3
  • ACP2E-2928:包含價格篩選器{from:"0"}的GraphQL產品呼叫未傳回任何結果

  • ACP2E-3128: [雲端]使用節點報價的getPurchaseOrder中斷GraphQL呼叫

  • ACP2E-3184:如果「所有商店檢視」中未啟用產品,生產網站中未顯示[雲端]可設定的產品

    • 修正附註:系統現在可在網站中正確顯示可設定的產品,即使產品未在[所有商店檢視]中啟用,但在特定商店檢視範圍中啟用。
      先前,如果產品在「所有商店檢視」中停用,並只在特定商店檢視範圍中啟用,則產品屬性在GraphQL回應中無法正確顯示,導致產品無法正確顯示。
    • GitHub程式碼貢獻https://github.com/magento/inventory/commit/3f300077
  • ACP2E-3190: [Cloud]當相同的簡單產品指派給多個可設定的產品時,產品graphql發生錯誤

    • 修正附註:之前,若有具有相同簡單產品的個別可設定產品,grapQL會傳回錯誤。 此修正套用後,不同可設定產品具有相同的簡單產品,grapQL會傳回沒有錯誤的結果。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/148c3ead
  • ACP2E-3253: GraphQL購物車專案V2分頁無法正常運作

GraphQL、詳細目錄/MSI

GraphQL、庫存/MSI、效能

GraphQL,效能

  • AC-9569: [GraphQL解析器]匯入時未讓客戶解析器資料失效

    • 修正附註:透過匯入編輯或刪除客戶時,GraphQL客戶解析程式快取現在會如預期失效。 之前,快取不會失效,且客戶資料可在匯入期間編輯或刪除。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/0574ac23

GraphQL,搜尋

匯入/匯出

  • AC-12172:提供自訂選項型別時,產品匯入發生問題: file (已建立的產品不包含自訂選項的價格,並且僅顯示提供的第一個檔案型別副檔名)

  • ACP2E-2710:「匯入歷程記錄」格線中匯入作業的執行時間錯誤

  • ACP2E-2737:使用匯入以相同電子郵件地址建立的重複客戶

  • ACP2E-2902:新增/更新產品匯入複製可自訂選項

    • 修正附註:在產品選項CSV匯入期間,將正確的存放區指派給產品選項,此問題已解決。
      先前指派給管理員存放區,而非其個別存放區。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/3a7c4d17
  • ACP2E-2990:客戶「created_at」日期未在匯出時轉換為存放區時區

  • ACP2E-3165: [雲端]使用CSV檢查匯入資料中的資料時發生錯誤

    • 修正附註:在CSV匯入期間檢查資料時沒有錯誤。 先前,顯示的錯誤訊息為:「使用管理員的CSV檢查匯入區段中的資料時,我們在列:1中找不到符合此電子郵件和網站代碼的客戶」。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/8459b17d

安裝與管理

庫存/MSI

  • AC-10750:資料庫使用首碼時,可設定產品的詳細目錄更新失敗

    • 修正備註:當資料庫使用首碼時,系統現在會正確更新可設定產品的詳細目錄,避免任何錯誤訊息,並確保儲存正確的數量。 以前,如果資料庫使用前置詞,則在嘗試儲存可設定產品中簡單產品的庫存數量時會發生錯誤。
    • GitHub問題https://github.com/magento/magento2/issues/38045
  • AC-11593:新增具有屬性的地圖時,Google google API金鑰無法運作

    • 修正附註:系統現在支援最新的Google Maps API 3.56版,可讓使用者從PageBuilder功能表成功將地圖內容區塊新增到舞台,不會發生任何錯誤。 之前,由於Google地圖API版本的相容性問題,使用者無法新增地圖內容區塊,導致出現「發生錯誤」錯誤訊息。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/0574ac23
  • ACP2E-1411: [測試]在商店前端顯示存貨為0的套件組合產品

    • 修正附註:此套件組合產品未使用其他庫存顯示於其他網站上。
  • ACP2E-2794: [雲端]產品清單的關鍵問題為空白空間

訂購

  • AC-10828:後端訂單總覽畫面:訂單料號層次上未顯示延期交貨數量

    • 修正備註:系統現在會在後端訂單總覽畫面的quantity欄中顯示延期交貨料號的數目。 這可確保使用者可以準確地追蹤順序中所有專案的狀態。 以前,「數量」欄位只會顯示已訂購、已開立商業發票及已出貨的料號數目,而不會顯示延期交貨的料號數目。
    • GitHub問題https://github.com/magento/magento2/issues/38252
    • GitHub程式碼貢獻https://github.com/magento/magento2/pull/38320
  • AC-10994: [問題]訂單地址轉譯器中使用的存放區識別碼錯誤

  • AC-11798: [問題]送貨價格在列印的pdf中顯示不同

  • ACP2E-2622:無法在現有訂單詳細資料中儲存電話號碼的變更

  • ACP2E-2734:無法傳送電子郵件

    • 修正附註:系統現在包含組態選項async_sending_attempts,可指定在停止前嘗試傳送電子郵件的次數,改善啟用「非同步傳送」時失敗的電子郵件傳送處理。 先前,如果電子郵件無法傳送,系統會持續嘗試重新傳送,導致系統記錄中出現無休止的錯誤訊息回圈。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-2756: [Cloud]部分退款部份出貨的訂單狀態已變更為完成

  • ACP2E-3002: [CLOUD]無法如開發檔案所示停用從管理員UI傳送電子郵件

    • 修正附註:系統現在會正確防止在電子郵件通訊停用時傳送銷售電子郵件。 重新啟用電子郵件通訊時,將不再傳送這些電子郵件。 以往,在電子郵件通訊停用時起始的銷售電子郵件,在電子郵件通訊重新啟用後仍會傳送。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/c8931218
  • ACP2E-3045:未全額退款的訂單已結案

    • 修正備註:當具有未擷取付款的訂單已建立出貨時,系統現在會正確地將訂單狀態維持為「處理中」,並將商業發票狀態維持為「待處理」。 這可確保在全額退款後只將訂單標籤為「已結」。 先前,若為具有待處理商業發票的訂單建立出貨,則會錯誤地將訂單狀態變更為「已關閉」。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/6a185204

訂購,退貨

  • ACP2E-2982:訂單退款導致重複銷退折讓單

訂購,稅金

  • ACP2E-3003: [CLOUD] RESTFUL訂單API中的base_row_total在啟用跨境交易並套用優惠券折扣時不正確

其他

  • LYNX-339: GQL查詢中傳回的private_content_version Cookie
  • LYNX-366:實體禮卡查詢中電子郵件prop的伺服器錯誤
  • LYNX-380: CartItemInterface中的is_available屬性會一律傳回false (針對可設定的產品)
  • LYNX-382: CartItemInterface中的is_available屬性會傳回true,即使可銷售存貨低於產品的數量亦然
  • LYNX-395: ProductInterface中的only_x_left_in_stock屬性在可設定產品上不準確
  • LYNX-399:將簡單產品新增到分組產品中的購物車時,會傳回預留位置縮圖
  • LYNX-400:客戶的自訂選項屬性無法使用整數值
  • LYNX-402:嘗試取得具有動態價格的套件組合產品的priceDetails時發生內部伺服器錯誤
  • LYNX-403: only_x_left_in_stock可設定產品的傳回值一律為0
  • LYNX-405: GraphQL錯誤:自訂選項查詢中不支援的'file'型別
  • LYNX-411: GraphQL查詢未傳回可自訂產品的正確計算正常價格
  • LYNX-412:透過EstimatedTotals保留的AppliedTaxes具有更新的變動
  • LYNX-420: CartItemInterface中的is_available屬性會傳回true,即使可銷售存貨低於產品的數量亦然
  • LYNX-421:無法新增優惠券至購物車,僅提供送貨折扣
  • LYNX-425:產品正常價格,12位小數且值錯誤
  • LYNX-430:購物車上的GraphQL伺服器錯誤,沒有存貨的套件產品
  • LYNX-441:無法建立具有自訂屬性的位址
  • LYNX-447:隨附產品上只有_x_left_in_stock的購物車出現GraphQL伺服器錯誤
  • LYNX-464:移除購物車中其他可設定產品不足的產品時,GraphQL發生錯誤
  • LYNX-469:由於SKU的變異區分大小寫,因此無法新增產品
  • LYNX-526: GraphQL。 未遵循CANCEL order available_actions的設定

其他開發人員工具

付款

  • ACP2E-2841:每次在檢視交易畫面上按一下擷取按鈕時,Payflow都會建立新交易

    • 修正附註:系統現在會正確擷取交易資訊,而不需在每次按一下檢視交易畫面上的擷取按鈕時建立新的付款交易。 先前,按一下「擷取」按鈕會錯誤地為已支付的訂單建立新的付款交易。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-3028:加拿大貝寶商家帳戶的PDP中未顯示Paylater訊息

    • 修正備註:系統現在會在「產品詳細資料頁面(PDP)」上正確顯示加拿大PayPal商家帳戶的PayLater訊息,而可從帳戶帳單地址或出貨來決定買方的國家/地區。 以前,由於缺少引數,不會顯示PayLater訊息,這會導致瀏覽器主控台發生錯誤。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/6a185204

效能

  • AC-12000: [問題]程式碼清理並新增重要標題區塊,以及在資產之前移動重要css

  • AC-12176:當mysql主機包含連線埠資訊時,主題編譯中斷

  • ACP2E-2494:在購物車規則中載入產品屬性時出現效能問題

  • ACP2E-2673:價格部分索引效能

  • ACP2E-2850:使用非同步訂單處理+條款與條件時,多存放區設定會拒絕訂單

  • ACP2E-2910: Order Rest API呼叫需要很長時間才能執行

    • 修正附註:系統現在會在合理的時間範圍內執行Order Rest API呼叫,提高擷取大量訂單時的效能。 先前,Order Rest API呼叫執行時間過長,導致擷取大量訂單時發生延遲。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/001e5188

績效、促銷活動

  • ACP2E-2617:銷售規則索引器已停止執行
    • 修正附註:系統現在即使有大量合併的篩選器群組,也已成功完成銷售規則索引器,確保購物車規則條件如預期套用至購物車。 以前,當合併的篩選器群組數量很大時,銷售規則索引子將無法完成,導致出現錯誤訊息並阻止套用購物車規則條件。

定價

  • AC-11810:Magento2.4.6-p4訂單API簡單專案遺漏價格

    • 修正備註:系統現在會透過Order API查詢時,正確顯示簡單產品的價格,以確保資料呈現準確。 先前,簡單產品的價格在API回應中錯誤地顯示為零。
    • GitHub問題https://github.com/magento/magento2/issues/38603

產品

促銷活動

  • ACP2E-2602:從邀請建立帳戶時看不到客戶屬性

  • ACP2E-2627:無法釋出每個優惠券限制使用的優惠券代碼,因為訂單取消而付款失敗

    • 修正備註:系統現在會在建立或取消訂單時,立即更新優惠券使用方式,並將規則使用方式新增至佇列,以防止可能的死結。 這可確保釋放具有「每張優惠券的使用次數」限制的優惠券代碼,並且可在訂單因付款失敗而取消時重複使用。 之前,系統未發行優惠券代碼以供在此類情況下重複使用,導致出現錯誤訊息,指出優惠券代碼無效。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/c971859e
  • ACP2E-2811: [雲端]重新索引目錄規則產品索引器擲回SQLSTATE[HY000]:一般錯誤: 2006 MySQL伺服器已消失。

    • 修正附註:系統現在可正確處理「Magento\CatalogRule\Model\Indexer\IndexBuilder」的di.xml中的自訂「batchCount」值,以防止在目錄規則產品索引器的重新索引期間,由於大型目錄的批次大小不正確,而發生「一般錯誤: 2006 MySQL伺服器已消失」等SQL錯誤
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-2926:訪客客戶區段的[CLOUD]購物車價格規則未在購物車上套用折扣

    • 修正附註:系統現在會正確套用訪客客戶區段的購物車價格規則,即使規則未使用抵用券亦然,以確保將適當的折扣套用至購物車。 之前,除非購物車價格規則使用抵用券,否則不會將折扣套用至訪客客戶區段的購物車。
  • ACP2E-3024:相關產品規則的「產品相符」索引標籤中缺少「Type」屬性

    • 修正附註:「Type」屬性現在可在「相關產品規則」模組的「要比對的產品」索引標籤中作為篩選選項使用,以取得更精確的規則定義。 之前,「要比對的產品」索引標籤中缺少此屬性,這會限制建立準確比對准則的能力。

SEO

  • AC-11907:以重音符號新增URL重寫會造成無限載入

  • ACP2E-2641:多重存放區錯誤的類別URL重寫為第三層級類別

  • ACP2E-2770:「產品名稱」欄位中的雙位元組字元(特殊字元)會封鎖後端中的產品建立

    • 修正附註:已新增新設定,可讓您將音譯套用至產品URL。 設定可在以下位置使用:商店>設定>目錄>目錄>搜尋引擎最佳化:「為產品URL套用音譯」
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/b2286ecf

安全性

  • AC-11762

    • 修正附註:在BiC變更後,以正確的描述和預設值更新2FA OTP視窗欄位
    • GitHub程式碼貢獻:已更新命令,說明如何從現在bin/magento config:set twofactorauth/google/otp_window VALUE輸入otp_window期間
      至bin/magento config:set twofactorauth/google/leeway VALUE
  • AC-11855: [問題]遺失字型CSP付款器快顯功能表

    • 修正附註:系統現在允許載入字型'https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff',而不違反內容安全性原則指令,確保正確顯示Paylater快顯視窗。 先前,由於違反內容安全性原則指示,導致播放器快顯視窗顯示問題,因此拒絕載入字型。
    • GitHub問題https://github.com/magento/magento2/issues/38624
    • GitHub程式碼貢獻https://github.com/magento/magento2/pull/37401
  • AC-11937

    • 修正附註:在BiC變更後,以正確的描述和預設值更新2FA OTP視窗欄位
    • GitHub程式碼貢獻:已更新命令,說明如何從現在bin/magento config:set twofactorauth/google/otp_window VALUE輸入otp_window期間
      至bin/magento config:set twofactorauth/google/leeway VALUE
  • AC-12309

    • 修正附註:更新雙因素驗證(2FA)的使用者檔案以變更otp_window命令
    • GitHub程式碼貢獻:更新雙因素驗證(2FA)的使用者檔案,以變更OTP_WINDOW設定命令,依據: https://jira.corp.adobe.com/browse/AC-11762

送貨

  • AC-10757: [問題]修正tracking.phtml中的錯字 — 將JS函式「currier」重新命名為「carrier」

    • 修正附註:系統現在正確使用辭彙「carrier」,而不是在順序追蹤範本中使用的JavaScript處理常式函式中拼錯的「currier」,以確保正確的函式命名和程式碼明確無誤。 先前,我們使用拼字錯誤的辭彙「currier」,這可能會導致程式碼基底的混淆和不一致。
    • GitHub問題https://github.com/magento/magento2/issues/34523
    • GitHub程式碼貢獻https://github.com/magento/magento2/pull/33414
  • AC-11811

  • AC-11916

    • 修正備註: [QPT] UPS REST「出貨不能以KGS/IN、LBS/CM或OZS/CM作為其測量單位」
    • GitHub程式碼貢獻:結帳和購物車中會顯示UPS費率。
  • AC-11938: UPS REST 「出貨不能以KGS/IN、LBS/CM或OZS/CM作為測量單位」

  • AC-11983

    • 修正備註: [QPT] UPS REST「出貨不能以KGS/IN、LBS/CM或OZS/CM作為其測量單位」
    • GitHub程式碼貢獻:結帳和購物車中會顯示UPS費率。
  • AC-11984

    • 修正備註: [QPT] UPS REST「出貨不能以KGS/IN、LBS/CM或OZS/CM作為其測量單位」
    • GitHub程式碼貢獻:結帳和購物車中會顯示UPS費率。
  • ACP2E-2738:追蹤視窗顯示錯誤的預期傳送日期

  • ACP2E-2763:即使套用免運費,仍顯示表格費率

  • ACP2E-2765: MFTF測試AdminCreatingShippingLabelTest失敗,因為Jenkins環境中未新增認證

測試和預覽

  • ACP2E-2901:如果原本是透過執行更新而新增,則未儲存排定的更新設定
    • 修正備註:系統現在會在目前執行的更新中修改產品屬性時,正確清除後續排程更新中的產品屬性值。 先前,當產品屬性被執行的排程更新修改時,無法在建立新的排程更新時清除此類屬性值,這要求使用者在建立後重新編輯它們。
  • ACP2E-2999:購物車價格規則開始日期和結束日期問題未與中繼更新同步
    • 修正備註:根據購物車價格規則暫存的更新儲存日期。
  • ACP2E-3104:中繼預覽中出現JS錯誤
    • 修正附註:現在form-mini-stub.js檔案已成功載入,開發人員工具中沒有任何Js語法錯誤。
  • ACP2E-3162:無法更新產品特殊價格階段內容
    • 修正附註:系統現在允許在價格更新行銷活動開始後,編輯行銷活動的結束日期,確保使用者可以對其行銷活動進行必要的調整。 先前,嘗試更新作用中行銷活動的結束日期時擲回錯誤,導致使用者無法進行變更。

目標定位

測試架構

  • AC-11491

    • 修正附註: [略過]需要再次取消略過整合測試
    • GitHub問題: <https://github.com/magento/magento2/commit/493e01f5>
    • GitHub程式碼貢獻:取消略過此PR中跳過的所有整合測試 — https://github.com/magento-commerce/magento2ce/pull/8811/
  • AC-11654:由於JSON欄型別,整合測試未通過testDbSchemaUpToDate

    • 修正附註:系統現在會在整合測試期間正確辨識資料庫結構描述中的JSON資料行型別,避免因資料庫結構描述與宣告式結構描述不符而造成測試失敗。 以前,系統錯誤地將JSON欄型別識別為MariaDB中的LONGTEXT,導致整合測試失敗。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/ef81f5a2

UI框架

  • AC-12128: Prototype.js安全性弱點修正CVE-2020-27511

    • 修正附註:系統已更新,以解決Prototype.js 1.7.3中的安全性弱點CVE-2020-27511,進而加強系統的整體安全性。 在此更新之前,系統容易遭受規則運算式拒絕服務(ReDOS)的影響,因為會移除精心製作的HTML標籤。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/de4dfb8e
  • AC-12189: Grunt Less使用pub/前置詞作為原始程式集

  • AC-1306:正在為停用的模組部署靜態內容

  • AC-9007: [問題]請勿在前端載入後端區塊內容

  • ACP2E-2529:啟用Recaptcha時檢查禮品卡餘額時發生例外狀況

  • ACP2E-2729: [說明]功能要求ADA合規性

    • 修正附註:系統現在會移除不支援的CSS屬性,並將它們取代為print.css檔案中支援的屬性,以確保ADA法規遵循。 以往,使用不受支援的CSS屬性會導致瀏覽器相容性問題。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/57a32313
  • ACP2E-3061: [Cloud] AC 2.4.4-p8的effect-drop.js中的混淆程式庫程式碼

    • 修正附註:系統現在正確實作effect-drop.js程式庫,確保jQuery UI效果正常運作。 之前,effect-drop.js程式庫錯誤地以effect-clip.js程式庫覆寫,導致jQuery UI效果可能發生問題。
    • GitHub程式碼貢獻https://github.com/magento/magento2/commit/35b1b1da
recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f