Kontakt zu maexware solutions

Hast Du Fragen, möchtest ein erstes Kennenlernen vereinbaren oder hast bereits konkrete Pläne? Du kannst Dich jederzeit unverbindlich an uns wenden.

Telefon: 0 76 41 - 948 77 68
Email: info@maexware-solutions.de

über Kontaktformular:

Mit Absenden des Kontaktformulars erklärst Du Dich damit einverstanden, dass Deine Daten zur Bearbeitung Deines Anliegens verwendet werden. Weitere Informationen kannst Du der Datenschutzerklärung entnehmen.

Shopware 6 Update: Vorbereitung, Plugins und Risiken

- Ing. Jozef Nano

Ein Shopware 6 Update bringt technische Änderungen mit sich, die sich nicht nur auf das Shopsystem selbst auswirken können. Auch installierte Plugins, individuelle Erweiterungen und Schnittstellen zu ERP- oder Warenwirtschaftssystemen müssen mit der neuen Version zuverlässig funktionieren. Werden diese Abhängigkeiten übersehen, können nach der Aktualisierung Probleme im Checkout, bei der Bestellübertragung oder beim Abgleich von Produkt- und Bestandsdaten entstehen.

Damit ein Shopware Update nicht zum Risiko für den laufenden Geschäftsbetrieb wird, ist eine strukturierte Vorbereitung entscheidend. Dazu gehören die Prüfung der Systemanforderungen und Plugin-Kompatibilität, eine geeignete Testumgebung sowie klar definierte Tests für geschäftskritische Prozesse. Ebenso wichtig sind ein belastbares Backup, ein Wiederherstellungsplan und eindeutige Kriterien für die Freigabe der Aktualisierung.

In diesem Beitrag erfahren Sie, wie Sie ein Shopware 6 Update sicher vorbereiten, welche Plugins und Schnittstellen besondere Aufmerksamkeit benötigen und wie Sie technische Risiken frühzeitig erkennen. Eine praxisorientierte Checkliste hilft Ihnen dabei, die wichtigsten Prüfungen vor dem produktiven Update systematisch durchzuführen.

Warum ein Shopware 6 Update sorgfältig vorbereitet werden sollte

Ein Shopware 6 Update ist mehr als die Installation einer neuen Softwareversion. In vielen Onlineshops greifen Shopsystem, Plugins, individuelle Anpassungen und externe Anwendungen ineinander. Selbst wenn die Aktualisierung des Shopware-Kerns technisch erfolgreich verläuft, bedeutet das nicht automatisch, dass anschließend alle Geschäftsprozesse fehlerfrei funktionieren.

Besonders kritisch sind Funktionen, die unmittelbar mit Bestellungen, Zahlungen oder der Warenverfügbarkeit zusammenhängen. Eine inkompatible Erweiterung kann beispielsweise den Checkout beeinträchtigen. Fehler in einer Schnittstelle können dazu führen, dass Bestellungen nicht an das ERP-System übertragen oder Lagerbestände nicht mehr korrekt synchronisiert werden. Solche Probleme fallen unter Umständen erst auf, wenn bereits Kunden oder interne Abläufe betroffen sind.

Eine strukturierte Update-Vorbereitung hilft, diese Abhängigkeiten vorab sichtbar zu machen. Entscheidend ist dabei nicht allein, ob einzelne Komponenten mit der geplanten Shopware-Version kompatibel sind. Auch ihr Zusammenspiel muss unter realistischen Bedingungen getestet werden. Dazu gehören insbesondere geschäftskritische Abläufe wie Bestellabschluss, Zahlungsabwicklung, Datenübertragung und Bestandsabgleich.

Wichtig ist außerdem die Unterscheidung zwischen einem Update innerhalb von Shopware 6 und einer Shopware Migration von Version 5 auf 6. Während bei einem regulären Update die bestehende Shopware-6-Installation aktualisiert wird, erfordert der Wechsel von Shopware 5 auf Shopware 6 eine eigenständige Migrationsplanung mit anderen technischen Voraussetzungen und Abläufen.

Das Ziel einer sorgfältigen Vorbereitung ist deshalb nicht nur ein technisch erfolgreiches Update, sondern vor allem ein stabiler und kontrollierbarer Shopbetrieb. Welche Voraussetzungen dafür vor der Aktualisierung geprüft werden sollten, zeigen die folgenden Schritte.

Shopware 6 Update vorbereiten: Die wichtigsten Schritte

Bevor ein Shopware 6 Update durchgeführt wird, sollten die technischen Voraussetzungen und organisatorischen Rahmenbedingungen geklärt sein. Eine gute Vorbereitung beginnt deshalb nicht mit dem Start des Update-Prozesses, sondern mit einer Bestandsaufnahme der bestehenden Shopumgebung. Dabei geht es darum, die aktuelle Version, eingesetzte Erweiterungen, Systemabhängigkeiten und besonders wichtige Geschäftsprozesse zu erfassen.

Die folgenden drei Schritte bilden die Grundlage für eine kontrollierte Shopware-Aktualisierung. Sie helfen, vermeidbare Fehler frühzeitig zu erkennen und den späteren Test- und Freigabeprozess gezielt vorzubereiten.

Shopware-Version und Systemanforderungen prüfen

Zunächst muss feststehen, welche Shopware-Version aktuell eingesetzt wird und auf welche Zielversion aktualisiert werden soll. Dabei reicht es nicht aus, lediglich die Versionsnummern zu vergleichen. Entscheidend sind auch die technischen Anforderungen der Zielversion und mögliche Änderungen, die bestehende Erweiterungen oder individuelle Anpassungen betreffen.

Prüfen Sie insbesondere, ob die vorhandene Serverumgebung die Anforderungen der geplanten Shopware-Version erfüllt. Dazu gehören unter anderem die unterstützte PHP-Version, die Datenbankversion sowie benötigte Systemkomponenten. Auch der verfügbare Speicherplatz und die Konfiguration der Laufzeitumgebung sollten berücksichtigt werden. Welche Anforderungen konkret gelten, muss anhand der Dokumentation der jeweiligen Zielversion geprüft werden.

Ebenso wichtig sind die offiziellen Release Notes und Update-Hinweise. Sie geben Aufschluss darüber, ob bestimmte Funktionen geändert wurden, zusätzliche Schritte erforderlich sind oder bekannte Einschränkungen bestehen. Bei größeren Versionssprüngen sollte außerdem geklärt werden, ob ein direkter Update-Pfad unterstützt wird oder Zwischenschritte notwendig sind.

Das Ergebnis dieser Prüfung sollte eine dokumentierte Ausgangssituation sein: aktuelle Shopware-Version, geplante Zielversion, technische Voraussetzungen und bekannte Risiken. Diese Informationen bilden die Grundlage für die weiteren Kompatibilitätsprüfungen.

Backups und Testumgebung vorbereiten

Ein vollständiges Backup ist eine wesentliche Voraussetzung für jedes produktive Shopware Update. Es sollte sowohl die Datenbank als auch relevante Dateien, Konfigurationen, Medien und individuelle Anpassungen umfassen. Entscheidend ist jedoch nicht nur, dass eine Sicherung existiert, sondern dass sich die benötigten Daten im Ernstfall tatsächlich wiederherstellen lassen.

Vor dem Update sollte außerdem geprüft werden, ob sich die Sicherung tatsächlich wiederherstellen lässt. Ein dokumentierter Wiederherstellungstest zeigt, ob die benötigten Daten verfügbar sind und der gesicherte Systemzustand wiederhergestellt werden kann. Die konkreten Abläufe für einen möglichen Rollback werden anschließend im Wiederherstellungsplan festgelegt.

Parallel dazu sollte eine geeignete Testumgebung bereitstehen, die der produktiven Installation möglichst nahekommt. Sie muss die relevanten Plugins, individuellen Erweiterungen und technischen Konfigurationen enthalten. Auch angebundene Systeme sollten so weit einbezogen werden, dass kritische Abläufe realistisch getestet werden können.

Bei der Verwendung produktionsnaher Daten sind Datenschutz und Zugriffsschutz zu beachten. Externe Schnittstellen, Zahlungsanbieter und Benachrichtigungen müssen in der Testumgebung so konfiguriert werden, dass keine unbeabsichtigten Bestellungen, Zahlungen oder Nachrichten ausgelöst werden.

Eine realistische Testumgebung reduziert das Risiko, dass Probleme erst nach der Aktualisierung des produktiven Shops sichtbar werden. Sie ersetzt allerdings nicht die abschließende Kontrolle nach dem Live-Update.

Verantwortlichkeiten und Update-Zeitfenster festlegen

Neben der technischen Vorbereitung benötigt ein Shopware Update klare organisatorische Abläufe. Vor Beginn sollte feststehen, wer die Aktualisierung durchführt, wer Plugins und Schnittstellen prüft und wer die Freigabe für den produktiven Betrieb erteilt. Gerade bei Shops mit ERP-Anbindung, externen Dienstleistern oder individuellen Erweiterungen sind häufig mehrere Beteiligte erforderlich.

Das geplante Update-Zeitfenster sollte sich am tatsächlichen Geschäftsbetrieb orientieren. Zeiten mit geringem Bestellaufkommen sind häufig besser geeignet als umsatzstarke Phasen. Gleichzeitig muss genügend Zeit für die Aktualisierung, anschließende Funktionstests und eine mögliche Wiederherstellung eingeplant werden.

Vor dem Update sollten außerdem die Entscheidungs- und Freigabeverantwortlichkeiten festgelegt werden. Dazu gehört, wer die Ergebnisse der technischen und fachlichen Tests bewertet, offene Risiken beurteilt und die Freigabe für den Produktivbetrieb erteilt. Ebenso muss geklärt sein, wer bei unerwarteten Problemen über das weitere Vorgehen entscheidet.

Auch die interne Kommunikation gehört zur Vorbereitung. Kundenservice, Lager und andere betroffene Abteilungen sollten wissen, wann das Update stattfindet, welche Einschränkungen möglich sind und an wen sie Auffälligkeiten melden können.

Sind technische Voraussetzungen, Sicherungen, Testumgebung und Zuständigkeiten geklärt, kann die nächste wichtige Prüfung beginnen: die Kompatibilität installierter Plugins und individueller Erweiterungen mit der geplanten Shopware-Version.

Plugins und individuelle Erweiterungen auf Kompatibilität prüfen

Plugins erweitern Shopware 6 um zusätzliche Funktionen und verbinden den Onlineshop häufig mit wichtigen Geschäftsprozessen. Dazu gehören beispielsweise Zahlungsarten, Versanddienstleister, Produktkonfiguratoren oder die Anbindung externer Systeme. Bei einem Shopware 6 Update muss deshalb sichergestellt werden, dass diese Erweiterungen auch mit der geplanten Zielversion zuverlässig funktionieren.

Eine vom Hersteller angegebene Versionskompatibilität ist dabei ein wichtiger Ausgangspunkt, aber keine Garantie für einen fehlerfreien Betrieb. Plugins können voneinander abhängen, dieselben Funktionen beeinflussen oder mit individuellen Anpassungen zusammenwirken. Deshalb sollten nicht nur einzelne Erweiterungen, sondern auch ihre Abhängigkeiten und ihr Zusammenspiel berücksichtigt werden.

Installierte Plugins und Abhängigkeiten erfassen

Der erste Schritt ist eine vollständige Bestandsaufnahme aller installierten Erweiterungen. Dazu zählen sowohl Plugins aus dem Shopware Store als auch individuell entwickelte oder direkt eingebundene Komponenten. Für jede Erweiterung sollten mindestens der Hersteller, die installierte Version, die verfügbare kompatible Version und ihre Bedeutung für den Shopbetrieb dokumentiert werden.

Besonders wichtig ist die Unterscheidung zwischen geschäftskritischen und weniger kritischen Funktionen. Ein Plugin für die Zahlungsabwicklung oder die Übertragung von Bestellungen an ein ERP-System hat beispielsweise eine andere betriebliche Bedeutung als eine Erweiterung für rein gestalterische Elemente.

Für die Plugin-Kompatibilitätsprüfung empfiehlt sich folgendes Vorgehen:

  • Plugin-Bestand dokumentieren: Installierte und aktivierte Erweiterungen einschließlich ihrer Versionen erfassen.

  • Kompatibilität abgleichen: Herstellerangaben, Release Notes und verfügbare Updates für die geplante Shopware-Zielversion prüfen.

  • Abhängigkeiten identifizieren: Ermitteln, welche Plugins andere Erweiterungen, bestimmte Systemkomponenten oder externe Dienste voraussetzen.

  • Geschäftskritische Funktionen priorisieren: Erweiterungen für Checkout, Zahlungen, Versand, Bestellungen und Datensynchronisation besonders sorgfältig bewerten.

  • Unklare Kompatibilität klären: Fehlende Herstellerfreigaben oder nicht mehr gepflegte Plugins vor dem Update gesondert untersuchen.

Ein häufig unterschätztes Risiko sind Erweiterungen, die seit längerer Zeit nicht mehr aktualisiert wurden. Fehlt eine Freigabe für die geplante Shopware-Version, sollte das Plugin nicht allein aufgrund seiner bisherigen Funktionsfähigkeit als kompatibel eingestuft werden. Stattdessen muss geprüft werden, ob ein Update, eine Anpassung oder gegebenenfalls eine Alternative erforderlich ist.

Das Ergebnis sollte eine priorisierte Plugin-Liste sein, aus der hervorgeht, welche Erweiterungen ohne erkennbare Einschränkungen getestet werden können, wo Anpassungsbedarf besteht und welche offenen Punkte vor einer produktiven Aktualisierung geklärt werden müssen.

Individuelle Anpassungen und Themes kontrollieren

Neben klassischen Plugins können auch individuelle Anpassungen durch ein Shopware Update betroffen sein. Dazu gehören beispielsweise eigene Erweiterungen, angepasste Storefront-Templates, Themes, Administrationskomponenten oder individuell entwickelte Funktionen für bestimmte Geschäftsabläufe.

Solche Anpassungen sind besonders sorgfältig zu prüfen, wenn sie auf interne Funktionen, Erweiterungspunkte oder technische Schnittstellen von Shopware zugreifen. Änderungen an diesen Grundlagen können dazu führen, dass zuvor funktionierende Anpassungen nach dem Update Fehler verursachen oder nicht mehr wie erwartet ausgeführt werden.

Bei der Kontrolle sollten insbesondere folgende Bereiche berücksichtigt werden:

  • Storefront und Themes: Darstellung, Navigation, Produktseiten und angepasste Templates auf mögliche Konflikte prüfen.

  • Individuelle Plugins: Eigene Funktionen und verwendete Erweiterungspunkte mit den Änderungen der Zielversion abgleichen.

  • Administrationsanpassungen: Individuelle Eingabemasken, Erweiterungen und interne Arbeitsabläufe kontrollieren.

  • Technische Abhängigkeiten: Verwendete Bibliotheken, Schnittstellen und weitere Komponenten auf notwendige Anpassungen untersuchen.

Wenn eine individuell entwickelte Erweiterung nicht mit der Zielversion kompatibel ist, sollte die erforderliche Anpassung bereits vor dem produktiven Update geplant und in der Testumgebung überprüft werden. Bei komplexeren Anforderungen kann eine gezielte Shopware Plugin Entwicklung helfen, bestehende Funktionen technisch anzupassen und langfristig wartbar zu halten.

Wichtig ist dabei, nicht nur die technische Ausführbarkeit zu kontrollieren. Auch die fachlichen Ergebnisse müssen stimmen. Ein Produktkonfigurator kann beispielsweise weiterhin angezeigt werden, aber fehlerhafte Preise oder unvollständige Bestelldaten erzeugen. Deshalb sollten individuelle Funktionen anhand konkreter Anwendungsszenarien getestet werden.

Erst wenn die relevanten Plugins und Anpassungen bewertet sind, lässt sich das Risiko der geplanten Aktualisierung realistisch einschätzen. Im nächsten Schritt müssen zusätzlich die Schnittstellen und durchgängigen Geschäftsprozesse betrachtet werden, die über den Onlineshop hinausreichen.

Schnittstellen und Geschäftsprozesse für das Update prüfen

Ein Shopware 6 Update kann auch Prozesse beeinflussen, die außerhalb des Onlineshops stattfinden. Viele Unternehmen verbinden Shopware mit ERP-Systemen, Warenwirtschaft, Zahlungsdienstleistern oder weiteren Anwendungen. Dabei werden Bestellungen, Produktinformationen, Preise und Lagerbestände häufig automatisiert zwischen mehreren Systemen ausgetauscht.

Vor der Aktualisierung sollten deshalb die geschäftskritischen Datenflüsse und ihre Abhängigkeiten erfasst werden. Dazu gehört die Frage, welche Systeme beteiligt sind, welche Daten übertragen werden und welches Ergebnis bei einer erfolgreichen Verarbeitung erwartet wird. Eine technisch erreichbare Schnittstelle allein ist kein ausreichender Nachweis dafür, dass eine Bestellung vollständig und korrekt im Zielsystem verarbeitet wird.

Auf dieser Grundlage lassen sich konkrete Testszenarien für ERP-Anbindungen, Checkout und Datensynchronisation vorbereiten. Die eigentliche Funktionsprüfung erfolgt anschließend in der aktualisierten Testumgebung. So kann nachvollziehbar beurteilt werden, ob die relevanten Geschäftsprozesse auch mit der geplanten Shopware-Zielversion zuverlässig funktionieren.

ERP- und Warenwirtschaftsanbindungen

Die Verbindung zwischen Shopware und einem ERP- oder Warenwirtschaftssystem gehört in vielen Unternehmen zu den geschäftskritischen Integrationen. Über diese Anbindung werden beispielsweise Kunden- und Bestelldaten übertragen, Artikelinformationen aktualisiert oder Verfügbarkeiten synchronisiert. Funktioniert einer dieser Abläufe nach dem Update nicht mehr zuverlässig, können Fehler entstehen, die zunächst im Onlineshop selbst nicht sichtbar sind.

Bei der Vorbereitung sollten deshalb die eingesetzten Schnittstellenkomponenten, ihre Kompatibilität und die erwarteten Ergebnisse der Datenverarbeitung auf beiden Seiten erfasst werden. Dazu gehört beispielsweise, welche Bestellpositionen, Preise, Steuern, Versandkosten und Kundendaten nach einer erfolgreichen Übertragung im ERP-System vorliegen müssen.

Für einen aussagekräftigen Test empfiehlt es sich, unterschiedliche Geschäftsfälle abzubilden:

  • Standardbestellung: Eine reguläre Bestellung wird vollständig und korrekt an das Zielsystem übertragen.

  • Bestellung mit Besonderheiten: Rabatte, Gutscheine, unterschiedliche Steuersätze oder abweichende Lieferadressen werden richtig verarbeitet.

  • Fehlerhafte Übertragung: Ein vorübergehend nicht erreichbares Zielsystem führt nicht unbemerkt zum Verlust von Bestelldaten.

  • Erneute Verarbeitung: Fehlgeschlagene Übertragungen können kontrolliert wiederholt werden, ohne unbeabsichtigte Doppelbuchungen auszulösen.

Gerade bei individuell entwickelten Integrationen sollte geklärt werden, ob das Shopware Update relevante API-Funktionen, Datenstrukturen oder Ereignisse verändert. Bestehende Shopware Schnittstellen müssen gegebenenfalls angepasst werden, damit der Datenaustausch auch mit der neuen Version stabil und nachvollziehbar funktioniert.

Ein erfolgreicher Test liegt erst dann vor, wenn die übertragenen Daten nicht nur technisch angenommen, sondern auch fachlich korrekt verarbeitet wurden.

Zahlungsarten, Checkout und Bestellübertragung

Der Checkout ist einer der sensibelsten Bereiche eines Onlineshops. Bereits kleinere Fehler können verhindern, dass Kunden eine Bestellung abschließen oder eine Zahlung erfolgreich durchführen. Deshalb sollten die wichtigsten Kaufprozesse vor einem produktiven Shopware 6 Update unter realistischen Bedingungen getestet werden.

Besonders relevant sind unterschiedliche Zahlungsarten, Versandoptionen und Warenkorbkonstellationen. Ein Test mit nur einem Produkt und einer einzigen Zahlungsart reicht häufig nicht aus, um mögliche Probleme zu erkennen. Auch Kombinationen aus Gutscheinen, Rabatten, verschiedenen Steuersätzen oder unterschiedlichen Lieferländern können Auswirkungen auf die Bestellabwicklung haben.

Ein strukturierter Checkout-Test sollte mindestens folgende Punkte umfassen:

  • Produkte können in den Warenkorb gelegt und Mengen korrekt geändert werden.

  • Preise, Rabatte, Versandkosten und Steuern werden nachvollziehbar berechnet.

  • Die relevanten Zahlungsarten lassen sich im vorgesehenen Testmodus erfolgreich durchlaufen.

  • Nach dem Bestellabschluss wird die Bestellung mit dem erwarteten Status gespeichert.

  • Bestellbestätigungen und nachgelagerte Prozesse werden korrekt ausgelöst.

  • Fehlgeschlagene oder abgebrochene Zahlungen werden richtig behandelt, ohne unbeabsichtigte Doppelbestellungen zu erzeugen.

Wichtig ist dabei die Abstimmung mit den eingesetzten Zahlungsdienstleistern. Soweit verfügbar, sollten deren Sandbox- oder Testfunktionen verwendet werden, damit keine echten Zahlungen ausgelöst werden. Auch automatische E-Mails und angebundene Versandprozesse müssen in der Testumgebung entsprechend abgesichert sein.

Nach jedem Test sollte kontrolliert werden, ob die Bestellung nicht nur in Shopware vorhanden ist, sondern auch den erwarteten weiteren Prozess durchläuft. Die Bestellübertragung in nachgelagerte Systeme ist dabei ebenso wichtig wie der sichtbare Checkout im Frontend.

Produktdaten, Bestände und Synchronisation

Neben Bestellungen gehören Produktinformationen und Lagerbestände zu den Daten, die zwischen Shopware und externen Systemen regelmäßig ausgetauscht werden. Je nach Systemarchitektur werden beispielsweise Artikelstammdaten, Varianten, Preise, Verfügbarkeiten oder Medieninformationen aus einem ERP-, PIM- oder Warenwirtschaftssystem bereitgestellt.

Vor dem Update sollte deshalb feststehen, welches System für welche Daten verantwortlich ist und in welche Richtung die Synchronisation erfolgt. Nur so lässt sich später beurteilen, ob die Übertragung weiterhin den vorgesehenen Regeln entspricht.

Für die Kontrolle eignen sich insbesondere folgende Testszenarien:

  • Produktaktualisierung: Änderungen an Produktnamen, Beschreibungen oder Attributen werden korrekt übernommen.

  • Varianten und Preise: Variantenbeziehungen, kundenspezifische Preise und relevante Preisregeln bleiben erhalten.

  • Bestandsabgleich: Lagerbestände werden in der vorgesehenen Richtung und innerhalb des erwarteten Zeitraums aktualisiert.

  • Fehlerbehandlung: Ungültige oder unvollständige Datensätze werden erkennbar protokolliert und nicht unbemerkt falsch verarbeitet.

  • Wiederanlauf: Nach einer Unterbrechung kann die Synchronisation kontrolliert fortgesetzt werden, ohne Daten unbeabsichtigt zu überschreiben.

Besondere Vorsicht ist bei automatischen Synchronisationsprozessen geboten, die große Datenmengen verarbeiten. Ein fehlerhaftes Mapping oder eine unerwartete Änderung der Datenstruktur kann dazu führen, dass viele Produkte gleichzeitig falsche Informationen erhalten. Deshalb sollten zunächst ausgewählte Testdatensätze und anschließend repräsentative größere Datenmengen geprüft werden.

Auch die Protokollierung verdient Aufmerksamkeit. Eine Synchronisation, die ohne sichtbare Fehlermeldung beendet wird, muss nicht zwangsläufig vollständig erfolgreich gewesen sein. Aussagekräftiger ist der Abgleich zwischen erwarteten und tatsächlich verarbeiteten Datensätzen sowie die Kontrolle konkreter Ergebnisse im Zielsystem.

Die vorbereiteten Testszenarien bilden die Grundlage für die anschließende Prüfung in der aktualisierten Testumgebung. Dabei sollten nicht nur technische Fehlermeldungen, sondern auch die tatsächlich übertragenen Daten und ihre Verarbeitung im Zielsystem kontrolliert werden. So lassen sich Abweichungen vor dem produktiven Shopware Update erkennen und gezielt beheben.

Shopware Update in einer Testumgebung durchführen

Nachdem die technischen Voraussetzungen und Plugin-Abhängigkeiten geprüft sowie die wichtigsten Testszenarien für Schnittstellen und Geschäftsprozesse vorbereitet wurden, sollte das geplante Shopware 6 Update zunächst in einer Testumgebung durchgeführt werden. Dabei geht es nicht nur darum, ob sich die neue Version erfolgreich installieren lässt. Entscheidend ist, ob der Shop anschließend stabil arbeitet und die zuvor definierten Geschäftsprozesse mit der neuen Shopware-Version weiterhin korrekt funktionieren.

Für die Aktualisierung sollte ausschließlich ein für die jeweilige Shopware-Installation und Zielversion unterstütztes Update-Verfahren verwendet werden. Welche Schritte erforderlich sind, hängt unter anderem von der bestehenden Installation, dem Versionssprung und den eingesetzten Erweiterungen ab. Maßgeblich sind die offiziellen Update-Hinweise und Release Notes der Zielversion. Der gesamte Ablauf sollte dokumentiert und zunächst in der Testumgebung erfolgreich durchgeführt werden, bevor er auf das Produktivsystem übertragen wird.

Nach der technischen Aktualisierung sollten zunächst grundlegende Funktionen kontrolliert werden. Dazu gehören die Erreichbarkeit von Storefront und Administration, die Ausführung erforderlicher Hintergrundprozesse sowie die Kontrolle relevanter Systemprotokolle. Erst danach beginnt die eigentliche fachliche Abnahme anhand definierter Testszenarien.

Funktionale und technische Testfälle definieren

Ein aussagekräftiger Update-Test benötigt klare Prüfkriterien. Die allgemeine Feststellung, dass der Shop nach dem Update erreichbar ist, reicht dafür nicht aus. Vielmehr sollte für jede wichtige Funktion festgelegt werden, welches Ergebnis erwartet wird und wie sich dieses überprüfen lässt.

Die zuvor vorbereiteten Testszenarien für Checkout, Schnittstellen und Datensynchronisation bilden die fachliche Grundlage. Im aktualisierten Testsystem werden sie um Prüfungen der Storefront, Administration, Hintergrundprozesse und technischen Stabilität ergänzt. Die Testfälle sollten nach ihrer betrieblichen Bedeutung priorisiert und mit klaren erwarteten Ergebnissen dokumentiert werden.

Der Testplan für das Shopware Update sollte die vorbereiteten Geschäftsszenarien mit folgenden technischen und funktionalen Prüfbereichen verbinden:

  • Storefront: Startseite, Navigation, Suche, Produktdetailseiten und Warenkorb funktionieren wie erwartet.

  • Checkout: Bestellungen lassen sich mit den relevanten Zahlungs- und Versandarten erfolgreich abschließen.

  • Administration: Produkte, Bestellungen und andere geschäftskritische Daten können korrekt angezeigt und bearbeitet werden.

  • Plugins und Anpassungen: Individuelle Funktionen liefern die erwarteten Ergebnisse und verursachen keine erkennbaren Konflikte.

  • Schnittstellen: Testdaten werden vollständig und fachlich korrekt zwischen Shopware und angebundenen Systemen verarbeitet.

  • Hintergrundprozesse: Geplante Aufgaben, Warteschlangen und asynchrone Verarbeitungen werden ordnungsgemäß ausgeführt.

  • Technische Stabilität: Relevante Fehlerprotokolle, Antwortzeiten und Ressourcenverbrauch zeigen keine ungeklärten Auffälligkeiten.

Für jeden Testfall sollten die Ausgangssituation, die durchzuführenden Schritte und das erwartete Ergebnis dokumentiert werden. Beispielsweise ist bei einer Testbestellung nicht allein entscheidend, dass eine Bestätigungsseite erscheint. Auch der korrekte Bestellstatus, die berechneten Beträge und die Weiterverarbeitung im angebundenen System müssen mit dem erwarteten Ergebnis übereinstimmen.

Besonders hilfreich ist ein Vergleich mit dem Verhalten der bisherigen Shopware-Version. So lassen sich unbeabsichtigte Veränderungen leichter erkennen. Allerdings sollte nicht jede Abweichung automatisch als Fehler bewertet werden: Neue Shopware-Versionen können bewusst geänderte Funktionen oder Verhaltensweisen enthalten. Solche Unterschiede müssen anhand der Release Notes und der fachlichen Anforderungen beurteilt werden.

Bei umfangreicheren Shops kann es sinnvoll sein, wiederkehrende Testfälle zu automatisieren. Automatisierte Tests ersetzen jedoch nicht die fachliche Prüfung komplexer Geschäftsprozesse, insbesondere wenn mehrere externe Systeme beteiligt sind.

Fehler dokumentieren und Freigabe vorbereiten

Werden während der Tests Probleme festgestellt, sollten diese systematisch erfasst werden. Eine kurze Beschreibung wie „Checkout funktioniert nicht“ ist für eine zielgerichtete Fehlerbehebung meist nicht ausreichend. Benötigt werden nachvollziehbare Informationen darüber, unter welchen Bedingungen der Fehler auftritt und welche Auswirkungen er hat.

Eine brauchbare Fehlerdokumentation enthält deshalb mindestens den betroffenen Prozess, die durchgeführten Schritte, das erwartete und das tatsächliche Ergebnis sowie relevante technische Hinweise. Dazu können Fehlermeldungen, Protokolle, betroffene Plugin-Versionen oder die verwendete Shopware-Zielversion gehören. Personenbezogene und sensible Daten sollten dabei nicht unnötig in Fehlerberichte übernommen werden.

Für die weitere Bearbeitung empfiehlt sich eine Priorisierung nach geschäftlicher Auswirkung:

  • Kritische Fehler: Checkout, Zahlungsabwicklung, Bestellverarbeitung oder andere zentrale Geschäftsprozesse sind nicht zuverlässig nutzbar. Eine produktive Freigabe ist in der Regel nicht vertretbar.

  • Wesentliche Fehler: Wichtige Funktionen sind eingeschränkt oder liefern fehlerhafte Ergebnisse. Vor einer Freigabe muss geklärt werden, ob und unter welchen Bedingungen ein Betrieb möglich ist.

  • Geringfügige Fehler: Die Abweichung hat keine unmittelbare Auswirkung auf geschäftskritische Prozesse. Eine spätere Behebung kann nach dokumentierter Risikobewertung vertretbar sein.

Nach jeder Fehlerbehebung sollte der betroffene Testfall erneut ausgeführt werden. Zusätzlich sind angrenzende Funktionen zu kontrollieren, wenn die Korrektur Auswirkungen auf andere Komponenten haben könnte. So lässt sich vermeiden, dass durch die Behebung eines Problems unbeabsichtigt neue Fehler entstehen.

Die Freigabe für das produktive Shopware Update sollte auf dokumentierten Testergebnissen beruhen. Dazu gehören eine Übersicht der erfolgreich abgeschlossenen Prüfungen, noch offene Abweichungen, deren Risikobewertung und die Zustimmung der zuständigen Personen.

Ein erfolgreicher Testlauf ist allerdings keine Garantie dafür, dass sich die Produktivumgebung identisch verhält. Unterschiede bei Datenmengen, Last, Infrastruktur oder externen Diensten können zusätzliche Probleme verursachen. Deshalb muss vor dem Live-Update auch feststehen, wie auf unerwartete Fehler reagiert wird und unter welchen Bedingungen eine Wiederherstellung erforderlich ist.

Mit einer dokumentierten Testfreigabe ist die technische Vorbereitung weitgehend abgeschlossen. Für eine kontrollierte Produktivsetzung fehlen jedoch noch zwei wesentliche Bestandteile: ein konkreter Rollback-Plan und ein gezieltes Monitoring nach der Aktualisierung.

Rollback und Monitoring für das Shopware Update planen

Auch ein sorgfältig getestetes Shopware 6 Update kann in der Produktivumgebung unerwartete Probleme verursachen. Unterschiedliche Datenmengen, aktive Schnittstellen, reale Bestellungen oder abweichende Serverkonfigurationen können dazu führen, dass Fehler auftreten, die in der Testumgebung nicht sichtbar waren. Deshalb sollte bereits vor der Aktualisierung feststehen, wie der Shop bei schwerwiegenden Störungen wieder in einen kontrollierten Zustand versetzt werden kann.

Ein belastbarer Rollback-Plan und ein gezieltes Monitoring ergänzen die zuvor durchgeführten Tests. Während der Wiederherstellungsplan die Reaktion auf kritische Fehler beschreibt, hilft das Monitoring dabei, Probleme nach dem Update frühzeitig zu erkennen. Beide Maßnahmen sollten Bestandteil der produktiven Freigabe sein.

Rollback vorbereiten und Wiederherstellung absichern

Ein Rollback bedeutet nicht zwangsläufig, dass sich eine Shopware-Aktualisierung einfach rückgängig machen lässt. Je nach Zielversion können sich Datenbankstrukturen, Konfigurationen oder technische Abhängigkeiten verändern. Deshalb darf nicht vorausgesetzt werden, dass die Installation einer älteren Shopware-Version ausreicht, um den vorherigen Zustand wiederherzustellen.

Stattdessen sollte ein geprüfter Wiederherstellungsplan vorliegen, der zur eingesetzten Systemarchitektur passt. Dazu gehören insbesondere folgende Punkte:

  • Wiederherstellungspunkt festlegen: Vor dem produktiven Update einen konsistenten Sicherungsstand von Datenbank, relevanten Dateien und Konfigurationen erstellen.

  • Technische Abhängigkeiten dokumentieren: Die bisherigen Versionen von Shopware, Plugins und benötigten Systemkomponenten festhalten.

  • Wiederherstellungsverfahren testen: Prüfen, ob und innerhalb welcher Zeit der gesicherte Systemzustand tatsächlich wiederhergestellt werden kann.

  • Verantwortlichkeiten klären: Festlegen, wer einen Rollback entscheidet, technisch durchführt und die anschließende Funktionsprüfung übernimmt.

  • Datenverluste bewerten: Berücksichtigen, welche Bestellungen, Zahlungen oder Datenänderungen seit dem Sicherungszeitpunkt entstanden sein könnten.

Besonders kritisch ist der letzte Punkt. Wenn nach einem Update bereits neue Bestellungen verarbeitet wurden, kann das unkontrollierte Zurückspielen einer älteren Datenbank dazu führen, dass diese Informationen im Shopsystem fehlen. Gleichzeitig können Zahlungen oder Vorgänge in externen Systemen bereits ausgeführt worden sein.

Ein Wiederherstellungsplan muss deshalb auch beschreiben, wie solche Unterschiede erkannt und fachlich abgeglichen werden. Je nach Situation kann es erforderlich sein, den Bestellbetrieb vorübergehend zu unterbrechen und die Datenkonsistenz zwischen Shopware und angebundenen Systemen zu prüfen.

Wichtig: Ob ein Rollback technisch möglich und sinnvoll ist, hängt von der konkreten Aktualisierung und der Systemumgebung ab. Bei bestimmten Änderungen kann eine gezielte Fehlerbehebung auf der neuen Version geeigneter sein als die vollständige Wiederherstellung des vorherigen Zustands. Diese Entscheidung sollte nicht erst während eines kritischen Ausfalls vorbereitet werden.

Abbruchkriterien und Rollback-Entscheidungen festlegen

Vor Beginn des produktiven Updates sollte definiert werden, unter welchen Bedingungen die Aktualisierung als erfolgreich gilt und wann weitere Maßnahmen erforderlich sind. Ohne solche Kriterien besteht die Gefahr, dass Probleme unter Zeitdruck unterschiedlich bewertet oder wichtige Entscheidungen verzögert werden.

Zu den möglichen Abbruch- und Eskalationskriterien gehören:

  • Der Checkout oder eine geschäftskritische Zahlungsart funktioniert nicht zuverlässig.

  • Bestellungen werden nicht korrekt gespeichert oder an nachgelagerte Systeme übertragen.

  • Produktpreise oder Lagerbestände weisen schwerwiegende Abweichungen auf.

  • Wichtige Hintergrundprozesse bleiben dauerhaft stehen oder verursachen wiederkehrende Fehler.

  • Die technische Stabilität des Shops ist deutlich beeinträchtigt und die Ursache lässt sich nicht rechtzeitig eingrenzen.

Nicht jede Abweichung erfordert automatisch eine vollständige Wiederherstellung. Entscheidend sind die Auswirkungen auf den Geschäftsbetrieb, die Möglichkeit einer kurzfristigen Behebung und das Risiko weiterer Datenfehler. Deshalb sollte vorab festgelegt werden, wer die Entscheidung über eine Fehlerkorrektur, eine vorübergehende Betriebseinschränkung oder einen Rollback trifft.

Auch ein zeitlicher Rahmen ist sinnvoll. Wenn die vereinbarten Tests oder die Fehlerbehebung nicht innerhalb des vorgesehenen Wartungsfensters abgeschlossen werden können, muss eine erneute Risikobewertung erfolgen. Die Fortsetzung des Betriebs darf nicht allein davon abhängen, wie viel Zeit bereits in das Update investiert wurde.

Monitoring nach dem produktiven Update sicherstellen

Mit dem erfolgreichen Abschluss der technischen Aktualisierung ist das Shopware Update noch nicht vollständig abgenommen. Einige Fehler treten erst unter realer Last oder bei zeitversetzten Hintergrundprozessen auf. Deshalb sollte nach dem Produktivstart eine Phase mit erhöhter Überwachung eingeplant werden.

Das Monitoring nach dem Shopware Update sollte sowohl technische Kennzahlen als auch geschäftliche Abläufe berücksichtigen:

  • Erreichbarkeit und Antwortzeiten: Kontrollieren, ob Storefront, Checkout und Administration stabil erreichbar sind und keine auffälligen Verzögerungen auftreten.

  • Fehlerprotokolle: Neue oder gehäuft auftretende Fehlermeldungen in Shopware, Plugins und relevanten Systemkomponenten auswerten.

  • Bestell- und Zahlungsprozesse: Prüfen, ob Bestellungen erfolgreich abgeschlossen und Zahlungen mit dem jeweils erwarteten Status verarbeitet werden.

  • Schnittstellen und Warteschlangen: Fehlgeschlagene Übertragungen, wachsende Warteschlangen und ausbleibende Synchronisationen erkennen.

  • Produkt- und Bestandsdaten: Stichprobenartig kontrollieren, ob Preise, Verfügbarkeiten und relevante Produktinformationen korrekt dargestellt werden.

  • Systemressourcen: Auffälligkeiten bei Speicherverbrauch, Datenbankbelastung oder Hintergrundverarbeitung beobachten.

Besonders aussagekräftig ist ein Vergleich mit dem Zustand vor dem Update. Steigen beispielsweise die Fehlerraten oder die Antwortzeiten deutlich an, sollte untersucht werden, ob die Veränderung mit der Aktualisierung zusammenhängt. Dabei sind auch externe Einflüsse wie Lastspitzen oder Störungen bei Dienstleistern zu berücksichtigen.

Zusätzlich sollten Kundenservice und interne Fachabteilungen wissen, wie sie Auffälligkeiten melden können. Hinweise auf fehlende Bestellungen, ungewöhnliche Zahlungsstatus oder fehlerhafte Produktinformationen können wichtige Ergänzungen zum technischen Monitoring liefern.

Die Dauer der intensiveren Überwachung richtet sich nach der Komplexität des Shops und den angebundenen Prozessen. Wichtig ist, dass auch zeitversetzte Abläufe wie geplante Synchronisationen oder periodische Datenimporte mindestens einmal unter produktiven Bedingungen kontrolliert werden.

Erst wenn die vereinbarten Funktionen stabil laufen, kritische Datenflüsse geprüft wurden und keine ungeklärten schwerwiegenden Fehler bestehen, sollte das Update als abgeschlossen gelten. Eine dokumentierte technische und fachliche Abnahme schafft dafür eine nachvollziehbare Grundlage.

Checkliste: Ist der Shop bereit für das Shopware 6 Update?

Vor dem produktiven Shopware 6 Update sollten alle wesentlichen Voraussetzungen noch einmal gemeinsam überprüft werden. Die folgende Checkliste fasst die wichtigsten technischen und organisatorischen Kontrollpunkte zusammen. Sie hilft dabei, offene Risiken sichtbar zu machen und eine nachvollziehbare Entscheidung über die Freigabe der Aktualisierung zu treffen.

Für jeden Prüfpunkt sollte dokumentiert werden, ob er erfüllt ist, wer die Kontrolle durchgeführt hat und welche offenen Maßnahmen gegebenenfalls noch erforderlich sind.

Prüfbereich

Kontrollfrage

Status

Shopware-Version

Sind Ausgangsversion, Zielversion und der unterstützte Update-Pfad geklärt?

Offen / Erledigt

Systemanforderungen

Erfüllt die Infrastruktur die technischen Anforderungen der Zielversion?

Offen / Erledigt

Plugins

Wurden alle relevanten Plugins und ihre Abhängigkeiten auf Kompatibilität geprüft?

Offen / Erledigt

Individuelle Anpassungen

Sind eigene Erweiterungen, Themes und angepasste Funktionen getestet?

Offen / Erledigt

Backup

Liegt eine vollständige und konsistente Sicherung vor?

Offen / Erledigt

Wiederherstellung

Wurde das Wiederherstellungsverfahren erfolgreich getestet?

Offen / Erledigt

Testumgebung

Wurde das Update in einer produktionsnahen Umgebung durchgeführt?

Offen / Erledigt

Checkout und Zahlungen

Funktionieren Bestellabschluss, Zahlungsarten und Bestellstatus korrekt?

Offen / Erledigt

ERP und Schnittstellen

Werden Bestellungen und andere geschäftskritische Daten korrekt übertragen?

Offen / Erledigt

Produktdaten und Bestände

Funktionieren Preis-, Produkt- und Bestandssynchronisation wie vorgesehen?

Offen / Erledigt

Fehler und Freigabe

Sind kritische Fehler behoben und verbleibende Risiken bewertet?

Offen / Erledigt

Update-Zeitfenster

Sind Wartungsfenster, Verantwortlichkeiten und Kommunikation abgestimmt?

Offen / Erledigt

Rollback-Plan

Sind Wiederherstellungsweg, Abbruchkriterien und Entscheidungsbefugnisse festgelegt?

Offen / Erledigt

Monitoring

Sind die Kontrollen nach dem Produktivstart und die zuständigen Personen definiert?

Offen / Erledigt

Entscheidend ist nicht die Anzahl erledigter Punkte, sondern die Bedeutung offener Risiken. Ein fehlender Test einer geschäftskritischen Zahlungsart oder eine ungeklärte Bestellübertragung kann gegen eine produktive Freigabe sprechen, selbst wenn alle anderen Prüfpunkte abgeschlossen sind.

Offene Punkte sollten deshalb nach ihrer betrieblichen Auswirkung bewertet und mit konkreten Maßnahmen versehen werden. Erst wenn die kritischen Voraussetzungen erfüllt sind und die verantwortlichen Personen die Ergebnisse freigegeben haben, sollte das Shopware Update produktiv durchgeführt werden.

Häufige Fragen zum Shopware 6 Update

Wie bereitet man ein Shopware 6 Update vor?

Ein Shopware 6 Update sollte mit der Prüfung der aktuellen Shopware-Version, der Systemanforderungen und der Kompatibilität installierter Plugins beginnen. Anschließend werden ein vollständiges Backup erstellt, die Wiederherstellung geprüft und die Aktualisierung in einer produktionsnahen Testumgebung durchgeführt. Vor dem Live-Update müssen insbesondere Checkout, Zahlungsarten, Schnittstellen und andere geschäftskritische Prozesse erfolgreich getestet werden.

Was passiert, wenn Plugins nicht kompatibel sind?

Inkompatible Plugins können nach einem Shopware Update Fehlermeldungen verursachen, Funktionen beeinträchtigen oder wichtige Geschäftsprozesse unterbrechen. Je nach Erweiterung kann beispielsweise der Checkout betroffen sein oder eine Schnittstelle nicht mehr korrekt arbeiten. Deshalb sollte vor der Aktualisierung geklärt werden, ob eine kompatible Plugin-Version, eine technische Anpassung oder eine geeignete Alternative verfügbar ist. Geschäftskritische Plugins ohne geklärte Kompatibilität sollten nicht ungeprüft in die Produktivumgebung übernommen werden.

Sollte ein Shopware Update zuerst in einer Testumgebung erfolgen?

Ja, insbesondere bei Onlineshops mit individuellen Erweiterungen, mehreren Zahlungsarten oder angebundenen Unternehmenssystemen ist ein Update in einer Testumgebung dringend zu empfehlen. Dort lassen sich technische Probleme und fehlerhafte Geschäftsabläufe erkennen, ohne den laufenden Verkauf unmittelbar zu beeinträchtigen. Die Testumgebung sollte der produktiven Installation möglichst nahekommen. Dennoch sind nach dem Live-Update zusätzliche Kontrollen notwendig, da sich reale Datenmengen, Last und externe Abhängigkeiten unterscheiden können.

Wann ist professionelle Unterstützung bei einem Shopware Update sinnvoll?

Professionelle Unterstützung ist besonders dann sinnvoll, wenn ein Shopware-Shop individuell entwickelte Plugins, komplexe ERP-Anbindungen oder geschäftskritische Automatisierungen verwendet. Auch bei unklarer Plugin-Kompatibilität, fehlenden internen Ressourcen oder hohen Anforderungen an die Verfügbarkeit kann externe Expertise helfen, Risiken vorab zu bewerten. Eine erfahrene Shopware Agentur kann die technische Vorbereitung, Kompatibilitätsprüfung und kontrollierte Durchführung des Updates begleiten.

Fazit: Shopware Updates kontrolliert durchführen

Ein erfolgreiches Shopware 6 Update endet nicht mit der Installation einer neuen Version. Entscheidend ist, dass Plugins, individuelle Erweiterungen, Schnittstellen und geschäftskritische Prozesse auch danach zuverlässig funktionieren. Wer die Aktualisierung frühzeitig plant, technische Abhängigkeiten prüft und realistische Tests durchführt, kann das Risiko von Ausfällen und fehlerhaften Datenübertragungen deutlich reduzieren.

Besonders wichtig sind eine dokumentierte Kompatibilitätsprüfung, klare Freigabekriterien und ein getesteter Wiederherstellungsplan. Auch nach dem Produktivstart sollten Checkout, Bestellverarbeitung und angebundene Systeme gezielt überwacht werden. So wird aus einem reinen Software-Update ein kontrollierter und nachvollziehbarer Aktualisierungsprozess.

Bei komplexen Shopware-Installationen mit individuellen Plugins oder mehreren Systemanbindungen lohnt es sich, die technischen und organisatorischen Risiken gemeinsam mit erfahrenen Entwicklern zu bewerten. Das schafft eine verlässliche Grundlage für weitere Updates und einen langfristig stabilen Shopbetrieb.

maexware solutions