ACP2E-4628: Importieren von Kundinnen und Kunden mit E-Mail-Adressen in Großbuchstaben: Trigger mit einem nicht definierten Array-Schlüsselfehler, wenn die Kontofreigabe auf „global“ festgelegt ist
Der Patch ACP2E-4628 behebt das Problem, dass der Import von Kunden mit E-Mail-Adressen in Großbuchstaben einen Fehler mit einem nicht definierten Array-Schlüssel verursacht, wenn Kontofreigabe auf Global festgelegt ist, was zu einem Importfehler führt. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.78 installiert ist. Die Patch-ID lautet ACP2E-4628. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.9 behoben.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.8-p1
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.8 - 2.4.8-p4
magento/quality-patches auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.Problem
Der Kundenimport schlägt mit dem Fehler Nicht definierter Array-Schlüssel fehl, wenn E-Mail-Adressen in Großbuchstaben verwendet werden und die globale Kontofreigabe aktiviert ist.
Schritte zur Reproduktion:
-
Wechseln Sie zu Stores > Einstellungen > Konfiguration > Customers > Customer Configuration > Account Sharing Options.
- Share Customer Accounts auf Global festgelegt.
-
Gehen Sie zu System > Export > Customer Main File und exportieren Sie einen vorhandenen Kunden.
-
Navigieren Sie zu System > Import > Customer Main File.
- Legen Sie Import Behavior fest, um komplexe Daten hinzuzufügen/zu aktualisieren.
- Laden Sie die exportierte Datei hoch, ohne Änderungen vorzunehmen.
-
Klicken Sie auf die Schaltfläche Check Data .
Erwartete Ergebnisse:
Der Kundenimport sollte ohne Fehler erfolgreich abgeschlossen werden, auch wenn E-Mail-Adressen Großbuchstaben enthalten und die Kontofreigabe auf „global“ festgelegt ist.
Tatsächliche Ergebnisse:
Der Import schlägt mit dem folgenden Fehler fehl:
Warning: Undefined array key "Uppercase.Email@example.com" in app/code/Magento/CustomerImportExport/Model/ResourceModel/Import/Customer/Storage.php on line 117
Patch anwenden
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source On-Premise: Quality Patches Tool > Nutzung im Quality Patches Tool.
- Adobe Commerce in Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden im Handbuch zu Commerce in Cloud-Infrastruktur.
Verwandtes Lesen
Weitere Informationen zu Quality Patches Tool finden Sie unter:
- Quality Patches Tool: Ein Self-Service-Tool für hochwertige Patches im Tools-Handbuch.