Zum Inhalt springen

Shopware-Migration von 5 auf 6 hängt oder bleibt bei 0 % stehen?

Der Migrationsassistent steht bei „0 von …“, Kunden und Bestellungen fehlen, oder die Fehlerliste wird immer länger? Oft arbeitet die Verarbeitung im Hintergrund gar nicht, oder Daten aus dem alten Shop passen nicht zu den Regeln von Shopware 6. Ihr Shopware-5-Shop läuft währenddessen weiter, der Assistent liest dort nur Daten aus. Wir sehen uns das gern an, und die erste Stunde geht auf uns.

Woran die Migration meistens scheitert

Der Fortschritt bewegt sich nicht. Der Migrationsassistent ist die Erweiterung von Shopware, die Daten vom alten in den neuen Shop holt. Er arbeitet über die Warteschlange im Hintergrund. Die wird im Standard nur abgearbeitet, solange jemand in der Administration angemeldet ist. Fehlt ein regelmäßiger Hintergrundprozess beim Hoster, tut sich wenig oder nichts.

Kunden oder Bestellungen fehlen. Eine Bestellung verweist in der Datenbank auf andere Einträge, etwa auf den Kunden. Fehlt so ein Eintrag im neuen Shop, weist die Datenbank die Bestellung ab. In den Foren beschreiben Betreiber das zum Beispiel bei alten Bestellungen anonymisierter Kunden. Zahlungsarten kommen außerdem nicht von selbst mit: Sie müssen im neuen Shop angelegt sein und im Assistenten zugeordnet werden.

Manches ist gar kein Fehler. Altes Template, Einkaufswelten, Mailvorlagen, Versandkosten und Daten der B2B Suite überträgt der Assistent laut Shopware nicht. Das muss neu entstehen. Wie ein Umzug als Ganzes läuft, steht unter Onlineshop-Migration zu Shopware 6.

Das sollten Sie prüfen, bevor Sie neu starten

Sichern Sie den Zielshop, bevor Sie etwas ändern, und arbeiten Sie möglichst an einer Kopie.

  1. Protokoll lesen. Im Verlauf des Assistenten lässt sich zu jedem Versuch das Protokoll herunterladen. Dazu kommen die Ereignis-Logs unter Einstellungen > System und die Dateien in var/log.
  2. Verbindung ansehen. Der Assistent muss in beiden Shops installiert sein. Für die Verbindung über die Schnittstelle braucht es den API-Schlüssel eines Shopware-5-Admins aus der Gruppe local_admins und die richtige Domain. „No connection established“ bedeutet meist: Domain oder Schlüssel stimmen nicht.
  3. Beim Hoster nachfragen. Laufen Hintergrundaufgaben regelmäßig, und werden lange Prozesse nicht vom Server beendet? Für die Indexierung, also das Aufbereiten der Daten für den Shop, nennt Shopware mindestens 2 GB Speicherlimit.
  4. Datensätze zählen. Vergleichen Sie die Zahl der Kunden und Bestellungen in beiden Administrationen. Prüfen Sie auch, ob Kunden und Bestellungen in der Datenauswahl angehakt waren, denn übertragen wird nur, was ausgewählt ist.

Vorsicht beim Zurücksetzen: Danach lassen sich die Felder laut Shopware nicht neu zuordnen, dafür muss die Migration gelöscht und neu angelegt werden. Tabellen in der Datenbank sollte niemand von Hand ändern, solange die Ursache unklar ist.

Diese Fehlermeldungen stehen im Migrationsprotokoll

  • „Fehler beim Starten der Migration“
  • „SWAG_MIGRATION_WRITE_EXCEPTION“
  • „Cannot add or update a child row: a foreign key constraint fails“
  • „Integrity constraint violation: 1452“ bei Kunden und Bestellungen
  • „json_decode(): Argument #1 ($json) must be of type string, null given“, etwa bei Gutscheinen
  • „is not a valid status“ nach einem Abbruch
  • „No connection established“ beim Anlegen der Verbindung
  • Nach der Migration fehlt der Knopf „In den Warenkorb“ bei vielen Artikeln

Ab hier lohnt sich ein zweites Paar Augen

Wenn der Assistent einen roten Hinweis zeigt: Solche Fehler lassen sich nicht in der Oberfläche beheben, die Lösung liegt im alten Shop oder auf dem Server. Wenn Sie den neuen Shop schon eingerichtet haben, denn Shopware empfiehlt, Daten vor Theme, Zahlungsarten und Erlebniswelten zu übertragen. Und wenn es mehrere Anläufe gab, die alle anders endeten. So einen Umzug macht kaum ein Betreiber öfter als einmal.

So bringen wir die Migration wieder ins Laufen

Sagen Sie uns, wo der Assistent steht. Am Anfang brauchen wir nur die Adressen beider Shops und den Namen des Hosters.

Mit Ihrem Zugang sichern wir zuerst den Stand, danach gehen wir Protokolle und Fehlergruppen durch. Danach wissen Sie, ob der laufende Versuch zu retten ist oder ein sauberer Neustart weniger Arbeit macht. Diese Stunde zahlen Sie als Neukunde nicht, die Regeln dazu stehen unter Die erste Stunde. Was der Rest kostet, erfahren Sie vorher.

Shopware ist unser Schwerpunkt, und an Ihrem Umzug hängt bei uns keine Einzelperson: Wir sind zehn Leute. Anrufe nimmt unsere Auftragsannahme durchgehend entgegen, die Fachabteilung erreichen Sie Mo–Do 7:30–16 Uhr und Fr 8:30–16 Uhr.

Häufige Fragen zur hängenden Migration

Muss ich alles von vorn beginnen?

Nicht unbedingt. Im aktuellen Assistenten pausiert die Migration bei Fehlern, sie werden nach Ursache gruppiert, und nach der Korrektur geht es an derselben Stelle weiter. Offene Fehler sollten Sie vorher lösen, sonst entstehen neue. Sind die Daten im alten Shop beschädigt, kann ein Neustart nötig sein.

Warum kommen geänderte Daten beim zweiten Lauf nicht mit?

Der Assistent merkt sich mit Prüfsummen, was er schon übertragen hat, damit nichts doppelt ankommt. Wer Daten neu übernehmen will, setzt diese Prüfsummen im Kontextmenü zurück. Das überschreibt aber Daten im neuen Shop, daher vorher sichern.

Kann ich Fehler im Protokoll einfach ignorieren?

Lieber nicht. Shopware warnt ausdrücklich davor, denn im schlimmsten Fall muss der Shop neu installiert werden.

Übernehmt ihr auch den ganzen Umzug?

Ja. Nach einer Bestandsaufnahme bekommen Sie dafür einen Festpreis. Den Ablauf beschreibt die Seite zur Migration zu Shopware 6.

Wo steht Ihre Migration gerade?

Nennen Sie uns kurz den Stand und die letzte Meldung. Wir melden uns in den Servicezeiten bei Ihnen. Läuft der neue Shop, gibt es die Shop-Betreuung ab 299 € im Monat netto, weitere Themen stehen unter Shopware-Hilfe.

Bitte tragen Sie hier keine Passwörter ein. Für Zugänge nennen wir Ihnen einen sicheren Weg. Es gelten unsere AGB. Ihre Angaben nutzen wir, um uns bei Ihnen zu melden; mehr dazu in der Datenschutzerklärung.

Lieber gleich sprechen? +49 5208 28695-0

Die erste Stunde geht auf uns

Für Neukunden: Wir arbeiten eine Stunde an Ihrem Problem, danach entscheiden Sie.

  • Gegenwert 119 € netto
  • kein Laufzeitvertrag, kein Abo
  • Ergebnis auf einer Seite
  • Rückruf meist binnen einer Stunde

Oder direkt: 05208 28695-0 · support@walk3.com · Termin wählen

Lieber erst ein Angebot sehen? In 3 Minuten anfordern: ohne Anruf, das Angebot kommt sofort per E-Mail.

Jetzt anrufen05208 28695-0