Shopware Problemlösung

Shopware Plugin inkompatibel

Ein Shopware-Plugin blockiert ein Update, verursacht Fehler im Storefront oder lässt sich nicht mehr aktivieren. Diese Anleitung zeigt, wie Version, Abhängigkeiten, Kompatibilität, Logs und sichere Wiederherstellungswege systematisch geprüft werden.

Fehlerbild

Plugin kann nicht aktiviert werden, blockiert ein Update oder verursacht Fehler in Administration, Storefront oder Checkout.

Häufige Ursache

Falsche Shopware-Version, veraltete Plugin-Version, Composer-Konflikt oder nicht angepasster Theme- beziehungsweise Administration-Code.

Wichtig

Nicht pauschal im Liveshop deaktivieren. Erst Auswirkungen, Datenhaltung und Wiederaktivierung prüfen.

Inhaltsverzeichnis

  1. Fehlerbild eingrenzen
  2. Backup und Testsystem
  3. Plugin-Status anzeigen
  4. Kompatibilität prüfen
  5. Plugin aktualisieren
  6. Composer-Abhängigkeiten prüfen
  7. Aktivierungsfehler analysieren
  8. Kontrolliert deaktivieren
  9. Theme- und Storefront-Konflikte
  10. Logs auswerten
  11. Wiederherstellung planen
  12. Abschlusskontrolle

1. Fehlerbild genau eingrenzen

  • Blockiert das Plugin ein Shopware-Update?
  • Lässt es sich nicht installieren oder aktivieren?
  • Ist nur die Storefront betroffen?
  • Funktioniert die Administration nicht mehr?
  • Tritt der Fehler nur im Checkout auf?
  • Trat der Fehler nach einem Plugin- oder Shopware-Update auf?
  • Ist das Plugin über Composer oder unter custom/plugins installiert?
Erste Exception sichern

Fehlermeldung, Shopware-Version, Plugin-Version und letzter funktionierender Zustand müssen dokumentiert werden.

2. Backup und Testsystem vorbereiten

  • Datenbank-Backup vorhanden
  • Datei-Backup vorhanden
  • Plugin-Dateien und Konfiguration gesichert
  • Aktives Theme dokumentiert
  • Testsystem oder Staging verfügbar
  • Wiederherstellungsweg bekannt
Plugin-Daten nicht ungeprüft löschen

Eine Deinstallation mit Datenlöschung kann eigene Tabellen, Custom Fields und geschäftskritische Konfigurationen unwiederbringlich entfernen.

3. Installierte Plugins und Status anzeigen

Shopware CLI
bin/console plugin:refresh
bin/console plugin:list
Mit festem PHP-Pfad
/usr/bin/php bin/console plugin:refresh
/usr/bin/php bin/console plugin:list

Relevant sind technischer Plugin-Name, installierte Version, aktiver Status und mögliche Upgrade-Hinweise.

4. Kompatibilität zur Shopware-Version prüfen

Vor einem Shopware-Update muss geprüft werden, ob für jede aktive Erweiterung eine passende Version verfügbar ist.

  • Aktuelle Shopware-Version ermitteln
  • Zielversion festlegen
  • Installierte Plugin-Version dokumentieren
  • Herstellerfreigabe für die Zielversion prüfen
  • Verfügbare Plugin-Aktualisierung prüfen
  • Individuelle Plugins separat testen
  • Theme-Kompatibilität berücksichtigen
Versionsbereich ist kein Funktionstest

Ein großzügiger Versionsbereich beweist nicht, dass Administration, Storefront und Migrationen tatsächlich funktionieren.

5. Plugin kontrolliert aktualisieren

Shopware CLI
bin/console plugin:update PLUGIN_NAME
Mit festem PHP-Pfad
/usr/bin/php bin/console plugin:update PLUGIN_NAME

PLUGIN_NAME durch den technischen Namen aus plugin:list ersetzen.

Cache danach neu aufbauen
bin/console cache:clear
bin/console cache:warmup

6. Composer-Abhängigkeiten prüfen

Composer
composer validate
composer why-not shopware/core ZIELVERSION
composer why PAKETNAME
composer.lock nicht vorschnell löschen

Dadurch können zahlreiche Paketversionen gleichzeitig wechseln. Konflikte zuerst gezielt anhand der Composer-Ausgabe auflösen.

7. Aktivierungsfehler analysieren

Shopware CLI
bin/console plugin:activate PLUGIN_NAME --clear-cache
FehlerhinweisMögliche Ursache
Class not foundAbhängigkeit fehlt oder Autoloader unvollständig
Service not foundDI-Konfiguration nicht kompatibel
SQLSTATEPlugin-Migration oder Datenbankschema fehlerhaft
Method not foundVeraltete Shopware-API
Compilation failedTheme-, Twig-, SCSS- oder Administration-Code fehlerhaft

8. Plugin nur kontrolliert deaktivieren

Shopware CLI
bin/console plugin:deactivate PLUGIN_NAME --clear-cache
Deaktivieren ist nicht Deinstallieren

Bei einer Deaktivierung bleibt das Plugin installiert. Eine Deinstallation kann Daten und Konfigurationen verändern oder löschen.

Keine Datenlöschung aktivieren

Die dauerhafte Entfernung aller Plugin-Daten ist irreversibel und gehört nicht in eine normale Kompatibilitätsprüfung.

9. Theme- und Storefront-Konflikte prüfen

  • Fehler tritt nur bei aktivem Theme auf
  • Twig-Vererbung verweist auf entfernte Blöcke
  • SCSS verwendet nicht mehr vorhandene Variablen
  • Storefront-JavaScript nutzt veraltete APIs
  • Theme-Kompilierung bricht ab
Shopware CLI
bin/console theme:compile

10. Shopware- und Server-Logs auswerten

Shell
ls -lah var/log/
tail -n 250 var/log/prod-*.log
grep -RiE "plugin|extension|class not found|service not found|migration|exception|fatal" var/log/ | tail -n 300

Zusätzlich können PHP-, Webserver- und Browser-Logs relevant sein.

11. Wiederherstellung und Ersatz planen

SituationSinnvoller Weg
Kompatibles Update verfügbarIm Testsystem aktualisieren und vollständig prüfen
Hersteller plant spätere FreigabeShopware-Update verschieben oder Zwischenlösung planen
Plugin wird nicht mehr gepflegtErsatz, individuelle Anpassung oder Funktionsverzicht bewerten
Plugin blockiert LiveshopKontrollierte Deaktivierung mit Backup und Funktionsprüfung
Migration teilweise gelaufenDatenbankzustand fachlich analysieren
Alte Plugin-Dateien nicht einfach zurückkopieren

Plugin-Code, Shopware-Version und Datenbankschema müssen zusammenpassen.

12. Abschlusskontrolle

  • Shopware- und Plugin-Version sind dokumentiert.
  • Backup und Testsystem sind vorhanden.
  • Kompatibilität zur Zielversion wurde geprüft.
  • Plugin-Update wurde im Testsystem ausgeführt.
  • Composer-Abhängigkeiten sind aufgelöst.
  • Aktivierung läuft ohne Exception.
  • Cache wurde neu aufgebaut.
  • Theme-Kompilierung läuft erfolgreich.
  • Administration und Storefront funktionieren.
  • Checkout, Zahlungsarten und Versand wurden geprüft.
  • Logs enthalten keine neuen kritischen Fehler.
Kompatibilität bestätigt

Die Prüfung ist abgeschlossen, wenn das Plugin mit der vorgesehenen Shopware-Version in allen betroffenen Geschäftsprozessen getestet wurde.

Häufige Fragen

Wie erkenne ich, ob ein Plugin kompatibel ist?

Entscheidend sind Herstellerfreigabe, Plugin-Version, Shopware-Updateprüfung und ein vollständiger Test.

Muss ich vor jedem Shopware-Update alle Plugins deaktivieren?

Nicht bei jedem Update pauschal. Für bestimmte Hauptversionswechsel kann Shopware dies ausdrücklich verlangen.

Kann ich ein inkompatibles Plugin einfach deaktivieren?

Nur nach Prüfung der Auswirkungen auf Zahlungsarten, Versand, Checkout und Integrationen.

Was ist der Unterschied zwischen deaktivieren und deinstallieren?

Beim Deaktivieren bleibt die Erweiterung installiert. Eine Deinstallation kann Daten und Konfigurationen verändern oder löschen.

Warum funktioniert das Plugin nach dem Update nicht mehr?

Mögliche Ursachen sind geänderte Shopware-APIs, PHP-Anforderungen, Administration-Technik, Theme-Vererbung oder Migrationen.

Verwandte Shopware-Anleitungen

Das Shopware Plugin bleibt inkompatibel?

Ich prüfe Plugin-Version, Shopware-Kompatibilität, Composer-Abhängigkeiten, Theme, Migrationen und Logs direkt in der bestehenden Shopware-Installation.

Technische Prüfung anfragen
Stand: Juli 2026 · Hinweise gelten für selbst gehostete Shopware-6-Installationen. Updatevorgaben und Plugin-Kompatibilität können sich je nach Shopware-Version und Hersteller unterscheiden.