Update von 5.16 auf >5.2 gelingt nicht

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!

 

das mit den SQL-Abgleich der Datenbanken bei den unterschiedlichen Versionen wird nicht funktionieren das sich doch einiges bei ab der 5.2 geändert hat.

Ich habe ein Update immer im Testshop getestet, den ich im Unterordner habe und somit die Plugins, die nur für die Url angemeldet sind, auch laufen.

So habe ich in ruhe Zeit zu schauen wo welche Fehler Auftreten, diese beseitigen und auch Änderungen am Template vornehmen und die Einkaufwelten neu gestalten, denn diese sind ja mit Shopware 5.2 etwas anders aufgebaut.

Also est mal den kompletten produktiven Shop in einen Unterordner kopieren, neue Datenbank anlegen, Export der produktiven Datenbank in die Test-Shop-Datenbank, Datenbankeintrag in der config.php des Testshops anpassen, Backend einloggen und kompletten Cache leeren, Url des Testshops im Backend auf den Testshopunterordner anpassen, nochmal kompletten Cache löschen und somit musste erst mal der Testshop im Unterordner laufen.

Am besten den Testshop gleich ohne den Cache kopieren, also ohne den Inhalt der Ordner"/var/cache"

Uwe