Probleme bei Migration von Shopware 5.7

Hallo zusammen,

beim Versuch Daten von Shopware 5.7 (aktuellste Version) zu Shopware 6.6.8.2 zu migrieren, taucht ständig folgende Fehlermeldung in den Logs auf:

[warning] SWAG_MIGRATION__SHOPWARE_ASSOCIATION_REQUIRED_MISSING_CATEGORY
Associated category not found
The category with the source id „16“ can not be found but is required for sales_channel.

Der Sales Channel aus Shopware 5 wird nicht migriert. Dadurch werden folglich auch keine weiteren Daten wie Produkte, Kunden, Bestellungen etc. migriert.

Die Kategorie mit der ID 16 existiert und wenn ich diese über die Shopware 5 API abrufe, erhalte ich ebenfalls einen validen Response.

Hat jemand schon mal solch ein Problem gehabt und eine passende Lösung?

Weitere Daten:
Shopware 6 Migrationsplugin Version 13.2.0
Shopware 5 Migrationsplugin Version 2.0.1

Was zumindest migriert wurde, sind die Nummernkreise, Versandarten etc.

Vielen Dank schon mal für eure Hilfe.

Viele Grüße
Florian Ressel

Im ersten Schritt sollte die SW5-DB bereinigt werden. Da gibt es einiges zu beachten, um schon einmal viele Fehler vorab auszumerzen.

Wenn der Sales Channel nicht migriert wurde, liegt es entweder dort an fehlerhaften Daten oder wahrscheinlicher an Fehlern bei verknüpften Entitäten/Daten. Da müsste man sich durch die Logs wühlen, um die genaue Ursache zu finden.

Wir haben einen kostenlosen Leitfaden über 40 Seiten erstellt, in dem viele (auch technische) Themen und Probleme bei der Migration behandelt werden: Shopware 6 Migration ✓ Ultimativer Leitfaden ✓ kostenlos

1 „Gefällt mir“

Ja, ein wichtiger Punkt mit voller Zustimmung, der leider in der Shopware Doku gar nicht erwähnt wird. Sollte aber darauf hingewiesen werden. Die vielen Probleme wurden ja jetzt hundertfach hier im Forum erwähnt.

Das kann durchaus sein, aber dennoch scheint es da Probleme zu geben. Vielleicht hat diese Sonderzeichen oder Umlaute die ggf. in der SW5 DB nicht korrekt sind. Vielleicht stimmen Eltern-Kategorie nicht. Oder die Zuordnung zu einem Subshop stimmen nicht mehr. Das läst sich aus der Ferne schlecht beurteilen.

Hallo zusammen,

die Kategorie ist soweit sauber, es handelt sich hierbei um die Standardkategorie von SW5 „Deutsch“.

Alle Unterkategorien sind dieser Kategorie korrekt zugewiesen.
Auch die DB Tabelle s_core_shops hat korrekte Verknüpfungen, die alle existieren.

Also Hauptproblem ist aktuell, dass der keinen Sales Channel in SW6 anlegt.
Im Migrationslog ist dazu jedoch auch keine passende Fehlermeldung.

Viele Grüße
Flo

@K30 Hast Du mehrere Verkaufskanäle und wird überhaupt irgendeiner migriert? Ist sicher gestellt, dass SW6 vollständig installiert ist? Intuitiv gehe ich davon aus, dass SW6 eine Macke hat. Es kann sinnvoll sein, eine Testmigration in ein anderes SW6 zu vollziehen.

Ich habe jetzt schon einige und teilweise schwierige Migrationen hinter mir, aber so ein Fall ist mir unbekannt. Da wäre meine Frage ob die Subshops in SW5 überhaupt korrekt sind? Vielleicht passen da Einstellungen nicht zusammen.

Es ist nur ein Shop in SW5 vorhanden. Alle Entities sind korrekt verknüpft und vorhanden. Bekomme auch keine Fehlermeldung, was beim Anlegen schief gelaufen ist.

@frip-tech.de Es gibt in SW5 nur einen Shop. Ich versuche mal eine Testmigration in einen anderen Shop.

1 „Gefällt mir“

Habe die Probleme jetzt gefunden und lösen können:

1.) Eine Kategorie hatte im Namen ein &, dadurch wurde die Kategorie nicht migriert.
2.) Im Kategorietext (CMS-Text) waren Bilder als base64 enthalten. Die konnten nicht von Shopware 6 übertragen werden.

Habe die beiden Punkte gelöst, jetzt lief die Migration ohne Probleme durch.

1 „Gefällt mir“

Da müssen aber noch mehr Sonderzeichen (vielleicht usichtbare) enthalten gewesen sein. Mit reinen „&“ in Namen hat die Migration keine Probleme.