Adobe Commerce 2.4.4發行說明
Adobe Commerce 2.4.4推出對PHP 8.1的支援。已更新所有專案程式庫和相依性,以與PHP 8.1相容。核心撰寫器相依性和協力廠商程式庫也已升級至與PHP 8.1相容的最新版本。此版本也支援OpenSearch 1.2。
此版本包含近250項品質修正和增強功能。
套用 AC-3022.patch
繼續提供DHL作為運送業者
DHL已匯入schema 6.2版,並將在不久的未來淘汰schema 6.0版。 支援DHL整合的Adobe Commerce 2.4.4及舊版僅支援6.0版。部署這些版本的商戶應適用 AC-3022.patch
儘早繼續提供DHL作為貨運業者。 請參閱 套用修補程式以繼續提供DHL作為運送承運商 知識庫文章,瞭解如何下載及安裝修補程式。
其他發行資訊
雖然這些功能的程式碼已與Adobe Commerce核心程式碼的每季發行版本整合,但其中幾個專案(例如B2B、頁面產生器和Progressive Web Application(PWA) Studio)也獨立發行。 這些專案的錯誤修正記錄在每個專案檔案中提供的個別專案特定發行資訊中。
composer.json
外掛程式執行之前的檔案。 目前,包含在 composer.json
會自動安裝未標示為信任的檔案。 不過,自2022年7月起,Composer將不會載入外掛程式,除非明確允許它們。 請參閱 升級至Adobe Commerce 2.4.4時出現的Composer外掛程式問題 知識庫文章,瞭解如何修改 composer.json
檔案以明確允許載入外掛程式。此版本中包含的Hotfix
Adobe Commerce 2.4.4包含針對Adobe Commerce和Magento Open Source 2.4.3、2.4.3-p1及2.3.7-p2提供的下列Hotfix解決的所有問題:
-
由所處理的弱點
MDVA-43395_EE_2.4.3-p1_COMPOSER_v1.patch
和MDVA-43443_EE_2.4.3-p1_COMPOSER_v1.patch
已在此版本中解決。 -
AC-384_Fix_Incompatible_PHP_Method__2.4.3_ce.patch
. 此修補程式可解決升級期間發生的嚴重PHP錯誤。 請參閱 Adobe Commerce升級2.4.3、2.3.7-p1 PHP嚴重錯誤Hotfix 知識庫文章。
安裝2.4.4後套用此Hotfix
安裝Adobe Commerce 2.4.4後,建議您套用下列修補程式:
braintree-disabled-partial-capture-for-applepay-googlepay.patch
. 商家無法針對透過Braintree以Apple Pay支付的訂單,提交部份退款。 當商家嘗試從訂單商業發票建立部份退款的銷退折讓單時, 要退款的數量 欄位不可編輯。 此Hotfix可解決此問題。 請參閱 Adobe Commerce 2.4.4:無法建立部分發票 知識庫文章。
Adobe Commerce 2.4.4重要功能
請檢視此版本中的下列重點專案。
安全性增強功能
此版本包含一項安全性修正和平台安全性改善。 此安全性修正已反向移植至Adobe Commerce 2.4.3-p2和Adobe Commerce 2.3.7-p3。
目前尚未發生與這些問題相關的已確認攻擊。 但是,某些漏洞可能會被用來存取客戶資訊或接管管理員工作階段。 這些問題大多需要攻擊者先取得Admin的存取權。 因此,我們提醒您採取一切必要步驟來保護您的管理員,包括但不限於這些工作:
- IP允許清單
- 雙因素驗證
- 使用VPN
- 使用唯一位置,而非
/admin
- 良好的密碼衛生
另請參閱 Adobe安全性公告 以取得這些已修正問題的最新討論。
其他安全性增強功能
此版本的安全性改善專案可改善對最新安全性最佳實務的合規性,包括:
-
在2.3.4中,已棄用電子郵件變數,這是安全性風險降低的一部分,以支援更嚴格的變數語法。 此舊版行為已完全移除,作為該安全性風險緩解措施的延續。
因此,在舊版Adobe Commerce中有效的電子郵件或電子報範本在升級至Adobe Commerce 2.4.4或Magento Open Source 2.4.4後可能無法正常運作。受影響的範本包括自訂模組或第三方擴充功能的管理員覆寫、主題、子主題和範本。 即使使用之後,您的部署仍可能受影響 升級相容性工具 以修正已過時的用法。 另請參閱 移轉自訂電子郵件範本 以取得移轉受影響範本的潛在影響與准則的相關資訊。
-
整合權杖無法再用於API持有人權杖驗證。 以前,整合權杖可用作權杖型驗證的獨立金鑰。 不過,由於永不過期的存取權杖的安全性影響,此行為已預設停用。 先前的行為可透過命令列或Admin啟用。 另請參閱 權杖型驗證.
-
工作階段ID不再儲存在資料庫中。
-
OAuth存取權杖和密碼重設權杖現在儲存於資料庫時經過加密。
-
已加強驗證,以防止上傳非英數字元的副檔名。
-
新增reCAPTCHA對優惠券代碼的支援。
-
Adobe Commerce處於生產模式時,Swagger現在預設為停用。
-
Adobe Commerce店面現已預設啟用HTTPS。 此 在店面上使用安全URL 和 在Admin中使用安全URL 設定預設為啟用,且所有內建Cookie現在均設為安全。
-
所有Adobe Commerce安裝現在都需要相依性混淆外掛程式。 之前,只有Composer型安裝需要此外掛程式。 現在允許信任的版本。 商家可以略過此外掛程式中設定的限制,這些限制會禁止某些組合的Composer安裝。 對於受信任的版本,可略過這些限制,Adobe Commerce現在會在繼續安裝之前顯示警告。
-
開發人員現在可以根據每個端點,設定Adobe Commerce RESTful端點接受的陣列大小限制。 另請參閱 API安全性.
-
新增機制來限制使用者可在系統範圍內透過Web API要求的大小和資源數量,以及覆寫個別模組的預設值。 如此可解決由以下人員解決的問題:
MC-43048__set_rate_limits__2.4.3.patch
. 另請參閱 API安全性.
平台增強功能
Adobe Commerce 2.4.4現在支援PHP 8.1。已更新所有專案程式庫和相依性,以與PHP 8.1相容。其他平台增強功能包括:
-
Adobe Commerce 2.4.4支援Elasticsearch 7.16和OpenSearch 1.2。具有內部部署託管的Adobe Commerce商家可以使用任一解決方案。 不過,OpenSearch現在是雲端託管之Adobe Commerce 2.4.4部署的預設搜尋引擎。 所有使用雲端部署的客戶若升級至2.4.4版,都必須使用OpenSearch。 另請參閱 在Cloud 2.4.4上切換為Adobe Commerce的OpenSearch
-
此
JQuery
程式庫已升級至3.6版。此jquery-ui
程式庫已升級至1.13.0版。其他幾個JavaScript程式庫已更新至最新版本。 -
現在支援TinyMCE 5.8.1。 TinyMCE 4已從程式碼基底中移除。
-
此
RequireJS
程式庫已升級至最新版本(v2.3.6)。 GitHub-33672 -
PHPUnit已升級至最新版本(9.5.x)。 已更新測試和測試架構,以與新版本相容。
-
大部分Laminas相依性已升級至與PHP 8.1相容的最新版本。已從程式碼基底移除三個Laminas相依性,以減少相依性的數量。
jQuery UI升級
jQuery UI已升級至最新版本(v1.13.0)。 下列v1.10.0 jQuery元件已移除:
效能與擴充性增強功能
Adobe Commerce效能增強功能可大幅提升高輸送量訂單處理和訊息佇列最佳化。 此版本中引入的非同步訂購功能可支援建立每小時約60,000份訂單。 舊版Adobe Commerce支援每小時處理約10,000份訂單,這對Flash銷售構成潛在瓶頸。 新的多使用者功能支援在單一雲端例項上調整訊息佇列使用者的數量,並增加每小時處理的訂單數。
此版本中的效能增強功能:
-
AsyncOrder功能支援比同步執行更快的訂單放置。 啟用AsyncOrder時,當購物者完成店面上的其他工作時,會在背景執行下單。
-
新的 在購物車載入時啟用詳細目錄檢查 組態選項提供在購物車中載入產品時可切換的詳細目錄檢查。 預設為啟用。 當您停用此選項時,Adobe Commerce會在報價載入時略過存貨檢查,這會加快結帳速度,尤其是針對包含許多專案的購物車。
-
新的
multiple_processes
組態選項支援在多個處理程式中執行平行取用者。 先前,cron
需要時已執行單一消費者。 啟動多個使用者以並行執行流程可以提高任務執行速度。 若要啟用此功能,請新增multiple_processes
至app/etc/env.php
檔案。 -
透過增加設定的記憶體限制,已改善購物車操作,購物車包含超過750種可設定產品
max_input_vars
在php.ini
檔案以支援輸入變數數量。 -
透過延遲總計計算來最佳化結帳期間的銷售規則處理。 通常,每當購物者將產品新增至購物車、更新產品數量或按一下 下單 按鈕。 商戶可透過設定
checkout/deferred_total_calculating
中的變數env.php
檔案。 或者,您可以執行bin/magento setup:config:set --deferred-total-calculating 1|0
. -
改善非同步下單期間受購物車價格規則影響之訂單的驗證程式。
另請參閱 高輸送量訂單處理.
GraphQL
此版本包含這些GraphQL增強功能:
- 可轉讓報價的完整GraphQL涵蓋範圍. B2B公司使用者現在可以使用GraphQL完成與可協商報價相關的所有任務。 此API的先前版本支援交涉流程,但不支援簽出。
新變異
-
效能改良:
-
GraphQL購物車操作的效能已改善。 此
collectQuoteTotals()
現在,在GraphQL請求期間只會呼叫一次方法,以減少回應時間。 -
變更GraphQL請求的快取方式,已改善店面效能。 Fastly和Varnish現在會快取隨著傳送的GraphQL請求
auth
Token。
-
-
新的店面相關管理組態設定. 此
storeConfig
查詢現在會傳回「零小計結帳」與「支票/匯票」付款方式的組態設定。 -
已更新核心GraphQL資料庫. 此
webonyx
可讓核心GraphQL運作的程式庫已升級至^14.9版。 -
修正GraphQL中多網站和多語言商店的翻譯問題. GraphQL解析器現在會依預期根據存放區範圍傳回翻譯字串。
-
GraphQL現在為New Relic提供描述性交易名稱,有助於除錯。 GitHub-30915
請參閱 GraphQL開發人員指南 這些增強功能的詳細資訊。
B2B
此版本包含多項錯誤修正。 另請參閱 B2B發行說明.
廠商套件擴充功能
例外情況: Braintree,所有廠商隨附的擴充功能均已從Adobe Commerce 2.4.4程式碼庫中移除。 商戶應移轉至以下網址提供的官方擴充功能: Commerce Marketplace.
PWA Studio
PWA Studio v.12.3.0與Adobe Commerce 2.4.4相容。其中包含對reCaptcha、頁面產生器內容最佳化及個人化內容的支援。 如需有關增強功能和錯誤修正的資訊,請參閱 PWA Studio版本. 另請參閱 版本相容性 以取得PWA Studio版本及其相容Adobe Commerce核心版本的清單。
PayPal付款增強功能
-
現在支援Venmo付款選項。
-
「先買後付」已新增為購物者的選項,依據購物者地點而非商家地點而定。
-
商戶現在可以在他們選擇的國家/地區測試購物者體驗時,設定購物者國家/地區。 之前,測試僅限於針對商家所在國家/地區的測試。 此變更僅在沙箱模式中有效。
-
結帳頁面上的訊息現在會顯示準確的訊息,說明使用「稍後付款」時,購物者預計要支付多少及增量金額。
即時搜尋
即時搜尋現在支援PHP 8.1。
新的 Magento_ElasticsearchCatalogPermissionsGraphQl
模組已在更新的即時搜尋期間停用 安裝. 現有的即時搜尋安裝必須升級至即時搜尋2.0.0,才能善用這些功能。 如需詳細資訊,請參閱即時搜尋 發行說明.
協助工具更新
此版本提高了對標準無障礙指引的合規性。 這些增強功能可改善視力不良或語言、認知和學習能力不良的使用者體驗。 熒幕Reader工具的效能也有所改善。
協助工具增強功能包括:
- 工具提示連結和文字,以及準確、以工作為中心的可見輸入標籤
- 編輯按鈕現在有唯一文字。
- 為了符合AA標準,管理員按鈕現在具有獨特、可存取和描述性的目的
- 圖示影像傳達意義現在提供替代文字。
- 加強管理按鈕和表單欄位的對比,相鄰顏色的對比率至少為3:1。
頁面產生器
- 商戶現在可以新增替代文字(
alt_text
)至影像(影像、橫幅、幻燈片)以提升內容可存取性。 GitHub-746
已修正的問題
我們正在修正Adobe Commerce 2.4.4核心程式碼中的數百個問題。 這些已修正問題的子集說明如下。
安裝、升級、部署
- Adobe Commerce現在會如預期在組建記錄檔中記錄靜態內容部署錯誤。
- 資料修正程式無法再忽略表格的唯一限制,並將重複值插入MySQL資料庫表格。 以前,修補程式可能會插入重複的值,這會損壞資料庫。
- 商家現在可以成功從具有Klarna的Adobe Commerce 2.4.2部署升級至Adobe Commerce 2.4.3。 GitHub-33760
- 現在可以從命令列成功變更Sitemap產生器設定。 先前,當您嘗試在管理員外部變更Sitemap設定時,Adobe Commerce會顯示此錯誤:
Import failed: Notice: Trying to access array offset on value of type null in app/code/Magento/Cron/Model/Config/Backend/Sitemap.php on line 78
. GitHub-31428
- 此
bin/magento app:config:import
現在會在您更新時執行命令,而不會發生錯誤time
中的值config.php
. 之前,以手動編輯(即不使用管理員)變更產品警報設定會導致錯誤。
協助工具
- 已解決在購物車和結帳頁面上導覽的協助工具錯誤。 GitHub-34483
- 熒幕助讀程式現在可以讀取產品頁面上的所有相關表單元素。
- 整個店面的影像刪除和移動圖示按鈕的對比已得到改善,以改善弱視使用者的可讀性。
- 用來在整個產品介面中執行搜尋的放大鏡圖示,已被指派可存取的名稱和替代文字。
- 現在可以使用Tab鍵存取RTF編輯器工具列。
- 此 此專案具有權重 選擇輸入於 目錄 > 產品 「詳細資料」頁面現在有可見的標籤和可存取的名稱。
- 控制項的存取許可權名稱現在包含其可見標籤的文字,以顯示每頁下拉式清單的專案數。
- 表格控制於 目錄 > 產品 現在,當表格摺疊時,「詳細資訊」頁面會有可見的標籤和可存取的名稱。
- 「產品」表格中的「編輯連結」現在會有獨特、有意義的連結文字。
- 展開工具提示的觸發器現在會提供文字名稱。
- 店面各處的按鈕現在都有唯一、描述性的可存取名稱。 先前,分割按鈕與文字按鈕和相鄰的向下箭頭圖示按鈕具有相同的可存取名稱。
- 整個店面的影像刪除和移動圖示按鈕的對比已得到改善,以改善弱視使用者的可讀性。
- 當商家編輯「搜尋引擎最佳化」摺疊式功能表的輸入專案時,鉛筆圖示就會顯示,已在圖示中新增替代文字。
- 用來在整個產品介面中執行搜尋的放大鏡圖示,已被指派可存取的名稱和替代文字。
- 產品頁面 新檢視 文字輸入欄位現在具有可存取的名稱。
- 此 此專案具有權重 選擇輸入於 目錄 > 產品 「詳細資料」頁面現在有可見的標籤和可存取的名稱。
AdminGWS
- 具有受限制許可權的管理員現在可以如預期建立傳回。
後端
- 管理員現在可以在已設定自訂管理員路徑且已啟用機密金鑰的部署中登入管理員。 Adobe Commerce之前會顯示此錯誤:
Invalid security or form key. Please refresh the page
.
- 多存放區階層變更時,Adobe Commerce不再重新導向至所有存放區檢視範圍。 先前,儲存階層後,購物者會重新導向至不正確的商店URL,而系統會在多商店部署中選取「所有商店檢視」範圍。
套裝產品
- 購物者現在可以新增捆綁產品(含固定產品稅和兩個選項)至購物車。 之前,Adobe Commerce沒有新增產品,且會顯示此錯誤:
We can't add this item to your shopping cart right now
.
- 表單驗證,格式為
data-validate
和min
已將屬性新增至「購物車數量」欄位,以防止套件組合產品的負值。
- 此
products
現在,當子產品在存放區檢視層級停用時,查詢會正確篩選套件產品。 以前,查詢會傳回在商店檢視層級停用的子產品。
cron
現在會如期清除產品類別快取indexer_update_all_views
執行。 以前,在類別中大量更新許多產品後,Adobe Commerce在類別頁面上顯示不正確的產品計數。
- 當套件組合產品重新上架時,Adobe Commerce現在會依預期更新類別產品快取。
- 已最佳化重新索引期間執行的快取清除演演算法。 重新索引期間快取類別時,現在套件產品會如預期般顯示。 先前,在重新索引期間快取產品類別後,套件產品不會顯示數小時。
- 現在,使用不同貨幣的多商店部署中,針對套件產品購買進行的電子郵件確認會如預期般進行貨幣轉換。 GitHub-33426
- 現在,對於在產品格中帶有%首碼的套件組合產品,進階定價特殊價格折扣可正確顯示。 以前,產品格線中以$前置詞格式顯示的%折扣不正確,而非%。
- 現在,當相關產品變更其狀態時,管理員中的套件組合產品狀態會自動更新。
- 套件組合產品的GraphQL解析器現在會檢查是否已停用子套件組合產品。 以前,不會進行此檢查,並且不會進行此類查詢
categoryList
已傳回無法銷售的子產品。
cart
查詢回應現在會針對具有動態價格的套件產品傳回精確折扣。 以前,查詢回應包括個別套用至每個套件產品的折扣。
快取
- 在一般使用情況下,頁面快取不再快速成長。 GitHub-9458
- 下訂單不會再導致從Varnish快取中移除與訂購產品相關的所有快取標籤。 GitHub-30128
- 當您從最熱門的類別更新產品,或執行索引以更新產品屬性或庫存狀態時,不會再清除全網站頁面快取。 之前,清漆快取會將最上層的選單類別ID新增至所有頁面快取標籤。 GitHub-33465
購物車與結帳
- 最低廣告價格 這是什麼? 購物車頁面上的連結現在可供點按,並如預期開啟資訊快顯視窗。 之前,按一下此連結沒有任何效果。
- 在啟用永久購物車的部署中,購物者現在可以在工作階段逾時後下訂單,而不會發生錯誤。 之前,Adobe Commerce會在工作階段逾時後顯示付款錯誤。
- 將高排序順序值指派給客戶地址屬性不會再導致結帳頁面上的效能降低。
- 如果更新數量無效,Adobe Commerce現在會將購物車產品數量回覆為先前的值。
- 按一下 加入購物車 現在,「最近檢視」區段中的按鈕會如預期重新導向至產品詳細資料頁面。 之前,購物者會重新導向至產品清單頁面。
- 訪客購物者現在可以使用包含數種自訂客戶地址屬性的客戶地址成功結帳。 以前,在簽出期間顯示自訂屬性的值時,其值格式不正確。 GitHub-30290
- 現在起,啟用表格費率時,Adobe Commerce可正確將免運費臨界值套用至訂單。 GitHub-21832
- 您現在可以使用
POST /V1/guest-carts/:cartId/items
將具有不同選項的簡單產品新增到購物車。 之前,這個呼叫會變更您新增的第一個簡單產品的數量,而非新增第二個具有指定選項的簡單產品。 GitHub-32302
- 現在,為設定部署時,結帳頁面的「訂單摘要」區段會顯示正確的貨幣和金額。
Poland
國家/地區和PLN
貨幣。 以前,購物車和結帳頁面會顯示金額 計畫0.
- 購物者點按時,Adobe Commerce不再擲回錯誤 更新購物車 在變更迷你購物車中的產品數量之後。 Adobe Commerce之前會顯示此錯誤:
The quote item isn't found. Verify the item and try again
.
- GraphQL
products
在特定商店中查詢可設定的產品時,現在只會傳回指定商店中的產品價格範圍。 之前,請求會傳回非指定商店中簡單產品的價格範圍。
- 當購物者新增的帳單地址缺少街道欄位時,Adobe Commerce不再擲回此錯誤:
Uncaught TypeError: Unable to process binding "text: function(){return currentBillingAddress().street.join(', ') }"
. GitHub-33826
- 在已移除迷你購物車的商店中結帳時,Adobe Commerce不再擲回主控台錯誤。 GitHub-34513
- 當帳單地址缺少街道欄位值或街道欄位值不是陣列時,在付款階段結帳不再失敗。 之前,簽出失敗並出現此錯誤:
Uncaught TypeError: Unable to process binding "text: function(){return currentBillingAddress().street.join(', ') }"
. GitHub-33826
- 現在,在優惠券報表網格中可正確計算銷售總計。 以前,銷售總額不包含運費金額。
- 當購物者切換送貨方式時,現在會正確計算整張購物車折扣。
- 的下拉式清單 狀態 「管理員建立訂單」頁面上的欄位現在會由所選國家/地區的預先定義值填入。 之前,此欄位是輸入文字欄位,而非下拉式功能表。
- 使用後,Adobe Commerce不再擲回錯誤
addConfigurableProductsToCart
變異:在變更商店檢視後直接將可設定的產品新增至購物車。
- Adobe Commerce不再在您使用
addConfigurableProductsToCart
變異,將可設定產品的已停用子項新增至購物車。 之前,Adobe Commerce擲回完整性限制違規錯誤。
- 當符合以下條件時,交叉銷售產品不再會顯示在購物車頁面上: 顯示購物車中的交叉銷售專案 組態設定已停用。
- 如果抵用券的套用順序失敗,抵用券使用值將不再變更。 以前,在購物車中套用優惠券後,一次性自動產生的優惠券會標籤為無效,但未下訂單。
- 已將驗證新增至結帳工作流程,以比較客戶的街道地址與預設值。 如果驗證程式識別變更,則會設定
customer_address_id
至null
將其視為新的客戶地址。 先前,如果客戶在結帳時儲存地址而未驗證,且同一客戶嘗試在將驗證套用至結帳欄位後使用相同地址下訂單,則Adobe Commerce不接受編輯地址並擲回例外狀況。
購物車價格規則
- 抵用券產生現在會遭到封鎖,直到相關的購物車價格規則儲存於
auto
選項已啟用。 如果您嘗試儲存此規則而沒有啟用auto
選項, Adobe Commerce會顯示此訊息:Rule is not saved with auto generate option enabled. Please save the rule and try again
.
- 新增確認購物車價格規則折扣正確套用的測試。
- 使用SKU條件的購物車價格規則 如果在購物車中找到/找不到專案,且全部/任何這些條件為True 現在可如預期使用可設定的產品。
- 現在已為固定價格的套用產品正確套用購物車價格規則。 先前,至少有一個子項產品在規則條件中指定了相同的屬性集時,購物車價格規則不適用於這些產品。
- 現在當為Adobe Commerce設定時,價格為0的產品可以成功新增到購物車 整個購物車的固定金額折扣 購物車價格規則。 Adobe Commerce之前會顯示此錯誤:
report.ERROR: Warning: Division by zero in /home/mer33515/public_html/ee24develop/app/code/Magento/SalesRule/Helper/CartFixedDiscount.php on line 85
.
- 修正條件,其中
cart
啟用具有固定金額折扣的購物車規則時,查詢傳回不正確的折扣金額。
目錄
- 當產品具有「 」時,在產品格線上執行「大量屬性更新」動作時,Adobe Commerce不再擲回例外狀況
datetime
屬性。
- GraphQL查詢現在會根據子產品的可見度篩選設定,傳回可設定產品之子產品的結果。
- 當可設定的產品屬性變更時,Adobe Commerce不再修改相關的產品價格。 之前,可設定產品的最低廣告價格(MAP)會覆寫商店前方相關產品的價格。
- 管理員現在可以重新指派類別中最後一個剩餘的產品,並儲存空白類別。
- 管理員產品格線的下拉式清單/多選屬性值以及篩選器現在會如預期般從管理員設定中衍生。 以前,屬性值衍生自預設商店設定。
- GraphQL類別查詢會如預期傳回階段類別變更的相關資訊。
- 在部署中,產品清單現在可在「管理員」中準確呈現,產品會同時指派至父類別及其子類別,但位於每個類別的不同位置。 之前,產品清單呈現會失敗,並出現此錯誤:
Item (Magento\Catalog\Model\Product\Interceptor) with the same ID "<ID>" already exists
. GitHub-33145
- 現在可以將具有許多選項(超過150個)的多選屬性指派給新產品。 以前,屬性選項儲存在
catalog_product_entity_varchar
表格,而且當您在「管理員」中重新開啟產品時,並非所有選項都會出現。 GitHub-33486
- 新增驗證功能,適用於路由器無法具現化從URL收集的動作類別的情況。 Adobe Commerce現在會顯示標準錯誤訊息。 Adobe Commerce之前會顯示此錯誤:
PHP Error: Cannot instantiate abstract class Magento\Catalog\Controller\Product\Compare
.
- 當兩個購物車規則套用至符合這些條件的訂單時,Adobe Commerce現在會正確計算折扣:一個購物車規則套用優惠券代碼和 整個購物車的固定價格 狀況和第二個購物車價格規則沒有優惠券和 產品價格折扣的百分比 條件。 先前,當先前的購物車規則已對某些產品套用折扣時,相關演演算法無法在購物車產品之間適當地按比例分割折扣。
- 將許多產品(約10,000)指派到類別不會再導致瀏覽器當機。
- 無論是從管理員中儲存還是匯入,影像屬性現在都會一致地儲存在資料庫中。 以前,影像ALT文字值儲存方式不一致。 如果影像存在且標籤設定為null,則資料庫中不會重設標籤值。
- 目錄Widget SQL查詢已最佳化。 以前,大型MySQL查詢會減緩頁面載入速度,並導致MySQL中斷。
- 價格篩選器現在可以正確用於沒有庫存的可設定產品。 以往,沒有庫存的可設定產品無法顯示在其正確的價格範圍內。
- 更新子產品不再移除在部分索引過程中從其父可設定產品繼承的目錄規則折扣。 先前,當我們將可設定產品指派給類別,但沒指派給其相關聯的簡單產品,然後使用該類別建立目錄規則時,Adobe Commerce會在部分索引過程中移除指派給簡單產品的目錄規則。
- 新增產品選項時,分組和可設定產品的網格檢視清單現在僅包含簡單和虛擬產品。 之前,應用程式包含帶有選項的簡單產品。
目錄規則
- 每日更新目錄規則不會再導致效能降低。 先前,部分目錄產品價格索引不會移除舊價格或日期。
- 在部分重新索引期間,Adobe Commerce不再移除可設定產品的目錄價格規則。 以前,在可設定的產品重新編制索引時,只會重新編制子產品的索引。
- 使用下列專案的目錄價格規則 類別不是category_id 條件現在適用於不屬於任何類別的產品。
可設定的產品
- 可設定的產品選項標簽名稱現在會根據管理員訂單建立期間選取的商店檢視。 之前,Adobe Commerce使用預設商店檢視的標簽名稱。
- 當啟用顯示無庫存產品的全域標幟時,產品清單現在會正確包含無庫存產品的子產品。 先前,如果啟用此旗標時有數個子產品選項缺貨,則產品清單不會包含子產品。
- 您現在可以使用
addConfigurableProductsToCart
變異,在非預設商店檢視中將可設定的產品新增到購物車。 以前,當網站ID和商店ID不同時,您無法將可設定的產品新增到購物車。 GitHub-30948
- GraphQL
products
查詢不再傳回有關可設定產品之已停用子產品的資料。
- 為可設定產品建立新設定不再覆寫現有設定中的變更。 之前,現有變數的狀態會以預設狀態覆寫
enabled
產生新變數後。
- 當您嘗試將可設定產品的已停用子項新增至購物車時,Adobe Commerce不再擲回內部錯誤。
客戶
- Adobe Commerce現在會在建立訂單時,考量管理員地區設定的網站範圍。 以前,訂單詳細資料(例如客戶地址屬性)只有在多網站部署中,才能在一個網站上正常運作。 GitHub-23254
客戶區段
- 現在,當您建立公司帳戶時,新客戶區段的「相符客戶」計數會自動更新。 之前,您必須重新整理區段資料,才能取得準確計數。
電子郵件
- 當客戶嘗試使用無效的電子郵件帳戶登入時,簽出登入快顯視窗中的電子郵件欄位驗證錯誤現在符合客戶登入頁面上的電子郵件驗證錯誤。
- Adobe Commerce當從管理員和 通知客戶 核取方塊已啟用。 以前,送貨確認電子郵件包含此訊息:
We're sorry, an error has occurred while generating this content
.
- 電子郵件範本中的地區和國家/地區ID值現在可正確轉換。 先前,當您按一下 預覽連結 在管理員電子郵件範本中,國家/地區和地區名稱未正確顯示。
- 管理員針對非預設商店檢視傳送的銷售更新電子郵件現在包含正確的訂單狀態標籤。 以前,這些電子郵件總是從預設商店顯示狀態。 GitHub-29263
- Adobe Commerce現在包含
Content-Disposition: inline
電子郵件中的標頭如預期。 GitHub-29258
- 使用Microsoft Outlook和MS Exchange Server的部署中,訂單和出貨通知電子郵件現在可如預期運作。 以前,電子郵件內文是空的,但包含標籤為ATT*的附件。 GitHub-25076
- 現在,訂購電子郵件會包含使用購物者地區設定的本地化資料,如預期所示。 以前,使用管理員地區設定來排序電子郵件。
- 按一下任何電子郵件範本的預覽,現在會依預期在個別視窗中開啟範本預覽。 之前,Adobe Commerce會同時從「電子郵件範本」格線和在快顯視窗中開啟範本預覽。
- 從非預設網站傳送的非同步訂購電子郵件,現在包含適當網站的標誌URL。 以前,這些電子郵件一律包含預設或主要網站的標誌。 (具有的預設金鑰
storeCode
值已指派給傳遞給的第二個陣列引數UrlInterface
getUrl
函式。 此值會區分不同商店/網站的URL,並產生正確的baseUrl
傳送給客戶的電子郵件內容)。
框架
- 現在,將數字轉換為字串並比較字串,即可進行數字與非數字字串之間的非嚴格比較。 數字與數值字串之間的比較仍如往常般運作。 這表示
0 == "not-a-number"
現在視為false。 GitHub-33780
- 協助程式
Magento\Payment\Helper\Data
不再於建構函式中建立新版面。 先前,當此協助程式用於自訂命令而未指定區碼時,Adobe Commerce會擲回錯誤。 GitHub-33908
- 已更新
allure-framework/allure-php-api
撰寫器相依性。
- 現在,當bootstrap檔案中發生例外狀況時,Adobe Commerce會傳回500回應代碼。 之前,Adobe Commerce會傳回200 OK狀態碼。 GitHub-22196
- 貨幣符號現在會如預期般載入店面產品詳細資訊頁面上。 以前,重新載入JavaScript頁面後,這個符號有時會消失。
- 正在更新
symfony/console
執行時不再導致失敗bin/magento setup:di:compile
. GitHub-33595
- 新的必要選項已新增至
.htaccess
和nginx.conf
使用Adobe Commerce發佈的檔案以提供PHP 8.x支援。 過時的選項也已移除。 GitHub-34358
- 商戶現在可以上傳多個產品的影片。 現在,只有當上傳的檔案名稱包含副檔名時,檔案產生程式才會將副檔名附加至檔案名稱。 先前,當商家嘗試上傳並儲存兩個不同產品的相同視訊時,Adobe Commerce擲回此錯誤:
Notice: Undefined index: extension in /app/7ha7zds7wvqys_stg/vendor/magento/framework/File/Uploader.php on line 699
. 發生此狀況是因為Adobe Commerce嘗試將副檔名附加至檔案名稱,不論上傳的檔案名稱是否有副檔名。
- 修正的問題
sprintf(__())
和sprintf(Magento\Framework\Phrase())
在整個程式碼基底中建構以與PHP 8.x相容。 之前,Adobe Commerce擲回這種型別的錯誤:Expected parameter of type 'string', 'Magento\Framework\Phrase' provided
. GitHub-34085
- 改善進階搜尋查詢引數的驗證。 GitHub-33589
- 執行中
bin/magento support:backup:code
現在會依預期建立備份。 之前,Adobe Commerce已建立備份,但擲回錯誤。
- 已成功執行
cron
現在已為流程指派狀態success
. 先前,相同cron
處理程式可能會執行兩次,因為成功cron
已指派給處理序pending
狀態。
- 此
staging_synchronize_entities_period
cron
工作現在可如預期般運作。 之前,第一個測試更新已成功套用,但Adobe Commerce在後續更新時擲回此錯誤:report.ERROR: Cron Job staging_synchronize_entities_period has an error: The active update can't be deleted
.
- 此
Magento_Logging
模組現在支援IPv6。
一般修正
- Adobe Commerce現在會在複製產品時,根據欄位定義的範圍複製所有產品欄位。 先前, 名稱 和 說明 欄位已重設為
global
範圍。
- 當產品價格為0時,Adobe Commerce不再將差異舍入套用至折扣。 之前,Adobe Commerce計算負折扣金額。
- 附有 設定為新專案 現在可以成功儲存指派為空開始日期和過期結束日期的屬性。 之前,當您使用下列設定儲存產品時,Adobe Commerce會擲回此錯誤:
Make sure the To Date is later than or the same as the From Date
.
- 當您變更其SEO URL識別碼時,Adobe Commerce不再複製CMS階層中的現有CMS頁面。 之前,Adobe Commerce會在CMS階層中建立新節點,複製現有節點。
- 管理員現在可以重試已超過最大處理時間執行的操作。 預設最大值為12小時。
- 由於消費者的未確認訊息,在大量動作處理期間不再發生中斷管道錯誤。 預先擷取計數屬性現在會限制消費者的這些訊息,並避免錯誤。 先前,執行
bin/magento queue:consumers:start async.operations.all
產生此錯誤:Broken pipe or closed connection
.
- 第二次嘗試登入失敗後,購物者現在會如預期重新導向回登入頁面。 之前,在第二次嘗試登入失敗後,購物者會被重新導向至404頁面。 GitHub-32885
- 密碼重設權杖的有效性已延長,以避免在提交密碼變更頁面期間發生競爭條件。 GitHub-29647
- 指派給新整合的許可權現在已生效。 GitHub-33347
- 修正了影響「聯絡我們」表單例外記錄中遺留訊息的回歸問題。 GitHub-34483
- 解決JavaScript載入客戶資料時的多個問題。 GitHub-30498
- 使用
QuoteIdToMaskedQuoteId
在擴充功能中,不再大幅增加回應時間。 GitHub-33676
- 類別
BundleDiscountPrice
在magento2/app/code/Magento/Bundle/Pricing/Price/ConfiguredPrice.php
現在會如預期般宣告。 之前,Adobe Commerce擲回此錯誤:Class Magento\Bundle\Pricing\Price\BundleDiscountPrice not found
. GitHub-33334
- AWS S3介面卡寫入的逸出CSV欄位值現在與其他檔案系統介面卡寫入的資料相符。
- 現在支援S3相容儲存裝置。 GitHub-32114
- 從一部裝置登出後,購物者不會再從其他裝置自動登出。
- 現在,當您從商店檢視層級的內嵌格線編輯CMS頁面時,Adobe Commerce會成功儲存CMS頁面,當 使用父節點階層 組態設定已停用。 之前,Adobe Commerce會顯示此錯誤,且沒有儲存您的CMS頁面編輯:
A technical problem with the server created an error. Try again to continue what you were doing. If the problem persists, try again later
.
- 現在,包含相同頁面的節點可正確顯示階層連結。 之前,Adobe Commerce會為屬於多個節點的頁面顯示相同的節點名稱。 即使每個頁面有多個節點,Adobe Commerce仍只會擷取頁面的第一個節點。
- URL重寫內嵌編輯事件現在記錄於報表中。
- 此
mage-messages
如果沒有新訊息,則不會重設Cookie。
禮品卡
- 新增當購物者輸入無效禮品卡時的資訊性錯誤訊息。
GraphQL
- 此
generateCustomerToken
和revokeCustomerToken
變動現在可提供使用者狀態的正確快取ID。 之前,這些變動使用的是x-magento-cache-id
,會降低效能。
- 此
setBillingAddressToCart
突變現在正確使用same_as_shipping
引數來設定帳單地址,以如預期符合送貨地址。 Adobe Commerce之前會顯示此錯誤:The shipping method is missing. Select the shipping method and try again
. GitHub-30924
- GraphQL購物車作業現在僅在查詢請求時計算購物車總計。 以前,購物車作業一律會計算總計,這是耗用大量資源的作業。
- 此
addProductsToCart
突變現在只會將指派給標題中定義之存放區的產品新增到購物車。
products
使用階層式導覽篩選器的查詢現在會傳回正確的子類別清單。 GitHub-33387
- 傳回
ConfigurableCartItem
物件包含所設定變體的預期相關資訊。
- 此
products
query現在會傳回組態產品選項值和變體屬性值。 以前,這些值在查詢回應中為空白。
- 此
products
現在,當子產品在存放區檢視層級停用時,查詢會正確篩選套件產品。 以前,查詢會傳回在商店檢視層級停用的子產品。
- GraphQL現在為New Relic提供描述性交易名稱,有助於除錯。 GitHub-30915
- 此
setShippingAddressesOnCart
突變現在支援在下列情況下,在具有空白電話號碼值的購物車上設定送貨地址: 顯示電話 管理員組態設定設為選用。 之前,Adobe Commerce擲回此錯誤:Field CartAddressInput.telephone of required type String! was not provided
.
- 修正以下問題:
addSimpleProductsToCart
突變可讓您將簡單產品新增至購物車,而購物車並未指派給目標網站。
- 已針對GraphQL最佳化MySQL查詢
products
使用搜尋引數來縮小搜尋結果的查詢。
- 此
addConfigurableProductToCart
如果產品未包含在要求的範圍中,變異不再支援將產品加入購物車。
- 此
products
query現在只會傳回指派給請求之存放庫的可設定變體。 先前,系統會傳回請求之可設定產品的所有變體。
addSimpleProductsToCart
要求現在可以成功並行執行。 先前,對相同SKU的多個請求會為相同的購物車ID建立重複的行專案,而不是如預期增加產品數量。
- 此
addProductsToCompareList
突變現在可用於比較可設定產品的變體。
- 當從後端更新層級產品的價格時,新價格會在客戶的購物車上正確更新。 先前,雖然購物車摘要區段中的小計已正確更新,但列小計並未更新。
- 此
addProductsToCart
突變現在會新增所有選取的選項至購物車,以使用新增具有多個選取選項的組合產品。 以前,突變只會加入最後的選取範圍。 GitHub-33123
- 當選擇性電話欄位的值設為空字串時,GraphQL查詢現在會如預期傳回帳單地址。 以前,查詢會傳回null位址值。 GitHub-30218
- 此
products
當多個產品具有相同的關聯性或價格值時,查詢回應現在會根據指定的排序順序來列出產品。
- 同時
addSimpleProductsToCart
和addProductsToCart
請求不再產生重複的報價專案。
products
查詢分層導覽篩選器現在會傳回正確的子類別清單。 現在,只有直接子類別包含在includeDirectChildrenOnly
請求中會提供標幟。 先前,當產品指派給數個類別時,所有類別都會納入彙總區段的回應中。
- 新增GraphQL搜尋查詢的搜尋建議功能。
- 此
OrderAddress.telephone
欄位現在是中的選用欄位customer
查詢或其他會傳回或修改客戶訂單地址的查詢和變動。
- 現在,透過API變更群組ID時,可在店面和管理員中,為指定群組中的客戶正確更新價格。 以往,透過API變更群組ID時,無法正確更新這些價格。
影像
- 含有透明背景的浮水印影像在其覆蓋的透明產品影像上不再有白色背景。 先前,當浮水印影像和產品影像都有透明背景時,浮水印會顯示為白色背景。
- 啟用AWS S3時,現在會如預期上傳並顯示商業發票與出貨收據的圖志。
- 在部署中,與新增至CMS頁面的影像相關聯的媒體標籤,其管理員設定為與存放區URL不同的網域,現在會如預期包含存放區URL。 以前,媒體標籤包含靜態管理員URL,而不是預期的商店URL。 GitHub-32930
- 當您同時在店面載入影像時清除影像快取時,Adobe Commerce不再擲回錯誤。
匯入/匯出
bin/magento remote-storage:sync
當檔案名稱相似但只相差一兩個字元時,不再失敗。 先前,第一個影像儲存正確,但第二個名稱類似的影像觸發同步失敗,並出現此錯誤:Notice: Undefined index: media/catalog/product/5/_ in /src/vendor/magento/module-remote-storage/Driver/Adapter/Cache/Generic.php on line 197
. GitHub-34337
- Adobe Commerce現在會在排程的匯出後,將匯出檔案名稱中的時間戳記轉換為使用者的時區。 以前,這些值不會轉換,因此Adobe Commerce會顯示UTC時間戳記。
- 當相同的CSV檔案多次匯入時,Adobe Commerce不會再在遠端儲存空間中建立重複的影像。
- 匯入不再失敗,並顯示此訊息:
Import failed: Area code not set: Area code must be set before starting a session
. GitHub-16171
- 您現在可以在執行後成功匯入
bin/magento app:config:dump
和手動編輯config.php
. GitHub-31428
- 非預設的多重值分隔符號現在可用於自訂的多重選取屬性。 之前,在匯入期間驗證失敗。 GitHub-23156
- 現在,從CSV匯入期間,類別中的產品位置會正確指派。
索引
- 重新編制索引後,Adobe Commerce現在會在店面如預期顯示產品。 先前,當前500項重新編列索引的產品有庫存,而後500項產品無庫存,店面不會顯示任何其他產品。
- 解決合併後的一致性問題
indexer.xml
檔案。 中的允許值classType
現在在未合併和合併中的專案都相同indexer.xml
檔案。 GitHub-29609
- 已在類別索引器中實施同步化機制,以防止完整和部分索引器並行執行。 先前,當這些索引器同時執行時,店麵類別頁面可能會暫時忽略產品,或者類別頁面可能會暫時清空產品。
基礎架構
- 不支援的
str_contains
方法已取代為支援的函式。 這是Adobe Commerce 2.4.3的已知問題。 GitHub-33680
-
已重構程式碼基底以更正關鍵字的使用方式
match
,這是PHP 8.x中的保留關鍵字。 GitHub-33626 -
HTML標籤現在已正確巢狀和封閉,以符合JQuery 3.5.x中對包括自訂元素在內的非空白元素的標準。
- 固定
abs()
和round()
與PHP7.x和PHP8.x相容的函式。 GitHub-34322
- 正在更新
symfony/console
執行時不再導致失敗bin/magento setup:di:compile
. GitHub-33595
- 更正以下專案的限制:
colinmollenhour/cache-backend-redis
撰寫器相依性。 GitHub-34177
- 程式碼基底已重構,以移除對已棄用方法的呼叫
phpunit/phpunit
. GitHub-33916
- 當管理員為唯讀時,Adobe Commerce現在會顯示資訊性錯誤
pubs/media
嘗試存取包含影像之產品的產品詳細資料頁面。 之前,Adobe Commerce擲回PHP錯誤。 GitHub-32819
- 所有成員層級
@api
註解在整個程式碼基底中已經移至其類別。
gift-card Cms
Widget資料已移出Magento/WidgetSampleData
(Magento Open Source)至Magento/GiftCardSampleData
(Adobe Commerce)。 這已解決在PHP8.1上安裝(Magento Open Source)具有範例資料的問題。
- 在Adobe Stock整合程式碼基底中標示的介面有
@api
視需要。 GitHub-32875
- 使用模擬的準備陳述式時,結果集中的整數和浮點數現在會使用原生PHP型別而不是字串傳回。 GitHub-34625
- 已停用從false值自動建立陣列,以確保與PHP 8.1相容。
- 協助程式
Magento\Payment\Helper\Data
不再於建構函式中建立新版面。 先前,當此協助程式用於自訂命令而未指定區碼時,Adobe Commerce會擲回錯誤。 GitHub-33908
- 您現在可以傳遞
data
區塊執行個體建構函式的引數di.xml
.
- 已最佳化
Generator.php
以提升可讀性。 GitHub-33809
- 改善中的JWK檢查
JwsManager
類別來處理直接在標頭中設定演演算法的情況。 之前,此檢查會忽略此有效案例。 GitHub-32636
PHP 8.1相容性的升級
-
PHP 8.1中已棄用的函式已從程式碼基底中移除。 GitHub-34497
-
為了與PHP 8.1相容,將傳回型別宣告新增至具有不完整傳回型別的內部方法。 GitHub-34498
-
已更新根
composer.json
中繼封裝和composer.json
每個模組的檔案到PHP 8.1。 GitHub-34009 -
協力廠商
jquery.tabs
程式庫(最新版本) -
NPM套件(最新版本) GitHub-33512, GitHub-33972
-
jquery.cookie
協力廠商程式庫(最新版本) GitHub-34427
撰寫器相依性更新
-
所有Composer相依性均已更新為與PHP 8.1相容的版本。
-
PHPUnit已升級至最新版本(9.5.x)。 已更新測試和測試架構,以與新版本相容。
JavaScript相依性更新
jquery-validate
第三方程式庫 GitHub-33853
Less.js
(v3.13.1) GitHub-32845
程式庫移除與淘汰
-
下列程式庫已移除,因為Adobe Commerce 2.4.x支援的所有瀏覽器已內建對此功能的支援:
es6-collections.js
MutationObserver.js
Modernizr
FormData.js
-
已移除未使用的
jquery.hoverIntent
JavaScript程式庫。 GitHub-33732 -
lib/internal/Magento/Framework/Filter/Money.php
已被取代。 它包含money_format()
函式中,此函式已在PHP 8.x中移除。 GitHub-33870 -
移除已棄用、不支援的
grunt-autoprefixer
封裝。 GitHub-34037
程式庫升級
-
下列程式庫已升級至較新的版本:
script.aculo.us
Chart.js
moment.js
moment-timezone-with-data.js
matchMedia.js
underscore.js
PrototypeJS
RequireJS
LessCSS
發票
- 轉型至
int
已針對自動遞增的商業發票ID移除前置詞為字串的ID。 因此,商業發票現在會針對以字串為前置詞的數字顯示0。 GitHub-34451
記錄
- Adobe Commerce不再為在中執行大量動作的失敗API呼叫建立記錄專案 系統 > 大量動作. 之前,失敗的API呼叫的永久專案會新增到大量動作記錄中。
- 不再允許從false值自動建立陣列。 GitHub-34499, GitHub-34589
Adobe Commerce編碼標準
- 已更新
phpunit/ phpunit
至的最新版本magento-coding-standard
存放庫。 GitHub-33622
- 已更新
webonyx/graphql-php
相依於Adobe Commerce編碼標準存放庫中的^14.9版。 GitHub-32863
- 已新增嗅探
Magento2.PHP.ArrayAutovivification
至Adobe Commerce編碼標準,以識別從false值自動建立陣列的方式。 GitHub-34509
- 已新增嗅探
Magento2.Functions.DeprecatedFunction
Adobe Commerce編碼標準。 GitHub-34547
- 新增過時的函式以探查
Magento2.Functions.DiscouragedFunction
在Adobe Commerce編碼標準中。 GitHub-34548
- 此
Magento2.Annotation.MethodAnnotationStructure
偵測不再因誤判而失敗。 GitHub-34679
媒體集
- 此
bin/magento media-gallery:sync
在啟用AWS S3的部署中,命令不再失敗。
- 現在,當功能表專案超過11個,而且 啟用舊媒體集 已啟用組態設定。 GitHub-33889
- 編輯含有許多影像的產品時,「媒體集」索引標籤的載入時間已改善。 GitHub-33434
MFTF
-
CURLOPT_POSTFIELDS
不再接受物件做為陣列。 若要將物件解譯為陣列,請執行array
)演員陣容。 此作法也適用於接受陣列的其他選項。 GitHub-33781 -
curl_init()
現在會傳回CurlHandle
物件而非資源。 此curl_close()
函式不再有效。 而是CurlHandle
如果不再參考執行個體,則會自動銷毀。 GitHub-33781
- 修正可下載產品之MFTF測試中的錯誤。 GitHub-34270
- 已移除
CliCacheFlushActionGroup
從CatalogSearch
,GroupedProduct
,Newsletter
,Paypal
,Quote
、和Review
模組。 GitHub-33531
- 現在,將數字轉換為字串並比較字串,即可進行數字與非數字字串之間的非嚴格比較。 數字與數值字串之間的比較仍如往常般運作。 這表示0==「非數字」現在視為false。 GitHub-33780
parse_url()
現在會區分不存在和空白的查詢和片段。 GitHub-33782
- 更新程式碼基底,以避免使用時發生嚴重錯誤
ReflectionType::isBuiltin()
方法。 GitHub-34194
新動作群組
AdminCheckOrderStatusInGridActionGroup
GitHub-33747
StorefrontSelectFirstShippingMethodActionGroup
GitHub-33773
AdminClickUpdateChangesOnCreateOrderPageActionGroup
GitHub-33689
動作群組
下列測試中的重複動作已由動作群組取代:
AdminAddInStockProductToTheCartTest
GitHub-34512
AdminAddBundleItemsTest
GitHub-34312
AdminConfigurableProductAddConfigurationTest
GitHub-34511
AdminConfigurableProductBulkUpdateTest
GitHub-34435
AdminConfigurableProductDisableAnOptionTest
GitHub-34511
AdminConfigurableProductOutOfStockAndDeleteCombinationTest
GitHub-34316
AdminConfigurableProductOutOfStockTestDeleteChildrenTest
GitHub-34316
AdminConfigurableProductRemoveAnOptionTest
GitHub-34511
AdminConfigurableProductRemoveConfigurationTest
GitHub-34511
AdminCreateAndEditSimpleProductSettingsTest
GitHub-34435
AdminCreateAndEditVirtualProductSettingsTest
GitHub-34435
AdminCreateInactiveFlatCategoryTest
GitHub-34490
AdminCreateInactiveInMenuFlatCategoryTest
GitHub-34510
AdminCreateDuplicateCategoryTest
GitHub-34414
AdminCreateDuplicateProductTest
GitHub-34414
AdminDeleteSimpleProductTest
GitHub-33783
AdminEditRelatedBundleProductTest
GitHub-34313
AdminMassDeleteBundleProductsTest
GitHub-34313
AdminNavigateMultipleUpSellProductsTest
GitHub-34314
AdminSimpleProductSetEditContentTest
GitHub-34435
AdminSimpleProductTypeSwitchingToConfigurableProductTest
GitHub-33788
AdminConfigurableProductTypeSwitchingToVirtualProductTest
GitHub-33788
AdminCreateConfigurableProductWithDisabledChildrenProductsTest
GitHub-33775
AdminUpdateFlatCategoryAndAddProductsTest
GitHub-34490
AdminUpdateTopCategoryUrlWithNoRedirectTest
GitHub-33774
AdminUpdateTopCategoryUrlWithRedirectTest
GitHub-33774
CatalogProductListWidgetOperatorsTest
GitHub-34579
CreateProductAttributeEntityWithReservedKeysTest
GitHub-34422
EnableDisableBundleProductStatusTest
GitHub-34313
StorefrontCheckRefundGrandTotalActionGroup
GitHub-34315
StorefrontInactiveCatalogRuleTest
GitHub-33556
StorefrontConfigurableProductCantAddToCartTest
GitHub-33786
StorefrontConfigurableProductOptionsTest
GitHub-33785
StorefrontConfigurableProductCanAddToCartTest
GitHub-33784
StorefrontConfigurableProductGridViewTest
GitHub-34311
StorefrontConfigurableProductListViewTest
GitHub-34311
StorefrontProductNameWithHTMLEntitiesTest
GitHub-33806
StorefrontProductNameWithDoubleQuoteTest
GitHub-32991
新測試
AdminCreateOrderWithCheckedAppendCommentCheckboxTest
GitHub-32381
CheckoutWithEnabledCaptchaTest
GitHub-32991
StorefrontAddProductWithBackordersAllowedOnProductLevelToCartTest
GitHub-33635
StorefrontGiftMessageForOrderOnCheckoutCartPageTest
GitHub-32821
StorefrontCaptchaCheckoutWithEnabledCaptchaTest
GitHub-32821
StorefrontCheckoutWithEnabledMinimumOrderAmountOptionTest
GitHub-33460
重構測試
CaptchaWithDisabledGuestCheckoutTest
GitHub-30828
電子報
- 具有適當許可權的使用者現在可以依預期管理客戶電子報訂閱。 以前,只有具有完整許可權的管理員才能在管理客戶帳戶頁面上管理客戶電子報訂閱。
訂購
- 購物者現在可以成功重新訂購包含產品的現有訂單,並包含店面和管理員中型別檔案和型別下拉式清單的自訂選項組合。 之前,Adobe Commerce擲回錯誤,不會處理重新排序。
- 以商店貸方支付且已套用固定產品稅額(FPT)的訂單商業發票,現在包含正確的總計。
- 管理員訂單詳細資訊頁面現在會如預期般載入。 之前,針對含特定稅款的訂單載入訂單詳細資料頁面時,Adobe Commerce擲回下列錯誤:
Call to a member function getId() on array
.
- 具有包括訂單和送貨許可權的受限制許可權的管理員,現在可以如預期檢視訂單頁面。 之前,當具有這些許可權的管理員嘗試檢視訂單時,Adobe Commerce會擲回錯誤。 GitHub-14633
- 當設定最大允許數量限制時,購物者現在可以下單包括子項可設定產品。
付款方法
- 購物者現在可以使用Braintree,在啟用3DS的部署中使用帳單地址下訂單,而無需設定地區。 先前,購物者按一下後結帳會凍結 下單,且無法完成購買。 GitHub-34204
- 現在支援Venmo付款選項。
- PayPal現在可以透過BN程式碼追蹤。
bin/magento setup:upgrade
從Adobe Commerce 2.4.2-p1升級時,現在會如預期般執行。 之前,Adobe Commerce擲回此錯誤:Unable to apply data patch Magento\Paypal\Setup\Patch\Data\UpdateBmltoPayLater for module Magento_Paypal
. GitHub-33678
- 現在,在管理員訂購期間,可使用正確的商店ID來擷取已儲存的信用卡。 現在,儲存的信用卡會根據網站範圍組態設定於下訂單時顯示。 先前,當管理員嘗試從管理員建立客戶訂單,並選取預存信用卡方法時,預存卡沒有可用選項。
- 已解決禮品卡金額的PayPal信用卡顯示異常。 先前,啟用PayPal信用卡並設定多個禮品卡金額時,如果購物者變更了禮品卡價值的金額,店面不會更新分期付款的金額。 這是Adobe Commerce 2.4.3中的已知問題。
PayPal
- 使用PayPal Express付款方式結帳時,Adobe Commerce不再顯示錯誤。 之前,雖然結帳程式已完成,但Adobe Commerce會顯示此錯誤:
Something went wrong
.
- PayPal Express現在可從購物車正常運作。 先前,當您按一下 PayPal 按鈕為了開始從購物車快速結帳,Adobe Commerce擲回此錯誤:
To check out, please sign in with your email address
. GitHub-33445
- PayPal Payflow Pro現在會透過正確的上層交易ID執行延遲擷取,部署中的PayPal Payflow Pro閘道具有 付款動作 設為 Authorization. A 銷售 使用在簽出時建立的儲存庫權杖的父交易ID,將交易傳送到Payflow。 先前, 延遲擷取 已建立交易並傳送至PayPal Payflow。 GitHub-33445
- 透過PayPal付款進階付款完成付款後,購物者現在會如預期重新導向至成功頁面。 以前,即使成功處理付款且未記錄任何錯誤,購物者也不會重新導向至此頁面。
效能
- 新增索引至
magento_giftcardaccount.code
提升效能。
- 模組清單載入執行時間已改善。
- 熱門搜尋字詞快取的效能已改善。 先前,愈大
search_query
表格中,完成搜尋查詢所花的時間。 GitHub-27559
- 依預設,Adobe Commerce會在產品儲存期間同步調整影像大小。 商戶現在可以透過對影像進行微幅編輯,將影像大小調整為背景非同步程式
di.xml
檔案。
- 在多存放區部署中,已改善類別產品索引器的效能。 GitHub-33984
- 新的記憶體內部快取記憶體
glob()
系統呼叫可減少系統呼叫的數量,進而改善效能glob()
呼叫。 GitHub-34025
- 已改善非同步順序格線重新索引程式的效能。
- 產品匯出期間的記憶體耗用量已最佳化。
- 已最佳化以載入具有相關產品的產品詳細資料頁面。 相關產品條件查詢也已最佳化。
定價
- 現在當產品價格接近或等於零,並且啟用共用目錄時,價格排序會如預期運作。 以前,在價格重新索引時,零級價格會被忽略。
- 如果「類別」頁面上的價格篩選器不含第二個值,Adobe Commerce就不會再擲回錯誤。 之前,Adobe Commerce在記錄檔中擲回例外狀況。
產品警報
- 新的
product_alert
取用者可建立佇列訊息、執行取用者,並改善執行時間,藉此改善客戶警報的傳送。 之前,Adobe Commerce在傳送超過100,000個產品警報時擲回記憶體不足例外狀況。 Adobe Commerce也花了20多個小時傳送所有警報。
產品影片
- Adobe Commerce現在會啟用 儲存 當您在新增影片時輸入不完整的URL時,按鈕和自動完成欄位(Admin 目錄 > 產品 > 新增視訊)。 先前, 儲存 按鈕已停用,且欄位未填入。
退貨授權(RMA)
- 「管理員建立退貨產品」網格現在會顯示稅捐,包括僅設定為隨價格顯示稅捐之產品的價格。 之前,Adobe Commerce不會檢查上的組態顯示設定,
tax/calculation/price_includes_tax
標幟。
評論
- 產品清單檢視現在會顯示產品的正確星級評等。 GitHub-30196
- 當購物者點按時,檢閱現在會如預期顯示 檢閱 在店面產品頁面上。
- 現在,店面產品清單頁面上的格線和清單檢視中的產品星級是一致的。 之前,相同的產品在「格線」和「清單」檢視模式中可能有不同的評等。
獎勵
- 獎勵積分餘額與獎勵積分歷史記錄現在會顯示相同的餘額。 過期點數現在已正確扣除。 過去,獎勵積分結餘無法準確反映過期積分。
- 過期的獎勵點數現在標籤為 已過期 在店面「獎勵點記錄」格線的「原因」區段。
銷售
- 升級至MariaDB 10.2.34後,針對具有大型資料集的表格,改善非同步模式下的銷售網格更新效能。
- Adobe Commerce現在會如預期從店面移除HTML標籤 帳戶 > 我的訂單 > 檢視訂單 頁面。 之前,Adobe Commerce會在店面客戶訂單評論區段顯示HTML標籤。
- 自動測試涵蓋範圍,以確認索引存在
sales_shipment_grid.order_id
已新增。
POST V1/orders
呼叫現在會更新擴充功能屬性,而不會發生錯誤。 之前,您會發生SQL語法錯誤。
搜尋 search-heading
- 價格範圍的分層導覽選項,現在可以如預期搭配自訂價格屬性運作。 在篩選自訂價格屬性時,Adobe Commerce會使用價格導覽步驟的設定。 之前,Adobe Commerce使用手動步驟設定。
- 店面現在會在階層導覽中顯示目前類別的所有子類別,無論目錄中可用的類別數量為何。
- Elasticsearch目錄搜尋現在不區分變音符號。 以前,搜尋沒有重音符號的辭彙時,會產生與搜尋相同辭彙有重音符號時不同的結果。
- 搜尋權重現在可以在包含特殊字元的SKU屬性上正確設定。
category_name
已新增至系統保留的產品屬性代碼。 現在,如果使用者嘗試使用屬性代碼建立產品屬性,Adobe Commerce會顯示錯誤category_name
. 以前,產品未列在預期的類別中,並記錄了Elasticsearch錯誤。
- 熱門搜尋辭彙現在會在每個GraphQL搜尋查詢後更新。
- Adobe Commerce現在將正確的價格欄位新增至Elasticsearch價格指數對應。 之前,不正確的價格欄位是使用商店ID而非網站ID新增至索引。
送貨
- 出貨電子郵件現在僅包含目前出貨的追蹤編號。 先前,當訂單包含數個出貨時,每個出貨的電子郵件會包含與訂單相關之所有出貨的追蹤編號。
- Adobe Commerce現在會在購物者於多送貨模式從購物車中刪除產品,然後切換至單一送貨地址時,成功更新迷你購物車。 之前,產品價格未如預期更新。
- 使用S3儲存配接卡時,現在匯入表格速率可如預期運作。 Adobe Commerce之前會顯示此錯誤:
File "https://[bucket].s3.eu-central-1.amazonaws.com/[prefix]/tmp/phpLjGmHf" not found
. GitHub-33072
- 您現在可以如預期從停用出貨更新電子郵件 商店 > 設定 > 銷售 > 銷售電子郵件. GitHub-33165
- Adobe Commerce現在會在管理員和店面發票頁面總計上顯示免運費(0)。 先前,當訂單的出貨量為零時,Adobe Commerce不會在發票頁面的出貨總計中顯示出貨金額。
- 對線上貨運業者的費率要求已從數個要求減少至一個。 現在可以正確計算每個專案/套件的套件保險與處理價格。 以前,Adobe Commerce對FedEx送貨方法顯示錯誤的送貨費率。
- 為從波多黎各出貨建立運送標籤時,Adobe Commerce現在會顯示UPS費率。 之前,Adobe Commerce不會顯示這些UPS費用。
- 從輸入方塊移除後,出貨街道地址現在會如預期完全清除。 以前,刪除地址後,文字方塊會保留一或多個字元。
分段
- 產品排程更新影像和視訊現在會正確儲存。 先前,在建立新的排程更新後,會移除影片、URL、標題和說明。
- 對於已啟用屬性的商店檢視,Adobe Commerce現在會在「排程新更新」表單中顯示「最低廣告價格」屬性。
- Adobe Commerce現在只會在產品排程更新表單中顯示一個影像索引標籤,如預期。 之前,Adobe Commerce會複製此標籤。
- 產品庫存狀態現在可以在排程更新預覽中正確顯示。 以前,在建立排程更新期間啟用先前停用的產品時,產品狀態會顯示為無庫存。
儲存
- 現在,在不同的URL上包含多個存放區的部署中,「以客戶身分登入」功能可如預期運作。 過去,即使存取正確的商店網域,Adobe Commerce也不會載入正確的商店。
全網站分析工具
- 商戶現在可以如預期存取全網站分析工具。 過去,中斷的索引鍵配對會讓部分商家無法存取該工具。
稅金
- 現在,當客戶在選取送貨至多個地址後刪除專案,Adobe Commerce會正確計算迷你購物車小計。
- 當購物車僅包含虛擬產品時,Adobe Commerce現在會在所有結帳頁面上顯示相同的稅率。
- 可設定產品之層級價格現在會在店面中顯示精確的包含與排除稅捐值。 過去,包含的稅捐與排除的稅捐會顯示相同的值。 GitHub-33673
測試
- WebAPI測試現在與PHP 8.1相容。 GitHub-34653
- 整合測試現在與PHP 8.1相容。 GitHub-34567, GitHub-34569
- 商戶現在可以測試購物者所在國家/地區的購物者體驗,而不是商戶的位置。
- 整合測試記憶體耗用量已降低,可改善測試效能,並減少完成測試所需的時間。
- 新增測試,以驗證店面和管理員的自訂日期屬性格式。
- 已更正錯誤,錯誤為
StorefrontPOWorkflowVerifyApprovalFlowTabTest
. GitHub-34378
- 功能測試已經針對PHP 8.x相容性而穩定。 GitHub-34327, GitHub-34188
- 修正WebAPI測試中的功能問題。 GitHub-34196
- 修正導致靜態測試誤判的錯誤。 GitHub-34056
- 已更新的測試涵蓋範圍
call_user_func_array
. GitHub-34301
- 此
Magento\GraphQl\CatalogGraphQl\ProductSearchTest
使用AWSElasticsearch執行時,測試不再擲回此錯誤:Magento\GraphQl\CatalogGraphQl\ProductSearchTest::testSearchSuggestions Failed asserting that an array is not empty. /var/www/html/dev/tests/api-functional/testsuite/Magento/GraphQl/CatalogGraphQl/ProductSearchTest.php:94 /var/www/html/dev/tests/api-functional/framework/Magento/TestFramework/TestCase/GraphQlAbstract.php:257
.
-
已透過重新命名所有模擬變數以包含
Mock
尾碼和移除已棄用Object Manager類別的參考。 GitHub-33695 -
此
Magento\Framework\MessageQueue\TopologyTest
測試現在與的AWS MQ相容 RabbitMQ 服務。 之前,此測試失敗並顯示以下訊息:Invalid exchange configuration: magento-topic-based-exchange1 Failed asserting that two arrays are equal
.
- 單元測試現在與PHP 8.1相容。 GitHub-34441
單元測試
下列單元測試已重構為使用 PHPUnit
而非 AspectMock
:
AllureHelperTest
GitHub-33294
ObjectHandlerUtil
GitHub-33584
MockModuleResolverBuilder
GitHub-33583
MagentoTestCase
GitHub-33582
ModuleResolverTest
GitHub-33308
ParallelGroupSorterTest
GitHub-33306
SuiteGeneratorTest
GitHub-33299
OperationDataArrayResolverTest
GitHub-33296
主題
- 當Adobe Commerce的基本URL中已設定子路徑時,通知訊息現在會正確顯示。
- 已新增
aria-label
element to the storefront page template來指示當購物者按一下連結時會瀏覽到的頁面。 過去,不同頁面的連結會使用相同的連結文字。 GitHub-33075
- 載入具有預先存在的自訂主題之存放區的首頁時,Adobe Commerce不再顯示錯誤訊息。 Adobe Commerce之前會顯示此訊息:
The store will not work correctly in the case when cookies are disabled
.
翻譯與地區設定
- 此
UserExpiration
驗證器不再失敗de_DE
和uk_UA
地區設定。 之前,管理員在設定的地區設定為時,從管理員建立新使用者時,Adobe Commerce會擲回錯誤de_DE
或uk_UA
. GitHub-32497
- 在建立或編輯地址表單時,瑞士地區名稱現在會一致地以英文顯示。 GitHub-32602
- 已更新
zip_codes.xml
格恩西島可支援Island of Sark的GY10郵遞區號。 GitHub-33144
- 將白俄羅斯地區新增至
directory_country_region
表格。 GitHub-33924
- 顯示執行菲律賓(菲律賓)地區設定的店面異常已解決。 GitHub-33996
- 現在,當您在設定為葡萄牙文(葡萄牙)地區設定的商店中建立新帳戶時,可以成功輸入客戶出生日期。 之前,當您嘗試建立帳戶時,Adobe Commerce會擲回錯誤。 GitHub-34130
- 產品詳細資料頁面現在會以阿拉伯文(沙烏地阿拉伯)地區設定成功顯示。 以前,這種地區設定會破壞產品詳細資料頁面。
UI
- 更正使用之MFTF測試的錯誤
maps.googleapis.com
.
- Adobe Commerce現在會修剪「聯絡我們」表單電子郵件輸入欄位中的不斷行空格字元。 以前,提交表單時沒有從電子郵件輸入中移除不間斷的空格字元(如果提供),這會導致記錄檔案中出現錯誤。 此 回覆 產生的連絡人電子郵件訊息中亦缺少欄位給商店管理員。
- Adobe Commerce現在會根據相關產品、追加銷售產品和交叉銷售產品在管理員中的位置,顯示這些產品。
.action-close
現在按鈕在下列情況下可如預期運作Multiselect
用於強制回應視窗中。 先前,action-close
按鈕無法運作,因為它繼承了.action-close
強制回應視窗按鈕。 GitHub-27240
- 產品檢視中的主要價格欄位現在顯示選件豐富的程式碼片段。 之前,在產品檢視中的相關產品區塊中,此欄位缺少此程式碼片段,導致Google搜尋結果顯示不正確的價格。 GitHub-34063
- 執行iOS之裝置上的強制回應視窗高度問題已解決。 GitHub-34467
- 現在,「動作」下拉式功能表在整個店面中都已正確定位。 GitHub-31379
- 已解決在購物車和結帳頁面上導覽的協助工具錯誤。 GitHub-34483
- 熒幕助讀程式現在可以讀取產品頁面上的所有相關表單元素。
- 店面目錄產品Widget排序順序(目錄 > 類別 > 產品)現在符合管理員中設定的順序。 GitHub-27126
- 「建立帳戶」頁面上的區域選取器現在會如預期般運作。 GitHub-30099
- 「管理員」客戶格線現在顯示所有客戶資料,包括新新增的資料
date
自訂屬性(如預期)。 之前,Adobe Commerce擲回錯誤,且當date
屬性集已設定為欄。
- 在上輸入標籤 目錄 > 產品 詳細資訊頁面已變更,以準確反映輸入目的。 不需要使用者輸入的欄位不再顯示帶有星號的標籤。
- 現在可以使用Tab鍵存取RTF編輯器工具列。
- 控制項的存取許可權名稱現在包含其可見標籤的文字,以顯示每頁下拉式清單的專案數。
- 表格控制於 目錄 > 產品 現在,當表格摺疊時,「詳細資訊」頁面會有可見的標籤和可存取的名稱。
- 店面各處的按鈕現在都有唯一、描述性的可存取名稱。 先前,分割按鈕與文字按鈕和相鄰的向下箭頭圖示按鈕具有相同的可存取名稱。
- 已新增 今天 「管理訂單」與「金額」儀表板圖表的檢視選項,以提供一整天的銷售與訂單摘要。 GitHub-34008
- 多重選取的啟動(按一下)狀態 關閉 按鈕現在會穩定運作。 GitHub-34338
- 停用Cookie限制模式時,升級後Adobe Commerce不再顯示此訊息:
The store will not work correctly in the case when cookies are disabled
. GitHub-33811
- 全熒幕產品影像現在可以在行動裝置上具有垂直縮圖導覽方向的主題上正確顯示。 先前,全熒幕模式中行動裝置上擁有垂直縮圖導覽方向的主題上,產品影像無法正確縮放或隱藏。
- 產品詳細資料頁面中的錯誤訊息不再會在 將Widget產品與後端儲存空間同步 已啟用組態設定。
- 負值的驗證已新增至 要退貨的數量 「建立新回訪」表單上的欄位。
- 購物者點按時,Adobe Commerce不再顯示重複的地址 變更地址 在部署中的「複查與付款」頁面上,其中 地址搜尋 已啟用組態設定。
- 此 新增產品 當在「管理員類別」頁面上的存放區檢視範圍中工作時,具有受限制許可權的管理員現在可如預期啟用按鈕。
- 檢視中斷點現在在Adobe Commerce中保持一致。
- Adobe Commerce現在會在「管理客戶」頁面上正確顯示自訂客戶日期屬性以及自訂地區。
- 使用頁面產生器新增的影像,在瀏覽器視窗寬度為768px時不再在店面重複。 之前,使用此瀏覽器視窗寬度,Adobe Commerce會同時顯示行動版和案頭版的影像,以複製店面的影像。
URL重新寫入
- 在執行建立新存放區檢視期間,不再為所有存放區檢視重新產生URL重寫
bin/magento setup:upgrade
. GitHub-32954
Visual Merchandiser
- Visual銷售商 從庫存移至底部 現在,當所有簡單產品都沒有庫存時,可設定產品的「自動排序」選項可如預期運作。
- 未新增任何條件時,視覺化銷售器規則便不再儲存。
Web API框架
- 啟用持續性購物車時,針對自行授權客戶資源的Web API請求不再擲回授權錯誤。
- 您現在可以使用下列的子類別來建立物件:
\Magento\Framework\Api\AbstractSimpleObjectBuilder
在PHP 7.3上。先前,preg_match
當Adobe Commerce在具有PHP 7.3的Redhat上託管時拋出此警告訊息:Warning: preg_match(): Compilation failed: unrecognized character follows...
.
- 由擷取的總計
PUT /V1/guest-carts/:cartId/collect-totals
要求現在由正確的更新shippingMethod
. GitHub-18508
- 將新的還原序列化程式新增至REST API時,不再移除其他還原序列化程式。 之前,REST API接受新的內容型別,但CORE為API定義的內容型別不再運作並傳回400錯誤。 GitHub-26433
- 您現在可以移除中定義之引數的覆寫
webapi.xml
檔案。 GitHub-33843
- Adobe Commerce現在產生
customertoken
GraphQL或REST API要求,如預期進行。 之前,Adobe Commerce不會檢查的lock_expires_at
在oauth_token_request_log
大於目前的日期和時間,且一律會傳回失敗嘗試次數,這會讓客戶無法登入。 GitHub-34067
- 新增遮罩的報價識別碼至
QuoteRepository::getList
不再造成無限回圈。 先前,依靠REST API更新訂單的付款處理程式觸發此行為。 GitHub-33675
- 此
/rest/all/V1/categories/<above_created_category_id>
PUT呼叫現在會遵循以下所指定的值:available_sort_by
. 以前,可用的產品清單排序方式下拉式清單是與「類別」頁面上的所有可能選項一起選取的,而且 使用全部 已選取核取方塊。 GitHub-32596
- 建立客戶Token的REST API要求效能已改善。
- 修正下列情況下發生的錯誤: 將存放區代碼新增至Url 設為 是 和REST呼叫未包含商店代碼。 雖然裝載有效,但呼叫傳回下列錯誤:
Fatal error: Allowed memory size of **​**​**​**​**​ bytes exhausted (tried to allocate ​**​** bytes) in vendor/magento/module-store/Model/StoreRepository.php on line 75
.
- 現在可使用REST API同時建立相同訂單的部分商業發票。
希望清單
- Adobe Commerce當 在側欄中顯示 希望清單選項已停用。 之前,Adobe Commerce會忽略此選項。
所見即所得
- PageBuilder現在可以使用WYSIWYG編輯器正確轉譯自訂Widget。
已知問題
問題:商家在從Adobe Commerce 2.4.4升級至Adobe Commerce 2.4.4-p1時可能會注意到套件版本降級通知。 可以忽略這些訊息。 套件版本中的差異是因為產生套件期間發生異常所導致。 沒有任何產品功能受到影響。 請參閱 從2.4.4升級至2.4.4-p1後,套件已降級 知識庫文章,討論受影響的案例與因應措施。
問題:商家無法針對透過Braintree以Apple Pay支付的訂單提交部分退款。 當商家嘗試從訂單商業發票建立部份退款的銷退折讓單時, 要退款的數量 欄位不可編輯。 因應措施:套用修補程式 braintree-disabled-partial-capture-for-applepay-googlepay.patch
. 請參閱 Adobe Commerce 2.4.4:無法建立部分發票 知識庫文章。
問題:在「管理員」中未選取任何選項時,購物者無法將產品新增至購物車 儲存 > 設定 > 一般 > 國家/地區選項 > 允許國家/地區. Adobe Commerce改為顯示以下主控台錯誤: Failed to load resource: the server responded with a status of 400 (Bad Request)
.
問題: Dotdigital on的說明 尋找合作夥伴和擴充功能 > Magento Marketplace 已過時。 以下是更新的說明:
Dotdigital是客戶參與平台,可協助數位行銷人員和開發人員在客戶歷程中提供溝通。 我們利用客戶資料的力量,促進參與度、轉換率,以及品牌在成長和擴展時的忠誠度。 客戶喜歡我們易用的平台,此平台可跨系統連線第一方資料、呈現強大的深入見解並自動化預測性跨管道訊息。
Dotdigital擁有350多名員工,為全球各行各業的中端市場及企業公司提供服務。 我們渴望激發負責任的行銷活動,並致力於可持續性、隱私權和安全性。 Dotdigital自豪地成為世界第一個碳中性行銷自動化平台,通過ISO 14001、ISO 27701和ISO 27001認證。
另請參閱 Dotdigital — 行銷自動化 以取得購買和下載資訊。
社群貢獻
我們感謝更廣泛的Magento Open Source社群,並感謝他們為此版本所作出的貢獻。
社群工程團隊 Magento參與者 維護按月、季和年排列的優秀貢獻個人和合作夥伴清單。 從該貢獻者頁面,您可以前往GitHub上的合併個人資料連結。
合作夥伴貢獻
下表重點說明合作夥伴所做的貢獻。 下表列出提出提取請求的合作夥伴、外部提取請求編號,以及與之相關聯的GitHub問題編號(若有)。
個人貢獻者
下表列出我們社群成員的貢獻。 此表格列出提供提取請求的社群成員、外部提取請求編號,以及與之相關聯的GitHub問題編號(若有)。
系統需求
我們的技術棧疊是以PHP和MySQL為基礎所建置。 如需詳細資訊,請參閱 系統需求.
安裝和升級指示
您可使用以下程式碼安裝Adobe Commerce 2.4.4 作曲者.
移轉工具套件
資料移轉工具可協助將現有Magento1.x存放區資料傳輸至Magento2.x。此命令列介麵包含驗證、進度追蹤、記錄和測試功能。 如需安裝指示,請參閱 安裝資料移轉工具. 考慮探索或貢獻至 資料移轉存放庫.
此 程式碼移轉工具組 協助將現有Magento1.x存放區擴充功能和自訂內容轉移至Magento2.x。命令列介麵包含轉換Magento1.x模組和版面的指令碼。