Shopware 6 Updates von A bis Z im Detail erklärt

Du möchtest das volle Potenzial deines Shopware 6 Shops ausschöpfen? Dann sind regelmäßige Updates ein entscheidender Faktor! Shopware ist bekannt für seine stetige Weiterentwicklung und gilt als leistungsstarke E-Commerce-Plattform mit umfangreichen Funktionen.

Shopware 6 Updates von A bis Z im Detail erklärt

Jedoch entstehen in der Softwareentwicklung auch immer wieder Probleme wie Funktionseinschränkungen, Anzeigeprobleme oder Sicherheitslücken. Doch kein Grund zur Sorge! Dies ist völlig normal, da sich die Welt insbesondere digital schon fast täglich weiterentwickelt und man selbst als großes Softwarehaus stetig am Ball bleiben muss, um nicht abgehängt zu werden. Mit regelmäßigen Updates bleibt dein Onlineshop immer auf dem neuesten Stand und profitiert von den kontinuierlichen Optimierungen, die das Shopware Team veröffentlicht. Diese Aktualisierungen bieten nicht nur eine Vielzahl neuer Features, sondern verbessern auch die Sicherheit und Performance deines Shops.

Das bringen dir regelmäßige Updates

In der Regel gibt es drei entscheidende Gründe, die für eine System-Aktualisierung sprechen. Vermutlich wird auch einer davon der sein, wieso du dir diesen Beitrag durchliest:

  1. Du bist von einem Bug betroffen
  2. Du möchtest von verbesserter Performance und neuen Features profitieren
  3. Du möchtest eine auftretende Sicherheitslücke schließen

Bug Fixes

Der erste Grund ist auch meistens der unschönste, da man in dieser Situation unter gewissen Umständen häufig schon fast gezwungen ist ein Update durchzuführen. So ist man bspw. selbst akut von einem Problem direkt vom System selbst oder einer Drittanbieter-Erweiterung betroffen. Die häufigste Antwort, die man hier vom Support erhält: "Bitte update dein System auf dem neuesten Stand, da dieser Fehler bereits behoben wurde."

Hinweis

Gerade für App Hersteller aus dem Shopware Store ist es häufig ein Ding der Unmöglichkeit für jede Shopware Version eine tadellos funktionierende Erweiterung bereitzustellen. Gerade da sich das System auch ständig in Bewegung befindet, muss man ab einem gewissen Punkt eine Linie ziehen und kann Fehlerbehebungen nur noch für neuere Shopware Versionen bereitstellen.

Performance und Features

Shopware Updates sorgen jedoch auch häufig dafür, dass dein Shop leistungsstärker wird und es dir als Shopbetreiber ermöglicht, den wachsenden Anforderungen des E-Commerce-Marktes erfolgreich zu begegnen. Verpasste Updates können gegebenenfalls dazu führen, dass du wertvolle Verbesserungen in puncto Geschwindigkeit und Effizienz für Storefront- und Admin-Bereich gleichermaßen verpasst. So profitierst du bei Aktualisierungen von schnelleren Ladezeiten, durch bspw. verbesserten Datenbankabfragen und optimierten Caching-Mechanismen. All das trägt dazu bei, die Benutzererfahrung zu verbessern und deine Conversion-Rate zu steigern.

Hinweis

Wichtig zu wissen ist, dass nicht jedes Update zwingend durchgeführt werden muss. Es ist sinnvoll, sich vorab mit den Inhalten des jeweiligen Updates und denen, die dazwischen liegen, zu beschäftigen und zu prüfen, ob es für deinen Shop wirklich relevant ist. Vor allem, wenn es keine für dich wesentlichen Änderungen mit sich bringt ist ein Update nicht immer notwendig. Was viele häufig nicht auf dem Schirm haben: Bei einem Update auf die neueste Version profitierst du auch immer von allen Optimierungen, die zwischen deiner aktuellen und der Zielversion liegen.

Neue Features sind neben verbesserter Performance ebenfalls hoch im Kurs. Die viel genutzte Community Edition entwickelt sich mit neuen Features zwar noch hier und da weiter, wie du auf der Shopware Roadmap sehen kannst. Wenn du jedoch aktiv einen der drei Shopware Pläne nutzt, kann ein Update häufig sinnig sein, um von neuen Funktionen zu profitieren, die Shopware nur aktuellen Systemen bereitstellt bzw. bereitstellen kann. Sieh dir hierzu gerne die Roadmap einmal im Detail an, falls du sie noch nicht kennst. Ggf. kannst du schon bald von einem neuen Feature profitieren, das für dich und dein Business relevant werden könnte.

Sicherheitslücken

Sicherheitsupdates sind in jedem Fall sinnvoll. Sie schließen gefährliche Sicherheitslücken und sorgen dafür, dass dein Shop vor potenziellen Angriffen und Datenverlust geschützt bleibt. In der schnelllebigen Welt des E-Commerce kann schon ein kleiner Sicherheitsvorfall verheerende Folgen haben. Daher sollten Sicherheitsupdates in jedem Fall sorgfältig geprüft und durchgeführt werden.

Updates vorbereiten, durchführen und erfolgreich abschließen

Bei deinen Updates kannst du zwischen Major Updates, die größere Veränderungen und neue Funktionen mitbringen wie von v6.5 auf v6.6, und Minor Updates wie v6.6.5.0 auf v6.6.6.0, die sich vor allem auf Bugfixes und Sicherheitsupdates konzentrieren, unterscheiden. Indem du gezielt abwägst, welche Aktualisierungen wirklich wichtig für deinen Shop sind, stellst du sicher, dass dein Shopsystem leistungsstark und sicher bleibt.

Bevor du ein Update durchführst, ist es wichtig, sicherzustellen, dass du über das notwendige Know-how verfügst, um mögliche Risiken eines Ausfalls zu minimieren. Solltest du dir unsicher sein oder nicht über die entsprechende Erfahrung verfügen, ist es ratsam, eine Partneragentur zu kontaktieren, um professionelle Unterstützung zu erhalten. Eine Agentur kann das Shopware Update nicht nur fachgerecht durchführen, sondern auch sicherstellen, dass dein Shop nach der Aktualisierung einwandfrei funktioniert und keine Ausfallzeiten entstehen.

Du möchtest dich mit Updates nicht selbst beschäftigen?

Vollkommen verständlich – Schließlich muss dein Fokus schon auf dem Verkauf von Produkten liegen. Wir unterstützen dich noch bevor Kopfschmerzen überhaupt entstehen können!

Kompatibilität deiner Erweiterungen prüfen

Bevor du dein Shopware 6 Update startest, wirf unbedingt einen genauen Blick auf deine Erweiterungen. Denn nicht jede App ist direkt mit der neuesten Version kompatibel – schließlich passt nicht jeder Hersteller seine Apps sofort an. Das Letzte, was du willst, ist eine böse Überraschung, wenn plötzlich Funktionen deines Shops nach dem Update nicht mehr verwendet werden können.

Tipp

Gerade bei Shopware Major Releases unterliegen Erweiterungen häufig vielen Überarbeitungen. Dabei empfiehlt es sich, sich nicht direkt selbst zum Versuchskaninchen zu machen. Lasse lieber mehrere Wochen nach einem Major Release verstreichen und lasse anderen Shop-Betreibern den Vortritt und profitiere von den Bug-Fixes, die andere gemeldet haben. So kannst du dir jede Menge Kopfschmerzen ersparen.

Wenn du eine Shopware App im Einsatz hast, die nicht explizit mit dem neuesten Update kompatibel ist, kann das dazu führen, dass dein System nicht mehr so läuft wie du es gewohnt bist, da die betroffenen Apps im Zweifel nicht mehr nutzbar sind. Dies gilt besonders für individuell entwickelte Lösungen, die speziell für deinen Shop erstellt wurden. In solchen Fällen ist es empfehlenswert, direkt Kontakt mit dem jeweiligen Entwickler aufzunehmen, um sicherzustellen, dass auch nach dem Update alle Entwicklungen reibungslos funktionieren. So verhinderst du unerwartete Probleme und sorgst dafür, dass dein Shopware 6 Shop erfolgreich weiter betrieben werden kann.

Die Kompatibilität deiner Erweiterungen kannst du zum einen direkt über die Detailseite im Shopware Store ermitteln oder dir im späteren Schritt, dem Update über die Administration, ansehen.

Testumgebung anlegen und Backups erstellen

Wir von Atloss empfehlen dir, vor jedem Shopware 6 Update eine Testumgebung anzulegen. Durch eine solche Testumgebung kannst du potenzielle Update Probleme frühzeitig erkennen und verhindern, dass sie deinen Live Shop beeinträchtigen. Eine Testumgebung ist ein exakter Klon deines Shops, jedoch vollständig entkoppelt. Das bedeutet, du kannst das Update durchführen und eventuelle Fehler oder Inkompatibilitäten aufspüren, ohne das Risiko einzugehen, dass dein echter Shop beeinträchtigt wird.

Um eine Testumgebung anzulegen, gibt es unterschiedliche Wege. Häufig lassen sie sich direkt über den Hoster erstellen. Alternativ gibt es jedoch auch Erweiterungen im Shopware Store, die dir diese Arbeit vereinfachen. Mit dem technischen Know-how kann man eine Klonung jedoch auch selbstverständlich jederzeit auf eigene Faust durchführen.

Tipp

Bevor du in der Testumgebung startest, solltest du jede App und jedes Theme ausnahmslos deaktivieren. Das verhindert, dass unerwartete Konflikte während des Updates auftreten. Zudem ist es unverzichtbar, ein Backup deines Shops zu erstellen. Es stellt sicher, dass du im Falle von unerwarteten Komplikationen jederzeit auf den vorherigen Stand zurücksetzen kannst. Damit reduzierst du nicht nur das Risiko von Datenverlust, sondern sorgst auch dafür, dass dein Shop jederzeit stabil und erreichbar bleibt.

Verschiedene Möglichkeiten der Durchführung von Updates

Es gibt verschiedene Wege, wie du Shopware Updates angehen kannst – und nicht jeder Shopbetreiber muss gleich ein Technikprofi sein. Entscheidend ist, die Methode zu wählen, die am besten zu deinem Shop und deinem Know-how passt, um Risiken zu minimieren und alles reibungslos über die Bühne zu bringen. Egal, ob du ein Einsteiger bist, der sich erst mit Shopware vertraut macht, oder ein erfahrener Nutzer, der gerne selbst Hand anlegt – für jeden gibt es die passende Option, damit dein Shopware System stets up-to-date bleibt und optimal läuft.

Du hast die Wahl: Entweder lässt du deine Partneragentur ran, die sich professionell um das Update kümmert, oder du nimmst das Ganze selbst in die Hand. Für die technisch Versierten unter euch gibt es sogar die Option, direkt per SSH einzugreifen. Egal, welchen Weg du wählst, es geht darum, den richtigen Ansatz für dich und deinen Shop zu finden, um Updates reibungslos und sicher durchzuführen. In jedem Fall empfiehlt es sich jedoch, alle Erweiterungen in deinem Shop ausnahmslos zu deaktivieren. Eine komplette Deinstallation ist nicht notwendig.

Update über die Administration

Wenn du dich in der technischen Welt von Shopware 6 nicht vollkommen zu Hause fühlst, bietet das Update per Administration eine besonders einfache und sichere Möglichkeit, dein Shopsystem auf die neueste Version zu aktualisieren. Ob ein Update zur Verfügung steht, erkennst du immer realtiv schnell, wenn du dich in deine Administration einloggst. Hier erscheint in aller Regel die folgende Systemmeldung:

Shopware 6 Update Meldung

Update Meldung

Um das Update per Administration durchzuführen, klickst du entweder in der Meldung auf "Update öffnen" oder du navigierst auf "Einstellungen" und wählst den Menüpunkt "System". Hier findest du die Option "Shopware-Aktualisierungen". Nachdem du diesen Bereich aufgerufen hast, zeigt dir Shopware an, ob ein Update verfügbar ist.

Shopware 6 Update Changlog

Update Changlog

Im Abschnitt "Was ist neu?" findest du den Changelog der neusten Version – sprich, alles was in dieser Version angepasst oder hinzugefügt wurde. Im Abschnitt "Systemvoraussetzungen" kannst du auf einen Blick sehen, ob dein System alle Anforderungen für das Update erfüllt. Zu guter Letzt kannst du im Abschnitt "Erweiterungskompatibilität" einsehen, ob alle Erweiterungen mit der neusten Shopware Version kompatibel sind. Die Kennzeichnung verläuft dabei nach einem Ampelsystem. Grün bedeutet, dass die Erweiterung bereits kompatibel ist. Gelb bedeutet, dass die Erweiterung nach dem Update aktualisiert werden muss. Rot bedeutet, dass es für die Erweiterung nach dem Update keine offizielle Kompatibilität vom Hersteller gibt.

Hinweis

Um eine vollständige Liste über die Kompatibilität aller Apps und Themes in deinem Shop zu erhalten, empfiehlt es sich alle Erweiterungen in diesem Schritt noch aktiv zu belassen. Nachdem du mit der Überprüfung durch bist, solltest du sie jedoch deaktivieren.

Mit einem Klick auf "Aktualisierung starten" wird der Update-Prozess eingeleitet. Zunächst wirst du gefragt, ob du ein Backup für dein System erstellt hast.

Shopware 6 Update Backup

Update Backup

Klicke auf "Ja, ich habe meine Daten gesichert." und anschließend auf "Installieren", wenn du das Backup erfolgreich angelegt hast. Nun landen wir im Shopware-Installer.

Shopware 6 Installer

Shopware Installer

Zunächst wechseln wir die Sprache auf "Deutsch" und klicken auf weiter. Im nächsten Schritt können wir die PHP-Ausführungsdatei konfigurieren.

Shopware 6 Installer konfigurieren

Shopware Installer konfigurieren

Diese wird in der Regel jedoch automatisch erkannt, sodass wir hier nichts weiter anpassen müssen. Wir können daher mit "Konfiguration speichern" bestätigen. Anschließend können wir die Version wählen, auf die wir aktualisieren möchten.

Shopware 6 Installer Version

Shopware Installer Version

Beachte, dass du nicht immer gezwungen bist auf die neuste Version zu aktualisieren. In diesem Schritt kannst du deine Zielversion aus dem Dropdown genau wählen. Nun können wir auf "Shopware aktualisieren" klicken und der Update-Prozess beginnt.

Shopware 6 Installer Aktualiserung

Shopware Installer Aktualiserung

Je nach Größe des Updates kann dieser Prozess kürzer oder länger dauern.

Fehler

Selbstverständlich können in der Praxis jedoch immer wieder Probleme auftreten. Dies ist bei Updates keine Seltenheit. In diesem Fall erscheint eine rote Fehlermeldung, die den Downloadlink einer Protokolldatei beinhaltet. Hierüber lässt sich genaueres über den Grund des Abbruchs ermitteln, um die potenzielle Ursache ausfindig zu machen. Die Hintergründe können bei Update-Problemen jedoch sehr vielfältig sein und lassen sich dabei schwer untergliedern. Gerade da häufige Ursachen auch durch Drittanbieter Erweiterungen herbeigeführt werden können.

Dein Update ist schief gegangen?

Kein Grund zur Sorge – Schließlich gibt es für jedes Problem eine Lösung. Wir haben schon so ziemlich jedes Problem gesehen. Lass uns dir unter die Arme greifen!

Im besten Fall geht das Update reibungslos durch und du landest im Abschluss Fenster. Klicke nun auf "Administration öffnen", um den Prozess vollständig abzuschließen.

Shopware 6 Installer Abschluss

Shopware Installer Abschluss

Das Update über die Administration durchzuführen ist besonders empfehlenswert, da sie dir den technischen Aufwand abnimmt und dennoch sicherstellt, dass alle notwendigen Schritte durchgeführt werden. Du musst dich nicht um Details wie das Einspielen von Skripten oder die manuelle Installation kümmern – das System übernimmt diesen Prozess komplett automatisch für dich. Dennoch solltest du darauf achten, dass du vor dem Update immer ein Backup deines Shops erstellt hast, um auf der sicheren Seite zu sein. Mit dieser einfachen Vorgehensweise kannst du deine Shopware Updates installieren, ohne tief in technische Details einsteigen zu müssen.

Update über die Konsole

Das Update über die Konsole ist definitiv die Methode für diejenigen, die die Zügel selbst in die Hand nehmen wollen. Wenn du technisch fit bist und die volle Kontrolle über den Update Prozess behalten möchtest, ist das genau deine Möglichkeit! Dabei arbeitest du direkt auf deinem Server und kannst das Update Schritt für Schritt steuern – ideal also für erfahrene Shopbetreiber und technisch versierte Experten.

Zuerst verbindest du dich per SSH mit deinem Server, um auf die Konsole zugreifen zu können. Sobald die Verbindung hergestellt ist, navigierst du zu deinem Hauptverzeichnis im Shop. Dieser Schritt ist wichtig, da sich dort die Dateien befinden, die für das Update benötigt werden. Du solltest sichergehen, dass du dich im richtigen Verzeichnis befindest, um mögliche Fehler zu vermeiden.

Führe zunächst folgenden Befehl aus…

php bin/console system:update:prepare

…um dein System auf das Update vorzubereiten. Anschließend öffnest du die "composer.json" im Hauptverzeichnis deines Shops bspw. mit Vim oder per FTP/SSH. In dieser Datei findest du alle Informationen über die aktuellen Pakete und Versionen deines Shopware Systems. Um das Update korrekt durchzuführen begibst du dich zu folgendem Abschnitt:

"require": {
    "shopware/administration": "6.X.X.X",
    "shopware/core": "6.X.X.X",
    "shopware/elasticsearch": "6.X.X.X",
    "shopware/storefront": "6.X.X.X",
    ...
}

Hier ersetzt du jeweils "shopware/administration", "shopware/core", "shopware/elasticsearch und "shopware/storefront" durch die Shopware Version, auf die du updaten möchtest.

Nachdem du die erforderlichen Änderungen vorgenommen hast, speicherst du die Datei und führst anschließend den Befehl…

composer update

…aus, um die Installation des Updates zu starten. Anschließend müssen die Datenbank Migrationen mit dem Befehl…

php bin/console system:update:finish

…ausgeführt werden. Um die Aktualisierung aller Konfigurationsdateien zu erzwingen, führe diesen Befehl aus:

composer recipes:update

Beachte, dass dieser Weg technisch anspruchsvoller ist und sorgfältig ausgeführt werden sollte, um mögliche Konflikte oder Fehler während des Updates zu vermeiden.

Update über den Browser mittels Changelog

Zu guter Letzt gibt es der Vollständigkeit halber noch das Update über den Changelog. Dies war besonders in der Vergangenheit noch ein Thema, da die Update-Methode über die Administration früher noch keine explizite Auswahl der Zielversion ermöglichte. So war man immer gezwungen auf die neuste Version im Admin zu updaten und konnte keine Zwischenversion wählen. Da der Shopware-Installer jedoch inzwischen überarbeitet wurde und dies mittlerweile möglich ist, ist diese Methode mehr oder weniger veraltet und redundant. Damit wir jedoch jede Möglichkeit einmal beleuchtet haben, gehen wir sie auch noch einmal im Detail durch.

Über den Changelog kannst du gezielt auf die Versionshistorie von Shopware zugreifen. Er ist die Anlaufstelle, wenn du einen genauen Überblick über die Veränderungen und Sicherheitsupdates haben möchtest, die zwischen deiner aktuellen Version und der Zielversion liegen.

Begebe dich dafür zunächst zum offiziellen Shopware Changlog. Hier findest du eine vollständige Übersicht aller Shopware Versionen inklusive der jeweiligen Sicherheitsupdates und Änderungen, die in den einzelnen Versionen enthalten sind. Diese detaillierte Übersicht ermöglicht es dir, genau zu sehen, welche Neuerungen oder Anpassungen in den verschiedenen Versionen vorgenommen wurden.

Klicke auf die gewünschte Version, um die Details einzusehen. Dort wirst du neben dem grünen Installations-Button für Neuaufsetzungen des Systems auch auf einen grünen Update-Button stoßen, der dir eine Datei zum Download zur Verfügung stellt.

Mit Klick auf den Button wird automatisch die "shopware-installer.phar.php" heruntergeladen und auf deinem Computer abgelegt. Diese muss nun im "public" Ordner deines Shopware-Hauptverzeichnisses auf deinem Server hochgeladen werden. Hierfür ist es notwendig, sich bspw. per FTP, SFTP oder SSH Zugang mit dem Server zu verbinden. Ein gängiges und kostenloses Tool für FTP und SFTP Zugänge ist bspw. FileZilla.

Nach dem du die Datei im "public" Ordner hochgeladen hast, kannst du deinen Shop unter folgender URL aufrufen:


https://www.domain.de/shopware-installer.phar.php

Nach dem Aufruf beginnt der herkömmliche Shopware-Installer aus deinem Admin. Verfolge hierbei einfach die Schritte, die wir bereits weiter oben erklärt haben.

Abschließen und Erweiterungen aktualisieren

Super, du hast das Shopware Update erfolgreich abgeschlossen! Doch bevor du dich entspannt zurücklehnen kannst, wartet noch ein entscheidender Schritt auf dich: die Aktualisierung deiner Erweiterungen. Denn selbst wenn dein Shopware System jetzt auf dem neuesten Stand ist, bedeutet das nicht, dass alle installierten Apps und Themes direkt mit der aktuellen Version harmonieren. Hier steckt oft der Teufel im Detail – und genau deswegen solltest du jetzt besonders aufmerksam sein, um sicherzustellen, dass dein Shop ohne Komplikationen läuft.

Bevor du damit beginnst, deine Erweiterungen wieder zu aktivieren, solltest du sicherstellen, dass jede einzelne App und jedes Theme auf dem neuesten Stand ist. Es ist wichtig zu wissen, dass sich veraltete Versionen häufig nicht mit neueren Shopware 6 Versionen kombinieren lassen. In einigen Fällen könnten ältere Code-Versionen, die zuvor einwandfrei funktioniert haben, plötzlich Inkompatibilitäten aufweisen oder sogar Fehlfunktionen in deinem Shop verursachen.

Begebe dich daher in deinem Admin zu deinen Apps unter "Erweiterungen" > "Meine Erweiterungen" und überprüfe für jede App und ggf. deinem Theme, ob eine Aktualisierung zur Verfügung steht. Aktualisiere alle Erweiterungen, bevor du sie wieder aktivierst, um sicherzustellen, dass sie mit der neuen Shopware 6 Version kompatibel sind.

Nachdem du alle Erweiterungen aktualisiert und wieder aktiviert hast, empfehlen wir dir definitiv die Funktionen der Apps vollständig gegenzuprüfen. Funktioniert alles wie gewohnt? Sind alle Seiten nach wie vor noch erreichbar? Überprüfe unbedingt deinen Checkout! Es ist super ärgerlich, wenn Kunden aufgrund einer nicht überprüften Inkompatibilität im Checkout nicht mehr bestellen können!

Es passt alles? Sehr schön! Dann empfiehlt es sich, noch einmal final den Cache zu leeren, um veraltete Zwischenstände zu entfernen. Wenn bis hierhin alles glatt gelaufen ist, hast du das System erfolgreich aktualisiert!

Greate Success! – Meme

Quelle: https://tenor.com

Abschließende Worte

Ein Shopware Update kann ein echter Gamechanger für deinen Onlineshop sein. Es gibt einige Situationen, in denen ein Update nicht nur empfehlenswert, sondern geradezu unverzichtbar ist, um Funktionen, Features, Shop Performance und Sicherheit auf Top-Niveau zu halten.

Kurz gesagt: Ein Update ist mehr als nur ein technischer Fortschritt – es ist deine Gelegenheit, frischen Wind in deinen Shop zu bringen und deinen Kunden ein Erlebnis zu bieten, das sie begeistert und dich von der Konkurrenz abhebt.