JTL Shop 5.7 Update — Neuerungen und Update-Anleitung für Händler

JTL Shop 5.7 Update: Was Händler jetzt prüfen müssen. Neuerungen, Risiken und der richtige Zeitpunkt

Im April 2026 hat JTL die Version 5.7.0 des JTL-Shops veröffentlicht. Das Update bringt echte Änderungen mit. PHP 8.2 fliegt raus, der gesetzlich vorgeschriebene Widerrufsbutton kommt nativ rein, und bei der Filternavigation hat JTL einiges an der SEO-Performance verbessert. Was viele Händler aber nicht wissen: In der Erstversion 5.7.0 steckte ein Bug bei Plugin-Konfigurationen, der dazu geführt hat, dass Checkboxen nicht mehr deaktiviert werden konnten. Der Fehler war kurz nach Release bekannt und hat für einige Diskussionen im Forum gesorgt.

Du willst wissen, ob du jetzt updaten solltest, oder ob du noch warten musst?

Dieser Beitrag zeigt dir, was in 5.7 wirklich drin ist, was du vor dem Update überprüfen musst, und wo die häufigsten Probleme entstehen. Auf Basis echter Kundenprojekte und Daten aus dem JTL-Forum (forum.jtl-software.de, Release-Thread 5.7.0).

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.

1

PHP-Version und veraltete Abhängigkeiten

Der häufigste Fehler, den wir sehen: Der Händler kennt die aktuelle PHP-Version seines Servers nicht. In 5.7 ist PHP 8.2 draußen. Wer nicht vorher prüft, steht nach dem Update vor einem nicht startenden Shop. Dazu kommen Funktionen aus alten JTL-Versionen, die 5.7 nicht mehr kennt.

Ein Händler im JTL-Forum (forum.jtl-software.de) beschrieb nach dem Update: ‚Der Shop startete nicht mehr, ich musste erst mein Hosting-Panel öffnen und auf PHP 8.3 wechseln.‘ Das ist lösbar, aber ärgerlich, wenn es im laufenden Betrieb passiert. Ein Blick in die PHP-Version vorher spart diese Situation vollständig.

2

Plugin-Inkompatibilitäten nach Deprecation-Entfernung

JTL hat in 5.7 alle Funktionen entfernt, die seit Version 5.5.0 als deprecated markiert waren. Das klingt harmlos, bis du einen Plugin-Entwickler hast, der in den letzten zwei Jahren keine Updates ausgeliefert hat. Dann ruft dein Plugin beim Start eine Funktion auf, die es nicht mehr gibt.

Konkret gab es kurz nach dem 5.7.0-Release einen gemeldeten Bug: Checkboxen in Plugin-Konfigurationen ließen sich nicht mehr deaktivieren. Ein JTL Service Partner empfahl im Forum (forum.jtl-software.de) offen, auf Version 5.7.1 zu warten. Der Hinweis zeigt, warum wir bei Kunden-Updates immer erst eine Staging-Instanz aufsetzen, bevor wir live gehen.

Was du mit 5.7 tatsächlich gewinnst, wenn das Update sauber läuft

Rechtssicherheit ohne externes Plugin

Der Widerrufsbutton war bisher nur über Drittanbieter-Plugins umsetzbar. Ab 5.7 ist er im Shop-Kern integriert (SHOP-7344, Quelle: JTL-Forum Release-Thread 5.7.0). Wir haben bei einem Kunden gezählt: Statt monatlicher Plugin-Lizenzkosten und externem Update-Aufwand läuft die Widerrufsfunktion ab sofort wartungsarm. Für B2C-Shops mit aktiver Widerrufsquote ist das ein echter Entlastungsfaktor. Die Funktion funktioniert ohne Login-Pflicht und ohne PDF-Umweg.

Besseres Crawling bei Filtershops

Das PRG-Pattern bei der Filternavigation ist für Shops mit vielen Kategoriefiltern eine relevante SEO-Verbesserung. Aus unserer Projekterfahrung: Bei einem Shop mit über 80 aktiven Merkmalfiltern hatte Google vor dem Fix Dutzende Filterkombinations-URLs indexiert, die alle denselben Content zeigten. Mit PRG-Pattern werden diese URLs korrekt behandelt. Weniger Duplicate Content, saubereres Crawling-Budget — messbar in der Google Search Console.

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.

Häufige Fragen zum JTL Shop 5.7 Update

Pflicht ist das Update nicht, wenn du bereits auf 5.6 läufst — JTL Shop 5.6 erhält weiterhin regulären Support (Quelle: JTL-Software Supportrichtlinien). Allerdings: Wer den Widerrufsbutton ab 19.06.2026 gesetzeskonform umsetzen will, ohne auf ein Drittanbieter-Plugin angewiesen zu sein, braucht 5.7. Shops auf Versionen unter 5.4 erhalten keine Sicherheits-Patches mehr, dort ist ein Update dringend empfohlen. Aktuelle Informationen zum JTL-Support-Status findest du direkt in den JTL-Supportrichtlinien auf guide.jtl-software.com.
Der Shop startet nach dem Update nicht mehr, da JTL Shop 5.7 PHP 8.2 nicht mehr unterstützt (Quelle: JTL-Software Systemanforderungen 5.7). Du musst zuerst im Hosting-Panel oder über deinen Hoster auf PHP 8.3 oder 8.4 wechseln, dann erst das Shop-Update durchführen. Nach dem PHP-Wechsel solltest du kurz prüfen, ob dein bestehender Shop noch korrekt läuft, bevor du das 5.7-Paket einspielst. Aus unserer Projekterfahrung ist genau dieser fehlende Zwischenschritt die häufigste Ursache für Ausfälle direkt nach dem Update.
PRG steht für Post-Redirect-Get, ein Standard-Verfahren, das bei Filternavigation verhindert, dass jede Filterkombination eine eigene URL erzeugt. Ohne PRG indiziert Google oft Dutzende URLs, die alle denselben Shop-Inhalt zeigen — das wird als Duplicate Content bewertet und kostet Crawling-Budget. Mit dem PRG-Pattern in 5.7 wird das korrekt behandelt (Quelle: JTL-Forum, Release-Thread 5.7.0). Aus unserer Projekterfahrung: Bei filterlastigen Kategorie-Seiten haben wir nach ähnlichen Fixes messbar sauberere GSC-Berichte gesehen — in einem Fall sank die Zahl indexierter Duplikat-URLs um mehr als 60 Prozent.
Der Widerrufsbutton ist in 5.7 im Kern integriert und erscheint automatisch in der Footer-Linkgruppe — keine manuelle Aktivierung erforderlich (Quelle: JTL-Forum, SHOP-7344). Prüfe im Backend unter Darstellung > Boxen-Verwaltung, ob die Linkgruppe korrekt dem Footer zugeordnet ist. Der zweistufige Widerrufsprozess läuft ohne Login-Zwang und ohne PDF-Download. Für reine B2B-Shops lässt sich die Funktion im Backend deaktivieren, die EU-Pflicht gilt ausschließlich für B2C-Verträge. Genaue Konfigurationshinweise findest du im JTL-Guide unter guide.jtl-software.com.
JTL hat in 5.7 alle Funktionen entfernt, die seit Version 5.5.0 als deprecated markiert waren (Quelle: JTL-Forum Release-Thread 5.7.0). Wenn dein Plugin auf eine dieser alten Funktionen zugreift, wirft es nach dem Update einen Fehler. Erste Schritte: Plugin vorübergehend deaktivieren, PHP-Fehlerlog prüfen (meist in /logs/errors.log), Fehlermeldung notieren und beim Plugin-Entwickler nachfragen, ob eine 5.7-kompatible Version vorliegt. Aus unserer Projekterfahrung sind Plugins, die seit 2023 kein Update erhalten haben, am häufigsten betroffen. In der Praxis läuft diese Prüfung bei korrekt vorbereiteten Updates zuerst auf einer Staging-Instanz.
In der ersten Version 5.7.0 gab es einen gemeldeten Bug, bei dem Checkboxen in Plugin-Konfigurationen nicht mehr deaktiviert werden konnten (Quelle: JTL-Forum, forum.jtl-software.de, Thread zu 5.7.0-Release). Mehrere JTL Service Partner haben im offiziellen Forum empfohlen, auf Version 5.7.1 zu warten. Prüfe vor dem Update im JTL-Forum und im JTL-Kundencenter, ob bereits eine aktualisierte Version vorliegt. Im JTL-Forum wird generell davon abgeraten, am ersten Release-Tag zu updaten. Aus unserer Projekterfahrung ist die zweite Patch-Version eines Major-Updates stabiler als das Erstrelease.
Das hängt stark vom Setup ab. Aus unserer Projekterfahrung liegt der größere Aufwand im Vorbereiten und Testen: PHP-Prüfung, Backup, Staging-Setup, Plugin-Tests, Checkout-Test. Standard-Shops ohne individuelle Anpassungen sind deutlich schneller durch als Shops mit eigenentwickelten Plugins oder stark individualisiertem Template. Eine konkrete Einschätzung gibt es nach dem Erstgespräch.
Ja. JTL-Vouchers ist als Modul unabhängig von der Shop-Major-Version aufgebaut und läuft mit 5.7 unverändert weiter. Wichtig bei Update-Projekten: Wir prüfen die Vouchers-Konfiguration im Testlauf mit durch — speziell die Synchronisation zwischen Shop-Einlösung und POS-Kasse, weil genau dort der Cross-Channel-Effekt des Moduls passiert. Details zur Einrichtung und zum Cross-Channel-Setup im Beitrag JTL-Vouchers — Gutscheine für Shop, POS und Wawi.
Ab dem 19. Juni 2026 sind alle B2C-Online-Shops in der EU gesetzlich verpflichtet, eine elektronische Widerrufsmöglichkeit anzubieten — ohne PDF-Download, ohne Login-Pflicht. JTL-Shop 5.7 liefert diese Funktion nativ im Shop-Kern (Ticket SHOP-7344). Wer noch auf JTL-Shop 5.6 läuft und nicht updaten möchte, benötigt bis zu diesem Stichtag ein Drittanbieter-Plugin. Weitere Informationen zur gesetzlichen Grundlage, zur Konfiguration und zur Plugin-Alternative: Widerrufsbutton JTL Shop — Pflicht ab 19. Juni 2026.

Unsicher, ob dein Shop bereit ist für 5.7? Vlarom prüft das für dich.

JTL Shop 5.7 Update mit Vlarom. Sicher und ohne Überraschungen.

Als JTL Service Partner Gold aus Ahrensfelde bei Berlin begleiten wir Shop-Updates für Händler deutschlandweit (Quelle: JTL-Software Partnerverzeichnis). Wir prüfen PHP-Versionen, Plugin-Kompatibilität und Template-Anpassungen, bevor das Update live geht, und sind da, wenn nach dem Update doch etwas nicht stimmt. Ruf uns direkt an unter +49 30 91473862, schreibe an info@vlarom.de oder nutze unser Kontaktformular.