Testumgebung / Staging Manager
Beschreibung
Highlights
Über die Erweiterung
Der Staging Environment Manager ermöglicht es, eine vollständig funktionsfähige Kopie des Produktiv-Shops in einem Unterverzeichnis der bestehenden Installation zu erstellen – ohne zweiten Server, ohne separates Hosting und ohne DevOps-Aufwand. Alles läuft direkt im Admin-Panel über reines PHP und PDO, ohne Shell-Befehle oder serverseitige Werkzeuge.
Bei der Einrichtung einer Staging-Umgebung kopiert das Plugin alle Dateien rekursiv, klont die gesamte Datenbank Tabelle für Tabelle über einen streamenden PDO-Cursor (sodass auch große Shops mit Millionen von Datensätzen ohne Speicherprobleme funktionieren), schreibt alle Sales-Channel-Domain-URLs um, passt die .env-Datei mit den Staging-Datenbankzugangsdaten und der neuen URL an, deaktiviert den Mailer, um versehentliche E-Mails an echte Kunden zu verhindern, und erzeugt eine einsatzbereite .htaccess sowie ein nginx-Konfigurationsstub.
Nach der Einrichtung kann die Staging-Umgebung jederzeit mit einem Klick synchronisiert werden. Der gesamte Prozess ist in Echtzeit über einen integrierten Live-Log-Viewer im Admin einsehbar, der jeden Schritt mit Zeitstempel und Statusanzeige protokolliert.
Datenbankpasswörter werden verschlüsselt mit AES-256-CBC und dem APP_SECRET als Schlüssel gespeichert. Alle Unterverzeichnis-Eingaben werden gegen eine strikte Allowlist und einen aufgelösten Pfadcheck geprüft, um Path-Traversal-Angriffe zu verhindern. .env-Dateien werden auf 0600 gesetzt und ein PHP-Guard wird in public/index.php eingetragen, der den Web-Zugriff auf Dot-Files unabhängig von der Webserver-Konfiguration blockiert.
Mehrere Staging-Umgebungen können parallel betrieben werden, jede mit eigenem Unterverzeichnis, eigener Datenbank und eigener Konfiguration. Umgebungen, die nach einem Server-Absturz im Status „Läuft" feststecken, können manuell zurückgesetzt werden. Alle Aktivitäten werden in einem strukturierten Log pro Umgebung gespeichert und sind jederzeit einsehbar.
Dieses Plugin funktioniert nur dann ordnungsgemäß, wenn sich alle Dateien auf demselben Server und die Daten in derselben Datenbank befinden.
Details
- Verfügbar in: Englisch, Deutsch
- Zuletzt aktualisiert: 3. Juli 2026
- Veröffentlicht: 3. Juli 2026
- Version: 2.0.0
- Kategorie: Administration
Ressourcen
Bewertungen (0)
Über den Extension Partner
weedesign
Partner Status
-
Shopware
Extension Partner
Details
- Ø-Bewertung: 4.9
- Partner seit: 2019
- Erweiterungen: 45
Support
- Land: Germany
- Spricht: Deutsch, Englisch
- Reaktionszeit: Sehr schnell