Staging Manager

Beispiel Wie teste ich ein neues Plugin, ohne den Live-Shop anzufassen?

Ein neues Plugin bringt Einstellungen, Tabellen und oft eigene Texte mit. In der Kopie richtest du es in Ruhe ein, und der Vergleich sagt dir danach, was davon im Live-Shop fehlt.

Die Lage

Einrichten dauert, und dabei soll nichts live passieren.

Ein Plugin für Zahlarten, Versand oder Produktberater ist selten in fünf Minuten eingestellt. Im Live-Shop sähen Kunden jeden Zwischenstand, und manches Plugin schickt beim ersten Speichern schon Daten an seinen Anbieter.

In der Kopie probierst du, verwirfst und probierst noch einmal. Was am Ende bleiben soll, steht im Vergleich, und genau das ziehst du live nach.

So gehst du vor

Schritt für Schritt im Admin.

  1. Kopie bereitstellenEine gebaute Staging-Umgebung oder „Neu bauen“, wenn die letzte älter ist.
  2. Plugin in der Kopie installierenÜber „Staging-Umgebung öffnen“ die Administration der Kopie öffnen und das Plugin dort installieren und einrichten.
  3. TestenBestellprozess, Storefront und Mails durchspielen; Mails landen im Mail-Archiv der Kopie, Aufrufe von Apps und Webhooks im Protokoll. Für Testbestellungen die Sandbox des Zahlungsanbieters einrichten.
  4. Vergleichen„Vergleich starten“: Erweiterungen und Einstellungen zeigt das neue Plugin und jede gespeicherte Einstellung, Inhalte die neuen Datensätze, Dateien geänderte Theme-Dateien Zeile für Zeile.
  5. Live nachziehenPlugin im Live-Shop installieren und die Liste aus dem Vergleich abarbeiten.

Mehr dazu:Dienste und PluginsUnterschiede zum Live-ShopMails und Aufrufe

Worauf du achtest

Was das Plugin nach draußen schickt.

  • Shopwares App- und Webhook-Aufrufe sperrt die Kopie in der Vorgabe. Eigene Verbindungen eines Plugins zu seinem Anbieter erfasst sie nicht vollständig; brauchst du dort einen Testzugang, trägst du ihn in der Kopie ein.
  • Jeder Bau kompiliert das Theme von selbst; änderst du in der Kopie Theme-Dateien, kompilierst du dort neu.
  • „Neu bauen“ und „Daten auffrischen“ überschreiben, was du in der Kopie eingestellt hast. Erst vergleichen, dann neu bauen.
Fragen

Was Shopbetreiber dazu fragen.

Sind die Plugins in der Kopie richtig lizenziert?

Ja. Plugins aus dem Shopware Store sind an die Domain des Shops lizenziert. Im Standard liegt die Staging-Umgebung im Unterverzeichnis derselben Domain, etwa dein-shop.de/stage1, und damit ist jedes Plugin in der Kopie korrekt lizenziert.

Kann ich in der Kopie ein Plugin abschalten, das den Test stört?

Ja: vor dem ersten Bau im Reiter „Einrichtung“, dort löst du die lila Kette des Plugins und schaltest es aus; danach in der Bestätigung vor „Neu bauen“ oder „Daten auffrischen“, nur für diesen Lauf, oder direkt in der Administration der Kopie. Der Live-Shop bleibt in jedem Fall unberührt.

Wie sehe ich, was das Plugin in der Datenbank angelegt hat?

Der Vergleich listet unter „Inhalte“ neue und geänderte Datensätze nach Art und unter „Datenbankstruktur“ neue Tabellen.

Weitere Beispiele