Staging Manager

Unterschiede Was hat sich seit der Kopie geändert, hier und dort?

Nach zwei Wochen weiß sonst niemand mehr, worin sich Testumgebung und Live-Shop unterscheiden. Der Vergleich liest beide und zeigt, was sich seit der Kopie geändert hat, mit der Seite, auf der es passiert ist.

Der Reiter „Vergleich“

Ein Lauf, der nur liest.

„Vergleich starten“ und „Neu vergleichen“ starten einen Lauf im Lauffenster, das Ergebnis steht danach im Reiter. Das geht, sobald die Staging-Umgebung gebaut und kein anderer Lauf offen ist.

  • Der Kopf nennt die Zahl der Unterschiede seit der Kopie, wann verglichen wurde und von wann die Kopie ist.
  • Vier Kacheln zählen, wo sich etwas geändert hat: „In der Staging-Umgebung“, „Im Live-Shop“, „Auf beiden Seiten“ und „Seite unklar“. Ein Klick filtert die Listen darauf.
  • Die Suche findet Namen, Pfade und Schlüssel.
  • Ein Ergebnis, das älter ist als die Kopie, zeigt die Seite nicht mehr, weil es über die heutige Kopie nichts sagt.
Die Bereiche

Vier Listen und das Ausgeblendete.

BereichWas der Vergleich zeigt
Erweiterungen und EinstellungenShopware-Version, Plugins, Apps, Themes und gespeicherte Einstellungen, für alle Verkaufskanäle und je Kanal. Was gleich ist, steht hier nicht.
InhalteGeänderte, neue und gelöschte Datensätze nach Art, mit Namen statt ID. Aufklappen zeigt die geänderten Felder mit beiden Werten. Je Tabelle stehen bis zu 1.000 Datensätze einzeln da, der Rest ist gezählt.
DateienDer Inhalt jeder Datei, ohne Caches, Protokolle, Zugangsdaten und ausgeschlossene Ordner. Eine Textdatei bis 2 MB zeigt der Vergleich Zeile für Zeile.
DatenbankstrukturTabellen, Views, Trigger, Prozeduren, Funktionen und Events. Aufklappen zeigt die abweichende Spalte, den Index oder den Fremdschlüssel.
Ausgeblendet und nicht verglichenWas die Einrichtung gesetzt hat, was Shopware im Betrieb schreibt, reine Dateirechte, dazu was der Vergleich nie liest, etwa .env und Schlüsseldateien.
Wofür

Wissen, was du live nachziehen musst.

Eine Agentur stellt in der Staging-Umgebung ein neues Theme ein, ändert drei Einstellungen und legt eine Erlebniswelt an. Bevor du das im Live-Shop nachziehst, zeigt der Vergleich jede dieser Änderungen, und welche Bestellungen und Produkte sich inzwischen im Live-Shop getan haben.

Übertragen wird nichts von selbst: Der Vergleich ist die Liste, nach der du arbeitest. Was er zusätzlich auslässt, stellst du in den Plugin-Einstellungen in der Karte „Vergleich“ ein: „Tabelleninhalte ausschließen“, etwa Protokolltabellen, und „Ordner ausschließen“, in der Vorgabe public, var, vendor und files/media.

Fragen

Was Shopbetreiber dazu fragen.

Überträgt der Vergleich Änderungen in den Live-Shop?

Nein. Er liest beide Seiten nur und ändert nichts, weder am Live-Shop noch an der Staging-Umgebung. Er zeigt dir, was du von Hand nachziehst, Punkt für Punkt, mit der Seite, auf der es passiert ist.

Sehe ich, was meine Agentur in der Kopie geändert hat?

Ja. Die Kachel „In der Staging-Umgebung“ filtert die Listen auf das, was dort geändert wurde: aktualisierte Plugins und Einstellungen, bearbeitete Datensätze mit beiden Werten je Feld, geänderte Dateien Zeile für Zeile und abweichende Tabellenstrukturen.

Werden Kennwörter angezeigt?

Nein. Geheime Werte wie Kennwörter und Tokens werden verglichen, aber nie angezeigt. Dateien wie .env, auth.json und Schlüsseldateien liest der Vergleich nie.

Was zählt nicht als Änderung?

Was die Staging-Umgebung beim Einrichten gesetzt hat (Adressen, Staging-Kennzeichen, anonymisierte Spalten), was Shopware im laufenden Betrieb schreibt, und reine Dateirechte. „Ausgeblendete zeigen“ holt diese Einträge in die Listen.

Weiter im Plugin

  • Einrichten

    Der Assistent in sieben Schritten, die Vorprüfung und der erste Bau.

  • Was kopiert wird

    Welche Dateien und Tabellen mitkommen, was leer bleibt und wie neu bauen, auffrischen und abbauen wirken.

  • Anonymisierung

    Das Regelwerk, die Ersetzungen je Spalte, die Vorschau und der Nachweis zu jedem Bau.

  • Schutz und Zugang

    Kennwortseite, IP-Adressen ohne Kennwort, Standardbenutzer, Zugangsdaten und Wartungsmodus.

  • Mails und Aufrufe

    Vier Wege für Mails, drei für Aufrufe von Apps und Webhooks, dazu Scheduled Tasks und Analytics.

  • Dienste und Plugins

    Suche, Redis, Warteschlange, Reverse-Proxy und Plugins: was die Kopie mit dem Live-Shop teilt.

  • Zeitplan und Automatik

    Zeitplan, Laufzeit mit Erinnerung, Flow Builder und Konsolenbefehle.

  • Hosting und Server

    Was am Server geschrieben wird, Apache, nginx, eigene Adresse, Datenbankrechte und SFTP.

  • Vergleich mit dem Standard

    Was Shopware mit system:setup:staging selbst kann und was das Plugin dazu bringt.

  • Preise

    Was eine Staging-Umgebung kostet, monatlich oder jährlich, und was jeder Plan enthält.