Stellen Sie sicher, dass auf Ihrem Server Composer installiert ist.
Sie testen das über SSH mit dem Befehl
composer --version
Falls composer nicht vorhanden ist, installieren Sie es mit
software install composer
Nun kanns losgehen.
Sie benötigen:
- Ihr Shopware Account Benutzername und Passwort
- Ihren Shop Admin Zugang
- Ein frisches Backup (Sicherheitskopie) Ihres Shops.
Öffnen Sie einen zweiten Browser und gehen Sie auf die Startseite, Kategorienliste, Produktliste und Produktinfos, damit Sie einen Überblick haben, wie Ihr Shop vor dem Update aussah. Lassen Sie den Browser offen und wechseln Sie zurück zum Hauptbrowser, wo Sie das Update durchführen wollen.
Loggen Sie sich in den Admin ein und klicken Sie auf Erweiterungen - Meine Erweiterungen - Shopware-Account. Achten Sie darauf, dass Sie angemeldet sind.
Gehen Sie auf Verkaufskanäle - den Kanal des Shops - Wartungsmodus und aktivieren Sie den Wartungsmodus. Gehen Sie in die Whitelist und fügen Sie Ihre IP-Adresse hinzu. Hier wartet eine kleine Falle auf Sie. Haben Sie das schon einmal gemacht, dann steht hier eventuell Ihre ALTE IP-Adresse. Klicken Sie lieber nochmal rein in das Feld und schauen Sie nach, ob eine neue angeboten wird. Falls Sie sich unsicher sind: Ihre 9-stellige IP-Adresse wird Ihnen auf der Internetseite "wieistmeineip.de" angezeigt.
Vergessen Sie nicht, auf "speichern" in der Ecke oben rechts zu klicken.
Klicken Sie auf Theme und ändern Sie es zum Shopware Standardtheme. Speichern Sie erneut.
Gehen Sie zur linken Seite und klicken Sie auf "Erweiterungen" - "Meine Erweiterungen" und deaktivieren Sie alle. Warten Sie nach jedem Klick auf das Neuladen der Seite!
Beachten Sie alle Fehlermeldungen und erfüllen Sie alle Forderungen, die das System dabei aufstellt, wie zum Beispiel PHP Version ändern, Domains löschen, Sprachen entfernen, Social-Media-Kanäle deaktivieren, ....
Sie können alternativ auch versuchen, direkt das Update zu starten, dort wird Ihnen dann auch der Punkt "Alle Erweiterungen deaktivieren" angeboten, diesen sollten Sie unbedingt anwählen. Je mehr Erweiterungen Sie haben, desto wahrscheinlicher ist es aber, dass Sie an dieser Stelle dann nicht weiterkommen. Probieren Sie es halt aus!
Jetzt ist der große Moment gekommen. Haben Sie eine Sicherheitskopie gemacht ?!?!?! Falls nein: bitte JETZT.
Um ein Update durchzuführen, müssen Sie auf das kleine Glockensymbol in der rechten oberen Ecke klicken. Manchmal lädt die Seite nicht direkt, aber keine Sorge - wenn Sie auf "Aktualisieren" klicken, wird Ihnen angezeigt, ob Ihr System bereit für das Update ist. Bestätigen Sie das mit einem Häkchen und starten das Update. Nach der Datenbankmigration erscheint ein "Bereinigungsfenster", bei dem Sie einfach auf "Weiterleiten" klicken können. Wenn alles gut gegangen ist, können Sie abschließend auf "Update beenden" klicken.
Danach werden Sie sich vermutlich neu einloggen müssen.
Schauen Sie mal auf der linken Seite des Bildschirms und klicken Sie auf "Erweiterungen". Aktivieren Sie alle Erweiterungen und vergessen Sie nicht, sie zu aktualisieren, wenn es Updates gibt. Es dauert jedes Mal ein bisschen, bis die Seite neu geladen ist.
Sobald alle Erweiterungen aktiv und auf dem neuesten Stand sind, wechseln Sie zum Reiter "Themes" und überprüfen, ob Ihr Theme aktiviert und aktualisiert ist. Wenn nein: aktualisieren Sie es und danach aktivieren Sie. Eventuell werden Sie dazu aufgefordert, sich hierzu erneut in Ihr Shopware Kundenkonto einloggen. Jetzt zurück zum Verkaufskanal, zum Reiter "Theme" und klicken Sie auf "Theme ändern", um Ihr Theme erneut zu aktivieren.
Jetzt müssen Sie zuerst in die Einstellungen gehen. Dort klicken Sie auf System und dann auf Cache. Hier können Sie den Cache löschen und Platz für Neues schaffen. Als Nächstes schauen Sie sich das Frontend an. Checken Sie die Startseite, die Kategorie- und Produktauflistung sowie die Produktinfos. Vergleichen Sie sie mit dem Browser, den Sie vor dem Update hatten. Machen Sie einen Testkauf, um sicherzugehen, dass alles läuft. Wenn ja, können Sie den Wartungsmodus deaktivieren und Ihren Shop wieder zum Laufen bringen. Falls nicht, schalten Sie den Wartungsmodus aus und schauen sich die Fehlermeldungen im Frontend an.
Aber was ist, wenn ein Fehler auftritt und Sie nicht wissen, was los ist? Keine Panik! Versuchen Sie einfach, alle Erweiterungen zu deaktivieren und schauen Sie, ob der Fehler verschwindet. Danach können Sie die restlichen Erweiterungen wieder aktivieren und die defekte Erweiterung genauer ansehen. Viel Glück dabei!
Alles ist erledigt, herzlichen Glückwunsch!
Machen Sie nun unbedingt eine Testbestellung, um zu sehen, ob alles funktioniert.
Das Update kann nicht gestartet werden, weil ich das Theme deaktivieren soll?!
Gehen Sie einfach in Ihre Verkaufskanäle und ändern Sie das Theme auf das Standard Shopware Theme.
Das Theme ist nach dem Update weg
Nach dem Update wird Ihnen vielleicht auffallen, dass die anderen Themes verschwunden sind und nur noch das Shopware Theme verfügbar ist. Aber keine Panik! Ihr Theme ist nicht weg, sondern nur in den Erweiterungen deaktiviert. Um es wieder zu aktivieren, öffnen Sie einfach das Erweiterungsmenü, klicken Sie auf "Themes" und wählen Ihr gewünschtes Theme aus. Vergessen Sie nicht, es danach auch zu aktualisieren.