Die Shopware-Instanz auf unserem Server hat schon lange Zeit kein Update mehr erhalten und dies soll jetzt geändert werden. Die installierte Version ist 5.4.5 und es soll auf die 5.6.1 aktualisiert werden. Dazu habe ich folgende Fragen.
Welche PHP Version sollte man nutzen um größtmögliche Kompatibilität zu den Plugins zu gewährleisten? In den Systemvoraussetzungen findet sich nur PHP 7.2.x / 7.3.x (7.2.20 und 7.3.7 sind nicht kompatibel). Die PHP Version kann ich über das Servercon meines Anbieters konfigurieren, das ist bereits geprüft.
Im Shopware Account kann ich die Shopware Version hinterlegen, sprich 5.6.1. Aber wie sieht es mit den Lizenzschlüsseln aus für die Plugins? Ich würde die Plugins nur ungern neu konfigurieren, da wir auch Pickware und Kassen POS angebunden haben. Wie kann ich nach dem Shopware Update die Plugins updaten ohne diese neuzukonfigurieren? Behält er die Konfiguration bei einer Neuinstallation des Plugins?
Wie sieht es mit dem Theme aus. Kann mir das durch das Shopware Update zerschießen? Wie sollte man hier im Updateprozess mit umgehen: Reicht ein Kompilieren nach dem Update? Oder muss man das Theme vorher speichern und dann nochmal irgendwie „einspielen“?
Ich habe im Zuge der Formulierung dieser Fragen natürlich auch etwas im Forum gestöbert, und hab diese „Step by Step Anleitung“ gefunden. Meine Problematik ist, dass ich SW Version gar nicht updaten könnte, da die Voraussetzung PHP7 ist und wir noch auf PHP5 sind. Wenn ich PHP auf Version 7 umstelle ist das Backend nicht erreichbar und ich kann das Update nicht durchführen. Was ratet ihr hier mir hierzu?
Ist diese Anleitung sinnvoll, oder gilt es andere Schritte zu berücksichtigen?
Backup (Datenbank und Webserver)
Auf aktuelle SW-Version updaten
Im Shopware-Store den Shop/die Domain mit der aktuelle Version kennzeichnen, damit später die richtigen Plugin-Versionen geladen werden
Shop in Wartungsmodus und den Cache auf Bearbeitungsmodus
Lizenzpflichtige Plugins deaktivieren, den Shopware-Lizenz-Manager komplett entfernen
Serverseitig auf PHP7 umstellen
Den Lizenz-Manager neu installieren
Alle Plugins updaten/aktualisieren und wieder aktivieren
Theme neu kompilieren
Cache wieder in Produktivmodus, Wartungsmodus abschalten
Danke für eure Mithilfe bei diesem kritischen Update
Ich habe auf unserem Testshop das Update mal durchgeführt, lief auch alles anständig. PHP habe ich auf 7.2 geändert, allerdings bleibt der Shop unerreichbar.
Sowohl Backend als auch Frontend bleibt eine weiße Seite bzw HTTP ERROR 500.
Wie kann man jetzt nach dem Update auf den Shop zugreifen?
vor dem Update immer Backup vom Dateisystem und Datenbank erstellen!!!
vor dem Update immer prüfen ob die installierten Plugins auch zur neuen SW Version kompatibel sind, falls nicht, dann auf eine tiefere Version Updaten oder Plugin entfernen
eigene Änderungen im Template überprüfen, ggf. mit den originalen Templates vergleichen
Fehlermeldungen in Domain error_log auf Server untersuchen (PHP Log)
Bitte nicht mit Shopware Log verwechseln. Kann an unterschiedlichen Stellen liegen - ggf. beim Hoster nachfragen.
wenn alle Stricke reißen Backup wieder einspielen
Beachte: Sobald eigene/fremde Plugins oder Templates verwendet werden, nicht Blind auf neuste Version updaten.
Diese Plugin zeigt dir alle verschlüsselten Plugins an.
Mit dem IonCube Checker konnte ich nun identifizieren, dass fünf Pickware Plugins verschlüsselt sind.
Nur ungerne würde ich diese Plugins deinstallieren/löschen, da diese sehr viel Konfigurationsbedarf mit sich bringen. Gibt es hier keine andere Alternative, wie man trotz dieser installierten Plugins, updaten kann auf 5.6? Den Support habe ich bereits kontaktiert, aber die waren etwas ratlos und wollen sich Ende der Woche melden. Habt ihr vielleicht eine Idee?