Hallo Zusammen,
wir haben aktuell unseren Shop in der Version 5.16 produktiv im Einsatz und bereits mehrfach versucht diesen auf die Version 5.2 oder höher upzudaten.
Leider kommt es dabei immer wieder zu Problemen, das Update scheint zwar durchzulaufen, aber anschließend hagelt es im Backend nur noch Errors. Wir haben uns daher entschieden, die neueste Version zunächst auf einer Subdomain komplett neu zu installieren und die Daten der alten Datenbank dorthin zu importieren. Dazu haben wir zwei mögliche Wege getestet, zunächst war es uns wichtig sämtliche Kundendaten, Bestellungen, Artikel, Kategorien und Bilder nicht zu verlieren. Also haben wir mit den Boardmitteln Import/Export versucht die Daten zu exportieren und in die neue Version zu importieren. Das gelang uns mit Artikeln, Kategorien und Bestellungen soweit auch ganz gut, aber bei Bestellungen Hauptteil bekommen wir folgenden Fehler schon beim Export:
Export Error
The identifier id is missing for a query of Shopware\Models\Tax\Tax
Die Kundendaten wiederum konnten wir mit ein paar kleineren Korrekturen auch importieren, im Backend allerdings lassen sich diese nur als Übersicht öffnen, sobald versucht wird einen einzelnen Kunden auszuwählen, geht zwar das Fenster auf, aber dann läuft nur noch der Ladebalken und dieser ist nur durch ein Ab- und Anmelden im Backend wegzubekommen.
Aufgefallen ist uns, dass scheinbar alle Kundendaten für Rechnungs- und Lieferanschrift übernommen worden sind, aber das Bearbeitungsfenster von Version 5.2 ist ja auch komplett anders aufgebaut als in der Version 5.16, Vor- und Nachname sind dort unter den Rechnungsdaten, in der Version 5.2 gibt es die aber wohl unter den Stammdaten und sind dort leer.
Nachdem uns das alles nicht wirklich weitergebracht hat, haben wir dann einen anderen Weg versucht, nämlich mittels Tabellenabgleich. Also die einzelnen Tabellen mit Hilfe von MySQL Toad verglichen und dann übernommen. Das funktionierte aber leider auch nicht, so wie gehofft.
Unsere Fragen sind jetzt, inwieweit hat sich die Datenbankstruktur bei den Kundendaten und Bestellungen von 5.16 zu 5.2 verändert? Welche anderen Möglichkeiten gibt es die Daten von 5.16 in 5.2 zu bekommen, so dass die danach auch nutzbar sind? Gibt es einen SQL-Befehl in Form von Update from, Where is etc. und wie würde der lauten?
Wir haben natürlich sämtliche produktiven Daten als tgl. Backup vorhanden und könnten zur Not auch direkt im produktiven System versuchen auf die neueste Version zu kommen, aber würden trotzdem lieber zunächst auf einer Testumgebung das Ganze zum Laufen bringen.
Wären dankbar für mögliche Lösungsansätze und Hilfe!