Die Shop-Software Shopware veröffentlicht regelmäßig Shopware Updates für Ihre Versionen Shopware 5 & Shopware 6. Ein Shopware Update kann Bugfixes, Produktverbesserungen, neue Features bzw. Plugins oder Updates der Basis-Software (z.B. Symfony) enthalten.
Wollen Sie von innovativen, neuen Features von Shopware profitieren? Wollen Sie alle technischen Verbesserungen zu Performance und Usability erhalten? Dann halten Sie Ihren Shopware Shop auf dem neuesten Stand! In der Changelog des jeweiligen Updates erfahren Sie, welche Probleme behoben und welche Verbesserungen in diese Shopware Version Einzug gehalten haben.
Denn durch langes hinauszögern der Updates kann ein "großes" Update irgendwann aufwändig und teuer werden.
In folgendem Beitrag beantworte ich alle Fragen und Möglichkeiten zum Update Ihres Shopware Shops, und biete eine Shopware Update Checkliste als Hilfestellung an. Diese Checkliste können Sie sowohl für Shopware Minor Updates - also bei Kleinänderungen oder Bugfixes - als auch für Shopware Major Updates - also größere Versionsupdates - verwenden. Gerade bei vielen Individualisierungen oder der Einsatz von vielen Shopware-Plugins empfiehlt sich die Vorgehensweise aus der Shopware Update Checkliste.
Shopware Testumgebung als Grundvoraussetzung
Als Grundvoraussetzung für einen vernünftigen Update-Prozess sehe ich ein sog. Stage-Sytem - in Shopware Sprache "Entwicklungsumgebung" an. Dieses Test-System sollte sich im Idealfall auf einer identischen Umgebung befinden wie der Live-Shop. Da mittlerweile auch Entwicklungsumgebungen im Shopware Account definiert werden können, muss diese physikalisch auch nicht mehr auf dem gleichen Server liegen.
Die Shopware Entwicklungsumgebung ermöglicht ein verbessertes Testing unter Realbedingungen.
Mit Versionsverwaltung zum automatischen Update-Deployment
Einige Provider bieten eine Versionsverwaltung - z.B. GIT - an. Mit einer Versionsverwaltung für Shopware können nicht nur Änderungen am Quellcode schneller nachvollzogen werden - was z.B. bei der Fehlersuche sinnvoll ist - sondern damit ist ein automatisches Deployment möglich. Mit einem automatischen Deployment für Shopware arbeiten Sie nur noch auf Testumgebungen und alle Verbesserungen und Updates können mit einem Mausklick in die Live-Umgebung eingespielt werden.
Ein weiterer Vorteil beim Einsatz einer Versionsverwaltung ist, dass mehrere Entwickler gleichzeitig und getrennt voneinander - z.B. in sog. "Branches" - am gleichen Shopware Shop entwickeln können ohne sich gegenseitig zu blockieren oder zu beeinflussen.
Composer vs. Default
Shopware bietet die Möglichkeit, Shopware Updates via Composer durchzuführen. Das bedeutet, Sie verkürzen den Weg des Updates, und führen dieses über die Kommandozeile aus.
Somit kann das eigentliche Update schneller und bequemer - vor allen Dingen für Entwickler - durchgeführt werden. Probleme und Fehler während des Updates werden direkt identifiziert.
Shopware Update Checkliste
1. Shopware Update vorbereiten
Bevor man Shopware Update durchführt, sollte man folgende Fragen beantworten:
- Server-Einstellungen: Sind die Server-Einstellungen geeignet für die neue Version?
- Shopware Plugins: Sind alle Plugins in der gewünschten Shop-Version verfügbar?
- Entwicklungsumgebung: Ist das Test-System auf dem gleichen Stand wie das Live-System?
Die dafür benötigten Informationen erhält man im Shopware Backend, unter Einstellungen > Softwareaktualisierung.
Bei einem Major-Update ist zu empfehlen, abzuwarten bis genügend Minor-Updates verfügbar sind. Die Erfahung zeigt, dass ganz frische Major-Updates doch immer ein paar Kinderkrankheiten beinhalten.
Falls ein Plugin-Anbieter sein Plugin noch nicht für diese Version bereitgestellt hat, kann man diesen einfach im Shopware Account anschreiben und nachfragen.
2. Update auf der Testumgebung durchführen
Klicken Sie auf "Update starten" um den Prozess zu beginnen und folgen Sie den Anweisungen bis das Update abgeschlossen ist. Sie können das Update nur starten, wenn zuvor alle Anforderungen für das Update erfüllt wurden.
Hinweis: Führen Sie ein Shopware Update niemals im Live-System durch, ohne es zuvor in einer Entwicklungsumgebung getestet zu haben.
3. Shopware Update testen
Jetzt kommt das eigentlich Wichtige... meist unterschätzt oder als nicht nötig abgetan: Testing!
Was muss alles im Shop getestet werden? Grundsätzlich empfehle ich alle sog. Schlüsselseiten zu testen: Startseite, Kategorie-Seite, Detail-Seite und den kompletten Checkout bis zur Bestellbestätigung. Darüber hinaus sollten Sie essentielle Grundfunktionalitäten im Shopware Backend testen. Führen Sie die Tests mittels 4-Augen-Prinzip durch.
Bitte achten Sie beim Testen auf das Shopware Logfile sowie die Server-Logs, um bei Fehlermeldungen die nicht im Frontend sichtbar sind reagieren zu können.
Eine Dokumentation über individuelle Anpassungen, gewisse Einstellungen oder sonstige wichtige Funktionen empfiehlt sich gerade bei Shops mit größerem Umfang. Diese sollte anschließend natürlich auch geprüft werden.
Falls alle Tests erfolgreich sind, setzen Sie sich einen Zeitpunkt für das Live-Update, bei dem Sie möglichst wenig Shop-Traffic erwarten. Bei Minor-Updates kann das sicherlich fast unbemerkt geschehen, jedoch bei Major-Updates kann ich nicht empfehlen, dass Ihre Kunden auf einem ungetesten Shop negative Erfahrungen machen.
4. Live Backup erstellen
Allen Vorbereitungen zum Trotz empfehle ich vor dem Live-Update ein Voll-Backup des Live-Systems durchzuführen. Im Notfall oder bei einem unvorhersehbarem Ereignis können Sie schnell zum vorherigen Produktivsystem zurückkehren. Bei dem Shopware Backup sollten sowohl alle Dateien als auch die Datenbank gesichert werden.
Um Speicherplatz zu sparen, kann das Media-Verzeichnis und das Cache-Verzeichnis beim Backup ausgeschlossen werden.
5. Update im Live einspielen
Um Inkonsistenzen in der Datenbank zu vermeiden, empfehle ich den Wartungsmodus zu aktvieren. Anschließend führen Sie alle Schritte von 2. und 3., welche Sie zuvor dokumentiert haben, durch.
Gratulation! Sie haben sicherlich einen funktionierenden Shopware Shop auf der aktuellsten Version. :-)
Was kostet ein Shopware Update bei einer Agentur?
Als Shopware Agentur südlich von München möchten wir einen vernünftigen und ökonomischen Update-Prozess implementieren, mit dem der Gesamtaufwand überschaubar bleibt.
Hierfür bieten wir verschiedene günstige Support-Pakete an, damit Ihr Shopware Shop aktuell bleibt, sich aber auch in anderen E-Commerce-Disziplinen weiterentwickelt.
Sprechen Sie uns gerne darauf an.
Fazit: Shopware Updates benötigen Vorbereitung
Das Shopware Update kann sehr viel Arbeitszeit und somit Geld kosten.
Aber was ist viel schlimmer als wenig Zeit in ein Shopware Update zu invesiteren? Unzufriedene Kunden, da der Live-Shop nicht oder nur bedingt funktioniert. Denn bei einer schlechten Nutzererfahrung kommen die Kunden i.d.R. nicht wieder zurück.
Die schnelle Entwicklung von Shopware ist ein Segen. Viele Updates und eine große Anzahl and Shopware Plugins und Plugin-Herstellern machen den Prozess aufwändiger. Mit dieser Shopware Update Checkliste haben Sie einen Überblick über alle Aufgaben und Möglichkeiten im Bezug auf Shopware Updates.
Bald steht auch für Ihren Shop ein großes Update an: Update von Shopware 5 auf Shopware 6. Sprechen Sie uns unverbindlich zum Shopware 6 Update an - darüber hinaus bieten wir auch günstige Support-Pakete an.