ACSD-56635:帳戶共用設為Global時,匯入的客戶會以相同的電子郵件地址重複
ACSD-56635修補程式修正使用匯入且帳戶共用設為Global時,匯入的客戶使用相同電子郵件地址重複的問題。 安裝Quality Patches Tool (QPT) 1.1.48時,即可使用此修補程式。 修補程式ID為ACSD-56635。 請注意,此問題已排程在Adobe Commerce 2.4.7中修正。
受影響的產品和版本
已為Adobe Commerce版本建立修補程式:
- Adobe Commerce (所有部署方法) 2.4.6-p3
與Adobe Commerce版本相容:
- Adobe Commerce (所有部署方法) 2.4.6 - 2.4.6-p3
magento/quality-patches
套件更新至最新版本,並在Quality Patches Tool上檢查相容性:搜尋修補程式頁面。 使用修補程式ID作為搜尋關鍵字,以尋找修補程式。問題
帳戶共用設為Global時,匯入的客戶會以相同的電子郵件地址重複。
要再現的步驟:
-
在Adobe Commerce (2.4-develop b2b) Admin 底下,存取 Stores > Settings > Configuration > Customers > Customer Configuration > Account Sharing Options。
-
將 Share Customer Accounts 設定設為 Global。
-
建立多個網站和商店:
- ws1 > s11, s12 > sw111, sw122
- ws2 > s21, s22 > sw211, sw212
-
在管理員的 主要網站 下建立新客戶,電子郵件地址用作adb@yormail.com。
-
在 Admin 底下,瀏覽至 System > Import。
-
選取 Customer Entity Type 作為 Customers Main File。
-
在不同網站上使用與adb@yormail.com相同的電子郵件地址,例如ws1。 請參閱下方提供的範例CSV檔案customer.csv 。
-
完成匯入後,即可檢視在 ws1 網站下建立的具有相同電子郵件地址的新使用者。
customer.csv內容:
email,_website,_store,confirmation,created_at,created_in,disable_auto_group_change,dob,firstname,gender,group_id,lastname,middlename,password_hash,prefix,rp_token,rp_token_created_at,store_id,suffix,taxvat,updated_at,website_id,password
adb@yopmail.com,ws1,sv111,,09/01/24 12:49,Default Store View,0,,newjon,,1,newDoe,,d708be3fe0fe0120840e8b13c8faae97424252c6374227ff59c05814f1aecd79:mgLqkqgTwLPLlCljzvF8hp67fNOOvOZb:1,,07e71459c137f4da15292134ff459cba,30/10/15 12:49,1,,,09/01/24 12:49,1,
預期結果:
會更新具有相同電子郵件地址的匯入客戶,而非進行複製。
實際結果:
使用客戶匯入時,系統會使用相同的電子郵件地址建立重複客戶。
套用修補程式
若要套用個別修補程式,請根據您的部署方法使用下列連結:
- Quality Patches Tool指南中的Adobe Commerce或Magento Open Source內部部署: Quality Patches Tool >使用狀況。
- 雲端基礎結構上的Adobe Commerce:雲端基礎結構上的Commerce指南中的升級和修補程式>套用修補程式。
相關閱讀
若要進一步瞭解Quality Patches Tool,請參閱:
- Quality Patches Tool 已發行:支援知識庫中的自助式品質修補程式的新工具。
- 使用Quality Patches Tool指南中的 Quality Patches Tool,檢查您的Adobe Commerce問題是否有修補程式可用。
如需QPT中其他修補程式的詳細資訊,請參閱Quality Patches Tool指南中的Quality Patches Tool:搜尋修補程式。