
Auf einen Blick
- ✓Vlarom E-Commerce Agentur richtet vor jedem Major-Update eine isolierte JTL-Testumgebung ein — das ist der einzige zuverlässige Weg, um Konflikte zwischen Update und bestehender Konfiguration vorab zu erkennen.
- ✓JTL bietet im Kundencenter explizit die Möglichkeit, Produkte in einer Staging-Umgebung zu nutzen — die genauen Lizenzregeln dafür stehen im JTL-Kundencenter unter Infrastruktur.
- ✓Die wichtigste Regel für Testumgebungen: Produktiv- und Testdatenbank müssen auf getrennten Mandanten laufen — eine gemeinsame Datenbank ist kein Test, sondern ein Risiko.
Vlarom E-Commerce Agentur richtet Testumgebungen als Standard-Schritt vor jedem JTL-Update ein — nicht nur bei Kunden, sondern auch für unsere eigene Entwicklungsarbeit. Der häufigste Fehler den wir bei Händlern sehen: Die „Testumgebung“ läuft auf denselben Daten wie das Produktivsystem, weil nur ein zweiter Wawi-Client installiert wurde. Das ist keine Testumgebung — das ist das Live-System mit einer anderen Oberfläche. Vlarom E-Commerce Agentur stellt sicher, dass Testumgebungen vollständig isoliert sind, bevor Updates eingespielt werden.
JTL Testumgebung einrichten: 5 Schritte
Die folgende Anleitung gilt für eine vollständige Testumgebung, bei der Wawi, Shop und WMS isoliert vom Produktivsystem laufen. Für reine Konfigurationstests reicht oft ein zweiter Wawi-Mandant mit Testdaten.
Lizenzstatus im JTL-Kundencenter prüfen
JTL erlaubt unter bestimmten Voraussetzungen die Nutzung von Produkten in einer Testumgebung (Staging). Die konkreten Konditionen und Bedingungen für die Staging-Nutzung findest du im JTL-Kundencenter unter ‚Meine Infrastruktur‘. Dort ist dokumentiert, für welche Produkte und Editionen eine Testinstanz erlaubt ist und ob dafür eine zusätzliche Lizenz benötigt wird. Wir prüfen diese Frage vor jedem Testumgebungs-Setup, weil die Konditionen sich mit Lizenzänderungen verändern können. Vollständige Informationen: JTL-Kundencenter Infrastruktur.
Separate Testdatenbank anlegen und Produktivdaten kopieren
Eine saubere Testumgebung braucht eine eigene Datenbank — getrennt von der Produktivdatenbank. Der einfachste Weg: Ein Backup der Produktivdatenbank erstellen und auf einem separaten SQL-Server oder einer separaten SQL-Instanz wiederherstellen. Wichtig: Die Testdatenbank sollte keine Verbindung zu Live-Schnittstellen haben — Marktplatz-Zugänge, Shop-Connector und E-Mail-Versand müssen in der Testinstanz deaktiviert oder mit Test-Credentials überschrieben werden. Sonst werden bei Tests echte Bestellungen ausgelöst oder Bestände auf Live-Marktplätzen verändert.
JTL-Wawi Testinstanz auf separatem System einrichten
Die Wawi-Testinstanz wird als separate Installation eingerichtet — entweder auf einem dedizierten Test-Server, einer virtuellen Maschine oder einem Testrechner. Sie verbindet sich mit der Testdatenbank aus Schritt 2. In der Wawi-Konfiguration wird der Mandant als Testmandant markiert. Alle externen Schnittstellen (JTL-eazyAuction, Connector, Versandschnittstellen) werden entweder deaktiviert oder auf Sandbox-Zugänge umgestellt. Ein häufiger Fehler: Der Testrechner nutzt dieselbe SQL-Server-Instanz wie das Produktivsystem — bei einem SQL-Server-Ausfall sind dann beide Umgebungen betroffen.
JTL-Shop Testshop einrichten
Für JTL-Shop bietet JTL über das Kundencenter die Möglichkeit, einen dedizierten Testshop anzufordern. Dieser läuft auf JTL-Hosting und ist von der Produktiv-Shopinstallation getrennt. Alternativ kann auf eigenem Hosting eine zweite Shop-Installation unter einer Testdomain (z.B. staging.deinshop.de) eingerichtet werden. Der Testshop verbindet sich mit der Wawi-Testinstanz aus Schritt 3. Wichtig: Suchmaschinen sollten den Testshop nicht indexieren — `noindex`-Header oder `robots.txt`-Sperre sind Pflicht. Mehr zum Testshop-Angebot: JTL-Hosting Testshop.
Updates auf der Testumgebung einspielen und Ergebnisse dokumentieren
Sobald Testumgebung und Testdaten bereitstehen, kann das geplante Update eingespielt werden. Wir testen nach jedem Update immer dieselbe Checkliste: Wawi-Start ohne Fehler, Connector-Synchronisation, Bestellimport, Versandschnittstelle, Kassenbetrieb (wenn JTL-POS vorhanden). Jede Abweichung vom erwarteten Verhalten wird dokumentiert — entweder als bekannter Fehler des Updates (dann Forum oder JTL-Support prüfen) oder als kundenspezifisches Problem der eigenen Konfiguration. Erst wenn die Checkliste fehlerfrei durchläuft, wird das Update im Produktivsystem eingespielt.

