Kapitel 7

Plugin-Updates

Plugin-Updates sind in allen Plänen enthalten — keine separate Buchung nötig. Vorausgesetzt das WebshopRadar-Plugin ist im Shop installiert und aktiv (siehe Kapitel 5).

Einzel-Update

Wenn für ein Plugin ein Update verfügbar ist:

  1. Detail-Akkordeon der Installation öffnen
  2. Plugin-Liste anzeigen
  3. Bei betroffenen Plugins erscheint ein „Update"-Button
  4. Klick → Bestätigung → das Update läuft

Was passiert im Hintergrund?

  • Optional vorher: plugin:refresh (Plugin-Liste auffrischen)
  • Plugin wird vom Shopware Store geladen
  • plugin:update <Name> wird ausgeführt
  • Cache wird automatisch geleert
  • Ergebnis (Erfolg / Fehler / Migrationen) wird ins Log geschrieben

Bulk-Update (alle Plugins auf einmal)

Wann sinnvoll? Wenn mehrere Plugins gleichzeitig Updates haben oder Sie regelmäßige Wartungsläufe machen.

Ablauf

  1. Detail-Akkordeon → Button „Alle Plugins updaten" (oder „Ausgewählte updaten" nach Selektion)
  2. Bestätigungs-Modal zeigt:
    • Anzahl der Plugins, die aktualisiert werden
    • Versionssprünge — Major-Updates sind rot markiert
    • Warnung: Updates laufen auf dem Live-Shop
  3. „Update starten" → Progress-Modal öffnet sich
  4. Updates laufen sequenziell (eines nach dem anderen, nicht parallel) — vermeidet Lock-Konflikte in Shopware. Sie sehen Live-Status pro Plugin: Pending → Running → Success / Error
  5. Nach Abschluss: Summary mit ✓/✗-Count

Robustheit

  • Retry-Backoff: Wenn der Shop unter Last antwortet (HTTP 503), versucht Webshop-Radar 3× mit zunehmenden Pausen (2 s / 5 s / 10 s)
  • Sequenziell: Keine parallelen Updates — vermeidet Konflikte
  • Auto-Cache-Clear: Nach erfolgreichem Update wird cache:clear ausgeführt
  • Log-Download: Nach Abschluss können Sie den vollständigen Update-Log als TXT-Datei herunterladen (updatelog_YYYY-MM-DD_HHMMSS.txt)

Kundeninfo nach Update

Wenn Sie das Addon Info an Kunden gebucht haben und an der Installation eine Kontaktperson hinterlegt ist, erscheint nach erfolgreichem Bulk-Update ein Button: „Kunde informieren".

Mit Vorschau

Click öffnet ein Vorschau-Modal:

  • Zeigt fertig gerendertes Mail-HTML (genau so, wie der Kunde es sehen wird)
  • Inkl. Liste aller aktualisierten Plugins mit Versions-Nummern
  • Empfänger-Adresse + Betreff sichtbar
  • Buttons: „Jetzt senden" oder „Abbrechen"

Erst nach „Jetzt senden" wird die Mail wirklich verschickt — die Vorschau erzeugt keinen Mail-Versand und keinen Log-Eintrag.

Inhalt der Mail

  • Anrede mit Vorname (wenn hinterlegt)
  • Liste der aktualisierten Plugins (von Version X → Y)
  • Sicherheits-Hinweis-Absatz, wenn ein Security-Update dabei war
  • Fußnote mit Ihrem Agentur-Branding (konfigurierbar im Notification-Template)

Stolpersteine

  • Plugin nicht installiert → kein Update-Button. Erst WebshopRadar-Plugin installieren (Kapitel 5).
  • Memory-Limit → Plugin-Updates spawnen den Shopware-DI-Container und brauchen 200–400 MB RAM. Bei Allowed memory size exhausted in den Logs den PHP-CLI-Memory-Limit am Server hochsetzen.
  • PHP-CLI-Pfad: das WebshopRadar-Plugin erkennt den PHP-Pfad automatisch. Bei Hostern mit ungewöhnlicher Konfiguration (open_basedir, Wrapper-Skripte) kann eine manuelle Override in der Plugin-Config nötig sein.
  • Plugin-Update meldet „Migration failed" → Plugin-Hersteller-Support kontaktieren, nicht Webshop-Radar — wir leiten die Shopware-Logs nur durch.