ich bin derzeit dabei einen alten Magento 1.9.4.0 Shop auf SW 6.3.0.2 zu migrieren.
Leider fehlen in der Bestellübersicht immer wieder Bestellungen. Dies betrifft: Gastbestellungen in Magento mit der Kundengruppe NOT LOGGED IN und dem Kundennamen “Gast”.
Für diese Kunden existieren nach einem Import zwar Einträge in den Tabellen: swag_migration_data und swag_migration_mapping, aber es werden keine Daten in die Tabellen order oder customer geschrieben. Betroffen sind ca. 300 Bestellungen.
Der Log gibt einige Fehlermeldungen zu fehlenden Daten aus, diese Betreffen aber veraltete Testbestellungen oder gelöschte Kunden. Ein Zusammenhang zu den Gastbestellungen war nicht zu finden.
Auffällig ist, dass Pflichtfelder (first_name und last_name) = NULL sind. Eine entsprechende Änderung in den Tabellen (Null = Yes) hat keinen Erfolg geracht.
Andere Kunden und Bestellungen mit der gleichen Kundengruppe aber korrekten Kundennamen werde übernommen.
sonst schau mal in die swag_migration_logging-Tabelle und suche nach der Customer-ID explizit (parameters column) oder schau dir alle Logging-Einträge zu der Entity ‘customer’ an, ob du hier was auffälliges findest. Die meisten Fehler sind (wie du schon erwähnt hast), dass Pflichtfelder wie z.B. firstname, lastname oder email nicht gefüllt sind und somit der Kunde nicht migriert werden kann.
[warning] SWAG_MIGRATION_EMPTY_NECESSARY_FIELD_CUSTOMER -> Kunden mit einem Kundenkonto aber ohne eine Bestellung (stellt für uns kein Problem dar & entspricht nicht den fehlenden Kunden )
[info] SWAG_MIGRATION_CUSTOMER_ENTITY_FIELD_REASSIGNED -> Lieferadresse mit Rechnungsadresse überschrieben (obwohl identisch & entspricht nicht den fehlenden Kunden )
Bei den fehlenden Kunden stehen firstname und lastname auf NULL … muss ich nun allen Kunden in der Magentotabelle Werte zuweisen?
Auffällig ist auch, dass diese Kunden ausschließlich über PayPal bezahlt haben. Alle aus dieser Kundengruppe mit PayPal Plus sind sauber hinterlegt.
genau, entweder in der Magentotabelle müssen die Werte gefüllt sein, oder du machst eine Anpassung an unseren Convertern bzw. Readern der Migration, sodass die Daten automatisch bei der Migration mit Standardwerten gefüllt werden.