
Auf einen Blick
- ✓Ab 19. Juni 2026 müssen alle B2C-Online-Shops in der EU den elektronischen Widerrufsbutton anbieten. JTL Shop 5.7 liefert diese Funktion nativ im Shop-Kern (Ticket SHOP-7344) — kein Drittanbieter-Plugin nötig. Wer noch auf JTL-Shop 5.6 läuft, braucht bis dahin entweder das Update oder ein Plugin. Alle Details im Beitrag Widerrufsbutton JTL Shop — Pflicht ab 19. Juni 2026.
- ✓JTL Shop 5.7 bringt PHP 8.5-Kompatibilität, verbesserte SEO-Performance durch PRG-Pattern und entfernt Deprecations aus Shop 5.5.0. PHP 8.2 wird nicht mehr unterstützt — wer noch auf 8.2 läuft, muss die PHP-Version vor dem Update auf 8.3 oder 8.4 anheben. Aus unserer Projekterfahrung: 5.7.0 hatte einen dokumentierten Checkbox-Bug in Plugin-Konfigurationen, der in 5.7.1 behoben wurde.
- ✓Wir haben bei Kunden-Updates Plugin-Inkompatibilitäten als häufigste Fehlerquelle identifiziert — speziell Plugins, die seit Version 5.5.0 nicht mehr aktualisiert wurden. Alle Plugins vor dem Live-Update auf einer Staging-Instanz testen.
Vlarom E-Commerce Agentur ist JTL Service Partner Gold (Quelle: JTL-Software Partnerverzeichnis) und begleitet Shop-Updates für Händler deutschlandweit. Wir wissen aus der Praxis: Ein JTL-Shop-Update ist kein Klick auf „Aktualisieren“ und dann Kaffee holen. Bei jedem Update, das wir für Kunden begleiten, läuft vorher eine Staging-Instanz, auf der wir alle Plugins, Templates und individuellen Anpassungen prüfen. Das kostet etwas Zeit, aber deutlich weniger als ein Shop, der nach einem Update im Produktivbetrieb mit einem leeren Warenkorb oder einer 500er-Fehlerseite steht.
Was JTL Shop 5.7 konkret mitbringt. Die wichtigsten Fakten im Überblick
JTL hat in 5.7.0 laut Changelog im offiziellen Forum mehrere Baustellen gleichzeitig angefasst. Gesetzliche Anforderungen, technologische Modernisierung und Performance. Das ist für ein Minor-Update ein vergleichsweise breiter Scope. Für Händler heißt das: mehr Prüfaufwand als bei reinen Bugfix-Releases.
Quelle: JTL-Forum (forum.jtl-software.de), offizieller Release-Thread 5.7.0: „Wichtigste Änderungen seit 5.6.1: PHP 8.5 Kompatibilität hergestellt, PHP 8.2 abgekündigt, Entfernung aller Deprecations von Funktionen seit Shop 5.5.0, gesetzlicher Widerrufsbutton umgesetzt (SHOP-7344), Release-Channels für Extensions (SHOP-9013), neue Standardseite ‚Barrierefreiheit‘ (SHOP-8790), SEO-Performance verbessert: PRG-Pattern für Filternavigation.“
Die fünf inhaltlich wichtigsten Änderungen in 5.7 auf einen Blick:
- →Widerrufsbutton nativ integriert: Ab 19. Juni 2026 gilt für B2C-Online-Shops in der EU die gesetzliche Pflicht, eine elektronische Widerrufsfunktion anzubieten (EU-Verbraucherrechterichtlinie). JTL Shop 5.7 liefert das direkt im Kern — Ticket-Nr. SHOP-7344. Der Button erscheint automatisch in der Footer-Linkgruppe. Ein zweistufiger Prozess, erst ‚Vertrag widerrufen‘, dann ‚Widerruf bestätigen‘, läuft ohne Login und ohne PDF-Download.
- →PHP 8.2 nicht mehr unterstützt: JTL hat PHP 8.2 in dieser Version offiziell abgekündigt. Unterstützt werden PHP 8.3 und 8.4, Kompatibilität mit PHP 8.5 wurde hergestellt. Wer noch auf PHP 8.2 läuft, muss vor dem Shop-Update die PHP-Version beim Hoster anheben, sonst läuft der Shop nach dem Update nicht mehr. Aus unserer Projekterfahrung ist das der häufigste Grund für einen nicht startenden Shop direkt nach dem Update.
- →Deprecations aus Shop 5.5.0 entfernt: JTL hat alle Funktionen entfernt, die seit Version 5.5.0 als veraltet markiert waren. Wer individuelle Template-Anpassungen oder eigenentwickelte Plugins hat, die auf diese Funktionen zurückgreifen, wird nach dem Update auf Fehler stoßen. Aus unserer Projekterfahrung ist diese Änderung die häufigste Fehlerquelle bei individuell angepassten Shops — häufiger als PHP-Versionskonflikte.
- →PRG-Pattern für Filternavigation: Das Post-Redirect-Get-Pattern für die Filternavigation verbessert das Crawling-Verhalten durch Suchmaschinen spürbar. Filterkombinationen erzeugen keine doppelten URLs mehr, die Google potenziell als Duplicate Content bewertet. Aus unserer Projekterfahrung: Bei Shops mit mehr als 50 aktiven Merkmalfiltern haben wir vor ähnlichen Fixes bis zu mehreren Dutzend doppelter URLs in der Google Search Console beobachtet.
- →Release-Channels für Extensions: Plugin-Entwickler können ihre Extensions künftig in verschiedenen Release-Channels veröffentlichen, ähnlich wie bei anderen App-Stores üblich (Ticket-Nr. SHOP-9013). Für Händler bedeutet das mehr Kontrolle darüber, ob sie stabile oder Beta-Versionen eines Plugins beziehen wollen.
Fazit aus der Praxis: 5.7 ist kein reines Bugfix-Release. Die Kombination aus PHP-Anforderung, entfernten Deprecations und dem neuen Widerrufsbutton macht das Update für viele Shops aufwändiger als gewohnt. Wer individual angepasste Templates oder selbst entwickelte Plugins einsetzt, sollte mehr Testzeit einplanen als bei einem typischen Patch-Update.
Warum dieses Update für viele Händler anspruchsvoller ist als frühere
Bei jedem JTL-Shop-Update sehen wir zwei Typen von Shops: die, die problemlos durchkommen, und die, bei denen es hängt. Zwei Faktoren bestimmen, in welche Gruppe du fällst.
Was du mit 5.7 tatsächlich gewinnst, wenn das Update sauber läuft
Die Lektion
Unsere Erkenntnis aus Shop-Updates bei Kunden: Vlarom E-Commerce Agentur ist JTL Service Partner Gold (Quelle: JTL-Software Partnerverzeichnis) — und der Testaufwand auf Staging ist das, was zählt. Wer 5.7 sorgfältig vorbereitet und auf einer Kopie getestet hat, gewinnt rechtliche Sicherheit, bessere SEO-Performance und eine solidere technische Basis, und verliert keine Downtime im Produktivbetrieb.
JTL Shop 5.7 Update: Deine Checkliste in 5 Schritten
Dieser Plan basiert auf den offiziellen Hinweisen aus dem JTL-Guide (guide.jtl-software.com, Abschnitt „JTL-Shop updaten“) und unserer Projekterfahrung aus Shop-Updates bei Kunden. Wichtig: Nicht alle Schritte passen zu jedem Setup gleich. Bei individuell angepassten Templates oder eigenentwickelten Plugins ist der Testaufwand höher.
PHP-Version und Systemanforderungen prüfen (vor dem Update)
Öffne das Hosting-Panel oder frag deinen Hoster: Welche PHP-Version läuft aktuell? JTL Shop 5.7 unterstützt PHP 8.3 und 8.4. PHP 8.2 ist nicht mehr kompatibel (Quelle: JTL-Software Systemanforderungen 5.7). Falls du noch auf 8.2 bist, PHP-Version im Hosting anheben, erst dann mit dem Shop-Update weitermachen. Häufiger Fehler: PHP-Wechsel ohne anschließenden Smoke-Test des bestehenden Shops. Prüfe nach dem PHP-Wechsel kurz die Startseite, den Checkout und das Backend.
Backup erstellen und Staging aufsetzen (vor dem Update)
Bevor du irgendetwas anfasst: vollständiges Backup aller Shop-Dateien und der Datenbank. Das ist nicht optional. Danach folgt in der Praxis eine Staging-Instanz — eine identische Kopie des Produktiv-Shops. Die offizielle Update-Dokumentation auf guide.jtl-software.com (Abschnitt ‚JTL-Shop-Kauf-Editionen > JTL-Shop updaten‘) beschreibt den genauen Ablauf. Auf dieser Staging-Instanz läuft das Update, bevor es live geht.
Plugins deaktivieren und Kompatibilität testen (auf Staging)
Deaktiviere vor dem Update alle Plugins. Spiele dann das 5.7-Paket ein, starte das Datenbank-Update im Backend unter Administration > System > Aktualisieren. Aktiviere danach jedes Plugin einzeln und prüfe: Ist die Plugin-Konfiguration noch vollständig? Funktionieren Checkboxen? Gibt es Fehler im PHP-Log? Plugins, die auf Funktionen setzen, die JTL seit 5.5.0 als deprecated markiert hat, werden hier Fehler werfen. Aus unserer Projekterfahrung ist dieser Schritt der zeitintensivste bei individuell angepassten Shops. Technische Details zu den entfernten Funktionen sind im JTL-Guide auf guide.jtl-software.com dokumentiert.
Widerrufsbutton konfigurieren und Checkout testen
In 5.7 ist der Widerrufsbutton nativ integriert und erscheint automatisch in der Footer-Linkgruppe (SHOP-7344). Prüfe im Backend unter Darstellung > Boxen, ob die Linkgruppe korrekt gesetzt ist. Teste dann den zweistufigen Widerrufsprozess als Endkunde: ‚Vertrag widerrufen‘, Bestätigungsseite, ‚Widerruf bestätigen‘. Für B2B-Shops: Die Funktion lässt sich dort deaktivieren, da die gesetzliche Pflicht nur B2C-Verträge betrifft.
Live-Update durchführen und Diagnose-Check ausführen
Wenn Staging sauber läuft: Update im Produktivbetrieb durchführen. Danach direkt zu Administration > Fehlerbehebung > Diagnose. Dort zeigt JTL verwaiste Dateien, Verzeichnisrechte-Probleme und Datenbank-Inkonsistenzen an. Verwaiste Dateien aus dem alten /install-Ordner und shopinfo.xml müssen manuell gelöscht werden. Wartungsmodus erst nach vollständigem Diagnose-Check deaktivieren.

