其他安全性增強功能

此版本的安全性改善包括:

  • 驗證碼 ​保護已新增至下列產品區域:

    • 下單店面頁面和REST與GraphQL端點
    • 付款相關的REST和GraphQL端點。

    預設會停用這些額外頁面的驗證碼保護。 其在Admin中的啟用方式與驗證碼涵蓋的其他頁面相同。 此保護已新增為反暴力機制,可保護存放區免受梳理攻擊。 請參閱驗證碼

  • 支援Cookie的SameSite屬性。 為了支援新Cookie分類系統的Google Chrome強制執行,處理Cookie的應用程式類別已更新為支援SameSite Cookie屬性。 此屬性預設設定為Lax,但可以明確覆寫。

  • 增強式安全性掃描工具。 Adobe已與Sanguine Security (防止數位略過的領導者)合作,將其超過8700個威脅簽章的資料庫整合到安全性掃描工具中。 此合作夥伴關係可透過主動偵測惡意程式碼並減少誤判,讓商家即時洞察其網站的安全狀態。 商家可以造訪https://account.magento.com/scanner來註冊此工具。 如需詳細資訊,請參閱使用增強式安全性掃描工具保護您的店面部落格。

注意
從2.3.2版開始,我們將指派並發佈索引式常見漏洞和暴露(CVE)編號,其中會包含外部各方回報給我們的每個安全性錯誤。 這可讓使用者更輕鬆地識別其部署中未解決的漏洞。 您可以在CVE進一步瞭解CVE識別碼。

基礎架構改良

此版本包含核心品質的增強功能,可改善架構的品質,並包含下列功能區域:客戶帳戶、目錄、CMS、OMS、匯入/匯出、促銷活動與鎖定目標、購物車與結帳,以及測試與預覽。

效能改良

  • 減少Redis與Magento ​之間的網路傳輸大小。 外掛程式清單設定現在會在bin/magento di:compile命令執行期間產生。 此設定資訊會根據範圍寫入產生的中繼資料資料夾。 以前,此資訊儲存在快取中。 產生的效能改善包括網路快取大小減少,以及許多案例的執行時間減少。

  • 增強訊息佇列消費者效能。 三個新的組態設定支援減少消費者佇列CPU耗用量。 這些選擇性引數可加強對使用者的控制,並節省伺服器資源。 請參閱設定訊息佇列以取得maxIdleTimesleeponlySpawnWhenMessageAvailable引數的說明。

  • 改善bin/magento命令的執行時間

Adobe Stock整合

此版本包含Adobe Stock整合v2.1.0。

新增媒體集

Admin現已預設啟用新媒體集。 商家現在可以在「媒體集」中的影像上執行下列動作:

  • 大量刪除影像

  • 識別店面未使用的重複影像和影像,最佳化媒體儲存空間

  • 依使用的店面區域篩選影像,包括產品和類別內容以及CMS區塊

  • 使用影像中繼資料

    • 從上傳至Media Gallery的影像檢視中繼資料
    • 編輯影像中繼資料(標題、說明和關鍵字)
    • 依影像的中繼資料搜尋影像

GraphQL

此版本新增GraphQL涵蓋下列功能:

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

PWA Studio

PWA Studio v8.0.0引進了新功能和增強功能:

  • 適用於設計權杖、印刷樣式、顏色、核心元件及版面配置的Venia風格指南更新。

  • 改善Venia迷你購物車體驗

  • Venia店面上多重地區設定和本地化內容的初始支援

  • Venia店面的「我的帳戶」體驗獲得多項改善

如需PWA Studio版本及其相容版本的清單,請參閱相容性。 如需有關增強功能和錯誤修正的資訊,請參閱PWA Studio版本

功能測試架構(MFTF)

MFTF 3.1.0現已推出。 請參閱功能測試架構變更記錄檔

廠商開發的擴充功能

請參閱下列文章,瞭解此版本功能和變更的更新:

已修正的問題

我們已修正2.4.1核心程式碼中的數百個問題。

安裝、升級、部署

  • 在CLI命令中使用依賴於Store模組API的協力廠商擴充功能進行安裝時不再失敗。 以前,應用程式會顯示此錯誤訊息: The default website isn't defined. Set the website and try again。 這是2.4.0中的已知問題。
  • bin/magento setup:di:compile不再擲回嚴重錯誤。 以前,應用程式在您第一次執行此命令時擲回錯誤,但第二次執行會導致編譯成功。
  • Magento\Framework\Encryption\Encryptor上宣告外掛程式時,升級不再失敗。
  • 執行bin/magento setup:static-content:deploy後未部署某些主題時,應用程式現在會顯示資訊性錯誤訊息。 先前,當部署成功完成但未部署所有套件時,應用程式不會顯示錯誤。 當在啟用平行處理的情況下執行命令,並且每個主題需要部署的時間超過指定的最大執行時間時,儘管未部署主題,此命令可以成功完成。
  • 網站範圍變更時,Klarna付款的​ 使用預設 ​核取方塊(商店 > 組態 > 銷售 > 付款方式 > Klarna)現在仍會如預期般保持核取狀態。
  • 升級不會再導致Galera叢集突然失敗。 先前,Galera叢集在升級後立即重新索引後突然退出。 在升級期間,索引表格已變更,引擎已從MEMORY變更為InnoDB。 此時,這些表格的內容在Galera叢集的節點之間變得不同步。 GitHub-25334
  • 停用PageBuilder模組不再影響產品頁面的轉譯。 過去,當模組停用時,產品頁面上的自訂版面配置會消失,而應用程式會顯示空白頁面。
  • 使用Composer安裝Magento Open Source後,您現在可以使用bin/magento sampledata:deploy如預期部署範例資料。 之前,應用程式擲回此錯誤: Git installations must deploy sample data from GitHub; see [Clone sample data Git repositories](../../../installation/sample-data/git-repositories.md) for more informationAndrii Beziazychnyi在提取要求27481 ​中提交的修正。 GitHub-19481
  • 店面效能已因消除Datepicker元件的不必要載入而改善。 Mateusz Krzeszowiak在提取要求27860 ​中提交的修正。 GitHub-28823
  • 執行bin/magento config:show <vendor_module>/general/value現在會如預期傳回0或空字串。 先前傳回Configuration for path: "vendor_module/general/value" doesn't existVadim Malesh在提取要求28549 ​中提交的修正。 GitHub-23290
  • bin/magento setup:static-content:deploy --language=all現在會部署店面上使用的所有語言,以及管理員使用者未設定語言引數時設定的所有語言。 (en_US一律預設為已部署。) Anton Evers在提取要求28922 ​中提交的修正。 GitHub-29218
  • 當備份功能停用時,應用程式不再顯示備份功能表。 Eden Duong在提取要求29222 ​中提交的修正。 GitHub-29280
  • 目錄影像協助程式初始化現在使用產品模型,而非DataObjectJmonteros422在提取要求29435 ​中提交的修正。 GitHub-1711
  • 管理員使用者現在可以儲存空的​ 客戶權杖存留期(小時) ​欄位(管理員​ 商店 > 設定 > 服務 > OAuth > 存取權杖有效期)。 GitHub-29502
  • 根據預設,類別現已停用舊URL的​ 建立永久重新導向 ​設定。 Vadim Malesh在提取要求28752 ​中提交的修正。 GitHub-24922

Adobe Stock整合

  • 清除篩選器後,Adobe Stock影像格線中的影像現在會正確對齊。 Nazar Klovanych在提取要求28366 ​中提交的修正。 GitHub-824GitHub-972
  • Adobe Stock相簿影像詳細資料頁面的​ 用於 ​欄位現在可以正確識別該影像是否與產品相關聯。 Nazar Klovanych在提取要求28798 ​中提交的修正。 GitHub-1474
  • \Magento\MediaGallery\Model\ResourceModel\Keyword\SaveAssetsKeywords::execute現在會刪除引數上未指定之關鍵字的連結,並在編輯影像詳細資料時刪除關鍵字標籤時插入新連結。 Jmonteros422在提取要求29207 ​中提交的修正。 GitHub-1391
  • 當商家針對先前儲存的未授權Adobe Stock影像按一下​ 授權 ​時,應用程式顯示的Login failed訊息不再包含HTML標籤。 您的使用者在提取要求29398 ​中提交的修正。 GitHub-1684
  • 按一下影像「詳細資訊」頁面之​ 用於 ​區段中的連結,現在會顯示一個格線,其中顯示影像篩選的所有實體。 資產篩選器也已正確設定和顯示。 之前,應用程式未在​ 套用的篩選器 ​區段中顯示資產標題。 Nazar Klovanych在提取要求29367 ​中提交的修正。 GitHub-1694
  • 影像未使用時,應用程式不再顯示影像[詳細資料]頁面的​ 用於 ​區段。 Nazar Klovanych在提取要求29367 ​中提交的修正。 GitHub-1699
  • 修正新增超過最大字元數的新影像標籤時的顯示問題。 Nazar Klovanych在提取要求29367 ​中提交的修正。 GitHub-1702
  • 現在可以使用影像詳細資料​ 用於 ​區段上的資產篩選器,依預期檢查Assets。 Nazar Klovanych在提取要求29367 ​中提交的修正。 GitHub-1704
  • 不同實體(例如,pagecategory)使用的影像相關資訊,現在已列在影像詳細資訊頁面中修正。 Nazar Klovanych在提取要求29367 ​中提交的修正。 GitHub-1747
  • 媒體收藏館停用時,當商家嘗試儲存產品及其相關影像時,應用程式不再擲回例外狀況。 Nazar Klovanych在提取要求29492 ​中提交的修正。 GitHub-1750
  • 按一下Media Gallery中影像的「使用位置」區段中的連結,現在會依預期開啟影像篩選的實體格點。 以前,影像標題不會顯示在格線的已套用濾鏡區段中。 Nazar Klovanych在提取要求29429 ​中提交的修正。 GitHub-1694
  • 現在,當您在「媒體集」中連續編輯多個影像時,應用程式會正確新增標籤。 Nazar Klovanych在提取要求29429 ​中提交的修正。 GitHub-1755
  • 現在,商家刪除標籤並儲存影像詳細資料後,應用程式會移除Adobe Stock影像的標籤。 以往,標籤要等到頁面重新整理後才會刪除。 Honeymay Louiese Ignacio在提取要求29400 ​中提交的修正。 GitHub-1703

Amazon Pay

  • Amazon Pay現在會在轉譯付款選項前,檢查使用者是否已登入。

  • 多重要素驗證和放棄購物車的問題已解決。

  • Amazon Pay現在會在電子郵件和其他顯示的位置中正確填入store name。 如果Amazon Pay設定中的​ 商店名稱 ​欄位空白,擴充功能會擷取商店的預設名稱(也就是您在Admin中提供的名稱)。

  • 已解決拒絕案例的本地化/翻譯問題。 顯示的文字不再一律為英文。

套裝產品

  • 當您嘗試在已安裝詳細目錄但Magento_InventoryBundleProduct模組已停用的部署中建立產品時,應用程式不會再擲回例外狀況。
  • 應用程式現在會正確計算包含組合產品的訂單的離線退款。
  • 迷你購物車現在會顯示套裝產品的正確價格,同時為簡單產品指定層級價格。 GitHub-22807
  • 商戶現在可以建立套件組合產品的銷退折讓單,提供退款而不要求退貨產品。 之前,應用程式擲回錯誤。 Dzung Nguyen在提取要求27455 ​中提交的修正。 GitHub-23440
  • 當購物者新增套件產品至購物車而未選取必要選項時,應用程式不再顯示多餘的驗證訊息。 Dzung Nguyen在提取要求27455 ​中提交的修正。 GitHub-23440

Michal Derlatka在提取要求29256 ​中提交的修正。 GitHub-26110

快取

  • 本機快取存放區現在會保留在​ 存放區 > 組態 > 一般 > 網頁 > 預設Cookie設定 ​中設定的時段。 先前,Cookie的到期日會以硬式編碼撰寫為一天,因此不會與此設定同步。 因此,歡迎訊息沒有在預期期間內保留回訪的客戶資訊。
  • 對頁面快取config的呼叫次數已減少。 Lukasz Bajsarowicz在提取要求28992 ​中提交的修正。 GitHub-29159
  • 在Admin中編輯產品後,不再為不相關的產品清除完整頁面快取。 GitHub-25670

購物車與結帳

  • 直接SQL查詢已由資料提供者取代,這已改善簽出效能。 Lukasz Bajsarowicz在提取要求29376 ​中提交的修正。 GitHub-29453
  • 比較中的產品與最近比較的產品清單現在可如預期運作。 先前,展開比較清單時,即使區段指出清單包含產品,應用程式也不會顯示產品。
  • 在客戶的​ 管理購物車 ​頁面的​ 依SKU新增到購物車 ​區段上的​ 刪除 ​按鈕現在可在選取多個列時如預期運作。
  • 當您嘗試以SKU訂購產品時,若您輸入的數字元合有效的SKU,但大小寫不同,應用程式不會再擲回錯誤。 先前,當您在​ 我的帳戶 > Order by SKU ​輸入SKU時,與有效的SKU不完全相符,應用程式擲回錯誤。
  • 現在,當客戶的地址位於允許國家/地區清單上所識別的國家/地區,並且該清單僅包含該國家/地區時,結帳時預設會選取客戶的送貨地址。 之前,應用程式未選取預設位址,且顯示此錯誤訊息: Please specify a regionId in shipping address
  • 商戶現在可以在​ 行銷 > 購物車價格規則 > 新增規則 ​的[動作]索引標籤中,啟用​ 套用至運送金額,同時套用​ 整個購物車的固定金額折扣GitHub-24422
  • 當購物者開始結帳,然後導覽至店面首頁後嘗試取消設定持續性Cookie時,應用程式不再擲回例外狀況。 先前,當購物者按一下​ 不是您時?首頁上的 ​連結,應用程式擲回此例外狀況: The shipping address is missing. Set the address and try againGitHub-24218
  • 當客戶新增無庫存產品至購物車時,應用程式現在會顯示加入購物車成功訊息。 之前已新增產品,但應用程式未顯示成功訊息。
  • 自訂地址屬性現在按預期包含在結帳工作流程中針對付款步驟顯示的表單中。
  • 州/省/地區 ​輸入方塊現在已在​ 我的帳戶 > 通訊錄 > 新增地址 ​上按預期啟用。
  • 啟用​ 套用至運費金額 ​時,折扣現在會依預期套用至運費。 Andrii Kalinich在提取要求28839 ​中提交的修正。 GitHub-26723
  • 支援關閉迷你購物車的程式碼已重構為移除closeSidebar函式。 已將適當的點選繫結新增至[data-action="close"]專案。 由lumnn在提取要求28906 ​中提交的修正。 GitHub-29161
  • 購物車頁面​ 組態設定上的新 ​顯示[清除購物車]按鈕可控制購物車檢視頁面上顯示​ 清除購物車 ​按鈕。 此設定預設為停用。 Pavlo Sydorenko在提取要求27917 ​中提交的修正。 GitHub-28705
  • 已在結帳工作流程的「電話」欄位中新增驗證。 Oleh Usik在提取要求27537 ​中提交的修正。 GitHub-28800
  • 當購物車包含可下載的產品時,當已停用​ 可共用 ​和​ 如果購物車包含可下載的專案,則停用訪客簽出 ​設定時,訪客簽出現在會如預期般停用。 Rani Priya在提取要求23972 ​中提交的修正。 GitHub-23971
  • 當購物者從客戶帳戶側邊欄新增產品至購物車時,應用程式顯示的成功訊息現在包含指向購物者的購物車的連結。 Ajith在提取要求27977 ​中提交的修正。 GitHub-29097
  • 應用程式現在會為簽出工作流程上的首碼下拉式選項選單依預設選取空白值。 Vadim Malesh在提取要求28238 ​中提交的修正。 GitHub-18823
  • 從購物車刪除多個專案時,應用程式顯示的快顯訊息,現在可以準確地描述您選取要刪除的實體數量和型別。 Nazar Klovanych在提取要求29490 ​中提交的修正。 GitHub-1749
  • 當訪客使用者完成結帳時,應用程式現在會顯示客戶登錄檔單。
  • 自訂客戶地址屬性欄位現在會如預期顯示在店面結帳工作流程中。
  • 應用程式現在會在結帳期間擷取使用中報價的目前客戶群組。 以前,應用程式使用首次將產品新增到購物車時處於作用中狀態的客戶群組,如果該客戶群組在結帳前被刪除,則應用程式會擲回錯誤。 Konstantin在提取要求28902 ​中提交的修正。 GitHub-29327

目錄

  • 應用程式現在會在結帳前,從購物車的購物車移除已停用的產品。 先前,當購物者新增在結帳完成前停用的產品至購物車時,應用程式會從購物車中移除停用的產品,但產品仍保留在報價中,購物者無法結帳。 GitHub-26680
  • 應用程式現在會依預期排序最暢銷的產品。 先前,產品計數和排序結果的分頁均不正確。 GitHub-25955
  • 購物者現在可以按一下比較產品側邊欄中的產品名稱,開啟產品的詳細資訊頁面。 Eduard Chitoraga在提取要求27451 ​中提交的修正。 GitHub-21101
  • 當管理員刪除類別時,children_count值現在保持為正數。 先前,當管理員刪除類別時,剩餘類別的children_count為負值。 Vitaliy Prokopov在提取要求28044 ​中提交的修正。 GitHub-27969
  • 應用程式現在會使用您在建立新產品時為page_layout屬性選取的預設選項(組態 > 網頁 > 預設配置 > 預設產品配置)。 之前,系統不會套用您選取的預設值,
  • 您現在可以成功對「庫存管理系統」產品存貨執行整批作業。 以前,當您嘗試對存貨產品存貨執行整批作業時,應用模組會顯示空白頁面。 如果您在開發人員模式中使用應用程式執行此動作,應用程式會擲回此錯誤: Notice: Undefined offset: 32000 in /Users/kodithuw/sites/m23inventory/inventory/InventoryCatalogAdminUi/view/adminhtml/templates/catalog/product/edit/action/inventory.phtml on line 24
  • 將產品新增至目錄類別時,當您在[產品]索引標籤上按一下[新增產品] ​時顯示的記錄總數不再根據產品排序順序而變更。
  • {products(filter: {sku: {eq: "some sku"}}) {…}查詢現在會傳回已轉換為預期貨幣的值。 以前,price_tiers.final_price.value以基礎貨幣顯示特殊價格。 Petkovski Marjan在提取要求28890 ​中提交的修正。 GitHub-26121

Cleanup

  • 已修正「管理銷售訂單方格」核取方塊的對齊錯誤。 Tu Nguyen在提取要求27642 ​中提交的修正。 GitHub-27633
  • 修正銷售訂單地址儲存處理常式中送貨地址ID getter的拼字錯誤。 Konstantin在提取要求28810 ​中提交的修正。 GitHub-28982
  • 已將getRegionNameExpresion方法名稱更正為getRegionNameExpressionPierre Grimaud在提取要求28832 ​中提交的修正。 GitHub-28829
  • 已從app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.phpapp/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/TierPriceType.php移除多餘的init方法。 Oleh Usik在提取要求28650 ​中提交的修正。 GitHub-29009
  • localStorage polyfill已從base移至frontendIhor Sviziev在提取要求28749 ​中提交的修正。 GitHub-28900
  • 更新Adobe Commerce標誌,並從magento/magento2存放庫的主要README檔案中移除多餘的空格。 Rafael Cora r̻Gomes在提取要求28891 ​中提交的修正。 GitHub-29056
  • 已從迷你購物車側邊欄Widget移除不必要的overflowed類別。 由lumnn在提取要求28963 ​中提交的修正。 GitHub-29160
  • 已更正「出貨」頁面中錯誤的CSS選取器。 Tu Nguyen在提取要求28639 ​中提交的修正。 GitHub-29261
  • 透過最佳化邏輯以及移除多餘的變數指派和函式內傳回的過度使用,已簡化lib/internal/Magento/Framework/App/Request/Http.php檔案。 Chris Snedaker在提取要求中提交的修正28608GitHub-29381
  • bin/magento module:status命令現在接受多個模組名稱做為引數。 Chandru Rajendran在提取要求28250 ​中提交的修正。 GitHub-29344
  • 修正\Magento\Downloadable\Block\Sales\Order\Email\Items\Downloadable的類別說明中的錯字。 Benjamin Rosenberger在提取要求29451 ​中提交的修正。 GitHub-29470
  • 已重構TierPriceManagement類別以移除多餘的程式碼。 Lukasz Bajsarowicz在提取要求29202 ​中提交的修正。 GitHub-29477
  • 已重構autoload.php以提高可讀性和回訪速度。 Vitaliy Ryaboy在提取要求28923 ​中提交的修正。 GitHub-29527

CMS內容

  • 所選預設商店檢視的「階層」標籤現在會如預期顯示所選的上層頁面。
  • 當新的存放區檢視包含的CMS頁面與其他存放區檢視中的頁面具有相同的URL索引鍵時,應用程式不會再在建立存放區檢視期間擲回錯誤。 Vadim Malesh在提取要求28421 ​中提交的修正。 GitHub-28357

可設定的產品

  • 已修正可設定產品編輯目前變數清單的分頁問題。
  • 當購物者選取可設定產品的選項時,應用程式不再更新「相關產品」價格方塊。 以前,每當購物者為可設定產品選取選項時,應用程式就會更新價格方塊。
  • 應用程式現在會在「管理員建立訂單」頁面上,針對具有可自訂選項的可設定產品顯示正確的價格。 如預期,顯示的價格是子產品的價格與自訂選項價格的總和。 以前,應用程式只會顯示自訂選項價格。 GitHub-25766
  • 套用購物車價格規則時,訂單摘要現在會顯示正確的折扣金額。 以往,規則在計算運費折扣時無法正確舍入金額。
  • 以受限範圍的管理員帳戶建立的管理員使用者帳戶,現在可以依預期建立具有屬性的可設定產品。 之前,應用程式擲回此錯誤: Notice: Undefined index: value_index in 23develop/app/code/Magento/ConfigurableProduct/Helper/Product/Options/Factory.php on line 101
  • 當您使用POST/V1/products至可設定的int值為0的產品時,應用程式不再擲回驗證錯誤。 之前,應用程式擲回此錯誤: Product with id "%1" does not contain required attribute "%2"." Vadim Malesh在提取要求29001 ​中提交的修正。 GitHub-13210
  • 父級產品的組態選項屬性不再指派給新可設定產品的size屬性。 Abel Truong在提取要求27339 ​中提交的修正。 GitHub-26449
  • 應用程式現在會為每個工作階段建立最多一個mage-translation-file-versionmage-translation-storage個Cookie。 Ihor Sviziev在提取要求27364 ​中提交的修正。 GitHub-27355

cron

  • 訊息佇列取用者組態已擴充為新的引數,可協助控制取用者,並節省伺服器資源,同時可能減少取用者佇列CPU耗用量:

    • maxIdleTime定義佇列中新訊息的等待時間上限(以秒為單位)。
    • sleep指定在檢查佇列中是否有新訊息可用之前的睡眠時間(秒)。
    • onlySpawnWhenMessageAvailable會識別是否只有在相關佇列中存在可用的訊息時,才應該衍生消費者。 此設定預設會針對所有消費者全域啟用,但可依消費者進行設定。
  • cron運算式如 3/10 * * * *現在已如預期排程。 Anton Evers在提取要求28930 ​中提交的修正。 GitHub-29240
  • sales_clean_quotes不再一次載入所有過期的引號。 之前,應用程式因為這個嚴重錯誤而失敗,因為所有過期的引號都是同時載入: PHP Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 20480 bytes) in /path/to/magento2/vendor/magento/framework/Model/AbstractModel.php on line 359

CSS

  • 啟用​ 關鍵CSS ​時,應用程式不再重複CSS。 Tu Nguyen在提取要求28480 ​中提交的修正。 GitHub-26498
  • 伺服器端LESS編譯器現在會在您執行bin/magento setup:static-content:deploy -f時,依預期匯入所有遠端CSS檔案。 之前,應用程式未匯入遠端檔案,並擲回錯誤。 GitHub-25119

客戶

  • Admin客戶地址中的地區名稱現在會如預期般轉譯。
  • 州/省 ​欄位現在已如預期在[編輯地址]頁面上填入(我的帳戶 > 通訊錄)。
  • 當客戶在啟用隱藏的reCAPTCHA的店面中多次點選表單上的​ Submit ​按鈕時,應用程式不再擲回錯誤。 之前,按多次此按鈕會導致類似以下的內部錯誤: Internal error: Make sure you are using reCaptcha V3 api keys
  • 從管理員儲存已刪除的客戶現在只會產生錯誤訊息。 以前,應用程式顯示空白頁面,並產生包含此字串的報告: "0":"No such entity with customerId = 3","1":"#1 Magento\\Customer\\Model CustomerRegistry->retrieve() called at [app\/code\/Magento\/Customer\/Model\/ResourceModel\/CustomerRepository.php:340"
  • 當管理員嘗試為帳戶剛剛被刪除的客戶儲存地址時,應用程式現在會如預期顯示錯誤訊息。 以前,應用程式會顯示一個空白訊息方塊。
  • 已編輯簽出工作流程與通訊錄中通訊欄位的標籤,以維持一致性。
  • 現在,如果前端標籤的值不是Null,則前端標籤會回復到儲存標籤。 以前,客戶屬性使用預設前端標籤。 Toan Nguyen在提取要求27064 ​中提交的修正。 GitHub-27063
  • 已更正版面XML中的sortOrder個連結。 以前,這個順序會被顛倒並使用降序。 Tu Nguyen在提取要求27340 ​中提交的修正。 GitHub-27162

目錄

  • 州/省下拉式功能表的格式現在在管理員中保持一致。

dotdigital

  • 當訂單包含目錄中不再存在的產品SKU時,訂單同步不再失敗。

  • 網頁分析資料中不再包含空白產品類別。

  • 網路行為追蹤現在適用於具有特定主題設定的商家。 新的遞補選擇器可解決此問題。

  • 使用cron執行客戶同步時,訂閱者狀態資料欄位不再包含空白值。 (應用程式模擬可解決此問題。)

  • 在預設層級啟用dotdigital帳戶,但在主要網站停用時,通訊錄對應現在會如預期般運作。

  • 現在已為包含加號(「+」)的電子郵件地址產生抵用券(使用產生抵用券的外部動態內容URL)。

  • 當連絡人的last_subscribed_at值為Null時,不再重新訂閱連絡人。

  • 影響舊版的升級錯誤(4.5.2版)已解決。

  • 4.5.3中引入的回歸問題已修復,該問題在準備訂閱者匯出時影響使用方法取得訂閱者狀態。

  • 現在可以正確計算同步訂閱者的總人數(顯示在記錄檔和畫面上)。

可下載

  • 「我的可下載產品」區域現在會顯示已購買可下載產品的連結,這些產品如預期般屬於分組產品的一部分。
  • 按一下管理員產品頁面中可下載產品的​ 範例 ​按鈕,現在會如預期下載範例。 先前,當您按一下​ 範例 ​時,應用程式會顯示此錯誤: The product that was requested doesn't exist. Verify the product and try again
  • 購物者現在可以下載無庫存的可下載產品範例。 先前,當購物者嘗試下載範例時,應用程式會開啟新的索引標籤,但未顯示資訊訊息或開始下載程式。 Vadim Malesh在提取要求28898 ​中提交的修正。 GitHub-23638
  • 改善當購物者嘗試設定可下載產品的送貨地址時,應用程式顯示的例外訊息。 Michal Derlatka在提取要求28904 ​中提交的修正。 GitHub-26107
  • 更新產品的stock_item資料,而且當您使用RESTPUT呼叫更新stock_item值時,可下載的產品連結和範例會如預期般保留。 之前,產品更新後,產品不再包含下載內容的連結。 Vadim Malesh在提取要求28799 ​中提交的修正。 GitHub-21811
  • 當客戶針對僅包含可下載產品的訂單設定送貨地址時,應用程式現在會顯示資訊更豐富的訊息。

電子郵件

  • 如果客戶電子郵件在訂單建立後已變更,應用程式現在會將訂單變更的電子郵件通知傳送至正確的客戶電子郵件。
  • 傳送給客戶的訂單更新電子郵件現在包含正確的訂單狀態。 先前,如果訂單狀態從processing變更為其他狀態,則訂單電子郵件不會反映狀態變更。
  • 應用程式不會再於訪客結帳期間顯示有關現有帳戶的誤導性訊息。 先前,當訪客導覽至結帳頁面,然後導覽回送貨頁面時,應用程式會顯示此錯誤: You already have an account with us. Sign in or continue as guest
  • 自訂電子郵件範本現在會載入與原生預設電子郵件範本相同的元素。 過去,有些元素遺失,包括變數值。
  • 已從電子郵件預覽範本移除不必要的CSS。 Tu Nguyen在提取要求27828 ​中提交的修正。 GitHub-27543
  • 已移除電子郵件範本中重複頁尾已顯示之文字的文字。 Pawel Tylek在提取要求27356 ​中提交的修正。 GitHub-28433
  • 產品警報電子郵件現在會從訂閱警報的商店傳送。 以前,此電子郵件一律從預設商店傳送。 Maciej Pawlowski在提取要求26534 ​中提交的修正。 GitHub-28968
  • 已從電子郵件範本移除重複的customer.name變數。 Pawel Tylek在提取要求29054 ​中提交的修正。 GitHub-29087
  • 您現在可以建立電子郵件範本,以傳送電子郵件 Content-Type: "text/plain"。 之前,應用程式會忽略範本中指定的內容型別。 由twoonesixdigital在提取要求中提交的修正26474GitHub-26471