Ich habe heute versucht in einem Shopware 6 Shop (v 6.4.16.1) 456 Datensätze Kunden über eine CSV Datei in die Datenbank einzulesen. Der Import läuft auch ohne Fehler durch, allerdings bekommen alle Datensätze die Adresse des letzten Kundendatensatzes.
Es wird auch nur ein Datensatz in „customer_address“ erzeugt.
Ich bin vollkommen ratlos, wie ich das beseitigt bekomme.
Wir nutzen zum Import von Daten meist die Admin-API, das ist wesentlich flexibler und sicherer. Gern kann ich dir dazu mal eine Angebot machen, bitte sende dafür eine kleine Beispieldatei an info@web-grips.de und dann sehen wir mal. Oliver
Das Problem hat sich erledigt! Der größte Bug sitzt immer noch vom PC!
Mein Fehler lag in der CSV Datei!
Ich hatte die defaultBillingAddress.id und defaultShippingAddress.id fest voreingestellt! Daher gab es nur eine Adresse für alle Customer! Ich habe noch mal nachgedacht und die Felder leer gelassen und jetzt funktioniert der Import!
Natürlich bin ich promt in das Registrierungsmail Problem gestolpert!
Prima, dass du es lösen konntest. Die Registrierungsmail kannst du im Flowbuilder abgeschalten oder du deaktiviert den kompletten Mailer für die Zeit des Imports.