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
NOTE
此修補程式可能適用於發行版本為Quality Patches Tool的其他版本。 若要檢查修補程式是否與您的Adobe Commerce版本相容,請將magento/quality-patches套件更新至最新版本,並在Quality Patches Tool上檢查相容性:搜尋修補程式頁面。 使用修補程式ID作為搜尋關鍵字,以尋找修補程式。

問題

帳戶共用設為Global時,匯入的客戶會以相同的電子郵件地址重複。

要再現的步驟

  1. 在Adobe Commerce (2.4-develop b2b) Admin ​底下,存取​ Stores > Settings > Configuration > Customers > Customer Configuration > Account Sharing Options

  2. 將​ Share Customer Accounts ​設定設為​ Global

  3. 建立多個網站和商店:

    • ws1 > s11, s12 > sw111, sw122
    • ws2 > s21, s22 > sw211, sw212
  4. 在管理員的​ 主要網站 ​下建立新客戶,電子郵件地址用作adb@yormail.com

  5. 在​ Admin ​底下,瀏覽至​ System > Import

  6. 選取​ Customer Entity Type ​作為​ Customers Main File

  7. 在不同網站上使用與adb@yormail.com相同的電子郵件地址,例如ws1。 請參閱下方提供的範例CSV檔案customer.csv 。

  8. 完成匯入後,即可檢視在​ 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,請參閱:

如需QPT中其他修補程式的詳細資訊,請參閱Quality Patches Tool指南中的Quality Patches Tool:搜尋修補程式

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3