Im folgenden Artikel zeigen wir Ihnen, wie Sie Ihre Shopware 6 Website über die Shell auf die neueste Version aktualisieren können. Bitte beachten Sie, dass jedes Shopware-Update in die Hände von erfahrenen Spezialisten fällt, die mit der Herausforderung bereits vertraut sind. Wenn Sie bereits über solche Kenntnisse verfügen oder diese in der Testumgebung erwerben wollen, sind Sie hier richtig. Im Folgenden beleuchten wir die wichtigsten Voraussetzungen, die für jedes Update notwendig sind. Sie lernen, wie Sie Ihr Shopware 6-Update absichern und die Kompatibilität der Erweiterungen erhalten. Danach fahren wir mit dem Upgrade-Verfahren in der Shell fort. Er besteht aus den folgenden Schritten: Entpacken des Updates und Bereitstellen im System, Ausführen und Abschließen des Updates, Leeren des Caches, Validieren der Änderungen und Aktualisieren der Erweiterungen. Gehen wir also die Vorbereitungen durch und sehen wir uns an, wie man Shopware 6 in der Shell aktualisiert. Weitere Materialien über die Plattform finden Sie in unserem Kochbuch.
Die wichtigste Sicherheitsregel für jedes Update, egal ob Sie es in der Shell, im Browser oder in der Administration anwenden, ist, dass Sie ein Backup Ihrer E-Commerce-Website erstellen müssen. So können Sie Ihre Shopware 6-Installation leicht wiederherstellen, falls während des Aktualisierungsprozesses etwas schief geht.
Shopware erstellt jedoch keine Backups für Sie. Sie müssen die Erstellung von Backups auf Ihrem Server manuell aktivieren. Obwohl dafür normalerweise ein Hosting-Partner zuständig ist, ist es immer gut, sich mit ihm in Verbindung zu setzen, um die Feinheiten zu klären.
Und wie wir bereits erwähnt haben, ist eine Testumgebung ein weiterer wichtiger Bestandteil der Aktualisierung. Installieren Sie die Aktualisierung zuerst dort, um zu sehen, wie sicher der Prozess ist und welche Verbesserungen er bringt. Sollte etwas kaputt gehen, wird sich das nicht auf Ihre Produktionswebsite auswirken. Wie Sie eine Testumgebung erstellen, erklären wir Ihnen in dieser Anleitung: Wie man eine Testumgebung für Shopware 6 erstellt.
Die Systemvoraussetzungen können je nach Update variieren. Überprüfen Sie diese, bevor Sie Änderungen vornehmen. Die Liste der aktuellen Systemanforderungen finden Sie hier.
Beibehaltung der Kompatibilität der Erweiterungen
Ein weiterer wichtiger Aspekt eines jeden Updates betrifft die Erweiterungen von Drittanbietern. Prüfen Sie, ob sie mit der Version Ihres Shopware-Updates kompatibel sind. Falls nicht, aktualisieren oder deinstallieren Sie die unzureichenden Module. Wenn Sie das nicht tun, müssen Sie möglicherweise Ihre E-Commerce-Website aufgrund des fehlgeschlagenen Upgrades, das durch inkompatible Plugins verursacht wurde, aus dem Backup wiederherstellen. Wie kann man also die Kompatibilität der Erweiterungen in Shopware 6 aufrechterhalten?
Sie müssen überprüfen, ob die Module mit dem Update kompatibel sind. Besuchen Sie den Shopware Store, öffnen Sie den Auto-Updater in der Verwaltung oder gehen Sie zu Ihrem Shopware-Konto unter Lizenzen, um diese Informationen zu sehen. Wenn ihre aktuellen Versionen das Update nicht unterstützen, aktualisieren Sie die Erweiterungen. Wenn die neueste Modulversion nicht kompatibel ist, kontaktieren Sie den Anbieter der Erweiterung und besprechen Sie das Problem.
So aktualisieren Sie Shopware 6 über die Shell
Wir müssen betonen, dass diese Anleitung für Profis gedacht ist, die bereits mit der Shell vertraut sind. Wenn Sie noch nie mit der Shell gearbeitet haben, sollten Sie einen anderen Weg wählen, um Shopware zu aktualisieren.
Da die Shell Befehle ohne weitere Rückfrage ausführt, sollten Sie sie nur verwenden, wenn Sie wissen, was Sie tun! Auch wenn Sie mit dem Tool vertraut sind, vergessen Sie nicht, eine Sicherungskopie zu erstellen und zuerst Ihre Testumgebung zu verwenden!
I: Abrufen des Update-Archivs
Sie können das Update wie folgt beziehen:
Suchen Sie die richtige Shopware-Version im Changelog;
Laden Sie das Zip-Archiv (Update) herunter;
Entpacken Sie das Update;
Kopieren Sie alle Dateien per FTP auf Ihre Shopware-Installation und überschreiben Sie dabei die vorhandenen Dateien.
Gleichzeitig ist es möglich, die Zip-Datei über die Systemsteuerung des Hosters hochzuladen und zu entpacken. Diese Vorgehensweise ist in der Regel schneller.
II: Starten Sie das Update
Nun müssen Sie mit der Shell in das Hauptverzeichnis Ihres Shops navigieren. Sie können das Update über den Assistenten oder mit einem einzelnen Befehl starten.
Update von Shopware 6 über den Assistenten
Verwenden Sie den folgenden Befehl, um den Update-Assistenten zu starten:
1
php public/recovery/update/index.php
Wenn der Updater startet, wird die folgende Willkommensnachricht angezeigt:
Drücken Sie ENTER, um die Aktualisierung zu starten: Das System wird die Datenbank aktualisieren, alte Dateien löschen und den Cache leeren.
Wenn die Aktualisierung erfolgreich war, müssen Sie das Verzeichnis /update-assets entfernen, um den Shop wieder in Betrieb zu nehmen. Verwenden Sie dazu den folgenden Befehl:
1
rm-rupdate-assets/
Als nächstes entfernen Sie die Datei update.json nach dem Update. Verwenden Sie diesen Befehl:
1
rm update.json
Das war’s! Bevor wir weitermachen, wollen wir einen anderen Ansatz ausprobieren.
Shopware mit einem einzigen Befehl aktualisieren
Es ist auch möglich, den Assistenten zu umgehen, wenn Sie Shopware 6 über die Shell aktualisieren. Verwenden Sie die folgenden Parameter:
–quiet – Ausführung im Hintergrund
–no-interaction – keine Interaktion
Außerdem müssen Sie das Verzeichnis /update-assets entfernen. Sie können den entsprechenden Befehl nach den obigen Parametern einfügen. In diesem Fall würde der Update-Befehl wie folgt aussehen:
Sie müssen den Cache Ihres Browsers leeren, um korrekt auf die Verwaltung zugreifen zu können. Bitte löschen Sie Ihren Browser-Cache: Cache und Offline-Webseitendaten.
IV: Überprüfen Sie die Aktualisierung
Jetzt müssen Sie überprüfen, ob Ihr Shop richtig funktioniert. Öffnen Sie sein Frontend und überprüfen Sie die Funktionalität. Sollten Probleme auftreten, gehen Sie wie folgt vor:
Besuchen Sie Ihren Shopware Admin;
Gehen Sie zu Einstellungen -> System -> Cache & Indizes;
Löschen Sie dort die Caches.
Es kann auch notwendig sein, das Verzeichnis /var/cache/prod_xxxxxxxxxxxx zu löschen, wobei xxxxxxxxxxxx die Revision Ihrer Shopware-Version ist.
V: Installieren Sie die Erweiterungs-Updates
Der allerletzte Schritt Ihres Shopware 6-Updates im Browser besteht darin, zu prüfen, welche Erweiterungs-Upgrades verfügbar sind. Wenn Sie welche finden, leiten Sie den Prozess ein, um die Aktualisierung Ihrer E-Commerce-Website abzuschließen.