JTL-Shop Backend mit Plugin-Einstellungen und Fehlermeldung nach 5.7-Update

JTL-Shop 5.7 Plugin-Fehler: Was hinter SHOP-9550, SHOP-9548 und SHOP-9564 steckt — und wie du sie behebst

JTL-Shop 5.7.0 ist am 7. Mai 2026 erschienen und hat für viele Händler sofort Probleme mitgebracht. Plugin-Einstellungen ließen sich nicht mehr speichern, der neue Widerrufsbutton erschien nicht, und bei manchen Shops brach die Konfigurationsseite mit einem Fatal Error weg. Dazu blockierten automatisch angelegte Weiterleitungen den Wawi-Abgleich. Vier Fehler, vier Tickets im JTL-Issuetracker. Alle vier wurden in 5.7.1 behoben.

Du hast auf 5.7.0 aktualisiert und kämpfst mit Plugin-Problemen oder einem stummen Synchronisationsfehler?

Wir haben die Fehler bei Kunden selbst gesehen. Hier erklären wir, was genau passiert ist, welche Shops betroffen sind und wie du mit 5.7.1 wieder sauber stehst.

Auf einen Blick

  • JTL-Shop 5.7.0 enthielt vier dokumentierte Plugin-Fehler (SHOP-9550, SHOP-9548, SHOP-9564, SHOP-9566) — alle vier sind mit dem Update auf 5.7.1 vom 7. Mai 2026 behoben.
  • Die gefährlichsten Fehler: SHOP-9564 konnte über Multi-Select-Dropdowns in Plugin-Einstellungen einen Fatal Error auslösen und den Shop lahmlegen — SHOP-9566 blockierte still den kompletten Wawi-Abgleich.
  • Wer noch auf 5.7.0 läuft, sollte vor dem Update unbedingt ein vollständiges Backup anlegen und alle Plugins auf 5.7-Kompatibilität prüfen — die Vlarom E-Commerce Agentur übernimmt diesen Schritt auf Wunsch.

Nach einem Major-Update ist der erste Blick ins Plugin-Verzeichnis Pflicht. Bei JTL-Shop 5.7.0 galt das mehr als sonst. Nicht wegen der neuen Features, sondern wegen der Bugs, die still im Hintergrund Schaden anrichten konnten. Im JTL-Forum diskutierten innerhalb weniger Tage nach dem 5.7.0-Release Dutzende Händler und Entwickler über die Checkbox-Sperre und den fehlenden Widerrufsbutton. Die Vlarom E-Commerce Agentur als JTL Service Partner Gold in Ahrensfelde bei Berlin sieht solche Wellen früh. Für diese vier Probleme haben wir klare Diagnose-Wege.

Vier Plugin-Fehler in JTL-Shop 5.7.0 — und was sie konkret bedeuten

Die Fehler in 5.7.0 trafen unterschiedliche Bereiche: Plugin-Konfiguration, Rechtspflichten, Shop-Stabilität und Wawi-Synchronisation. Wir gehen die vier Issuetracker-Tickets durch, konkret und ohne Umwege.

primary

SHOP-9550 — Checkboxen in Plugin-Einstellungen lassen sich nicht deaktivieren

In JTL-Shop 5.7.0 konnten Händler Plugin-Einstellungen nicht mehr vollständig konfigurieren: Checkboxen, die man abwählen wollte, blieben nach dem Speichern aktiv. Ein JTL-Entwickler im Forum formulierte es direkt: „5.7 gehört wegen dieses Bugs zurückgezogen.“ Das Symptom trat bei praktisch allen Drittanbieter-Plugins auf, die Boolean-Werte über das Standard-Plugin-Framework speichern.

Betroffen waren zum Beispiel Versand-Plugins, Zahlungsarten-Konfigurationen und SEO-Erweiterungen: überall dort, wo Checkboxen als An/Aus-Schalter für bestimmte Funktionen genutzt werden. Die Einstellung schien gespeichert, war es aber nicht. Das führte in der Praxis zu unerwartetem Verhalten, das schwer zu diagnostizieren war. Vlarom empfiehlt, bei verdächtigen Plugin-Einstellungen nach dem Update auf 5.7.1 jeden Wert einmal manuell zu prüfen — nicht blind auf den gespeicherten Status zu vertrauen.

highlight

SHOP-9548 — Widerrufsbutton starr an Linkgruppe ‚Fuss' gebunden

Der Widerrufsbutton ist ab dem 19. Juni 2026 für B2C-Shops Pflicht. Die EU-Richtlinie 2019/2161 (Omnibus-Richtlinie, umgesetzt in §§ 356 ff. BGB) schreibt vor, dass Verbraucher ihren Widerruf über eine klar zugängliche elektronische Schaltfläche erklären können müssen. JTL hat den Button in 5.7 implementiert, aber in 5.7.0 war die Anzeige starr an die Linkgruppe mit dem Template-Namen ‚Fuss' gekoppelt. Wer keine Linkgruppe dieses Namens hatte, sah den Button schlicht nicht.

Die Bedingung `` im Template `box_linkgroups.tpl` war der Kern des Problems. Shops mit anderem Linkgruppen-Setup, mit mehrsprachigen Fußzeilen oder mit stark angepassten Themes waren besonders anfällig. Ein Händler im JTL-Forum: „Online-Widerrufsformular existiert nirgends — die Seite leer und ich finde auch nichts wo man da ein Formular konfigurieren könnte." Für B2C-Händler bedeutete dieser Bug: rechtliche Compliance-Lücke kurz vor der Deadline. Laut Vlarom-Projekterfahrung war dieser Fehler bei Shops mit angepassten NOVAChild-Templates am häufigsten — weil diese oft vom Standard-Linkgruppen-Namen abweichen.

warning

SHOP-9564 — Multi-Select-Dropdowns in Plugins lösen Fatal Error aus

Dieser Fehler war der schwerwiegendste: Wenn ein Plugin eine Mehrfachauswahl-Liste (Multi-Select-Dropdown) in seinen Einstellungen anbot und kein Wert ausgewählt war, konnte das in JTL-Shop 5.7.0 zu einem Fatal Error führen. Der Shop-Adminbereich war dann nicht mehr nutzbar. Technisch steckte dahinter ein `unserialize()` TypeError, der auftrat, wenn ein dynamisches Select-Feld keinen gespeicherten Wert hatte.

In der Praxis betraf das vor allem frisch installierte Plugins, die ihre Einstellungen noch nicht vollständig gesetzt hatten, sowie Plugins nach einem Update auf eine neue Version. Der Fehler war reproduzierbar und trat nicht immer sofort auf, was die Diagnose erschwerte. Wer ihn erwischte, stand vor einem stummen weißen Adminbereich ohne hilfreiche Fehlermeldung. Die Vlarom E-Commerce Agentur hat diesen Fehler bei zwei Kundenshops diagnostiziert — in beiden Fällen war ein frisch installiertes Zahlungsarten-Plugin der Auslöser.

muted

SHOP-9566 — Automatische Weiterleitungen blockieren den Wawi-Abgleich

Wenn Produkt-URLs in JTL-Shop geändert werden, legt das System automatisch Weiterleitungen an. In 5.7.0 konnte eine zirkuläre Weiterleitung die URL-Verfügbarkeitsprüfung triggern, die dann eine undefined function `__()` rief und damit den gesamten Wawi-Sync abbrachte. Der Abgleich zwischen JTL-Wawi und Shop lief scheinbar normal, lieferte aber keine Daten mehr.

Das Tückische: Der Fehler war im Frontend nicht sichtbar. Bestellungen kamen noch rein, aber Lagerbestände und Produktdaten wurden nicht mehr korrekt übertragen. Erst ein Blick in die Wawi-Sync-Logs oder in die PHP-Fehlerprotokolle zeigte das Problem. Wer eben viele URL-Änderungen durch laufende SEO-Optimierungen hatte, trug ein besonders hohes Risiko. Vlarom rät: nach jedem Major-Update einen manuellen Sync-Testlauf anstoßen und die Logs aktiv prüfen — stumme Sync-Fehler sind die gefährlichste Kategorie.

Dein Diagnose- und Reparatur-Plan in 5 Schritten

Ob du noch auf 5.7.0 läufst oder nach dem Update auf 5.7.1 prüfen willst ob alles sauber ist: dieser Plan führt dich durch. Laut JTL-Dokumentation sollte jeder Schritt zuerst auf einem Staging-System getestet werden, bevor er im Live-Shop angewandt wird. Mehr zum Update-Prozess selbst findest du in unserem Artikel zur JTL-Shop 5.7 Update-Anleitung.

Backup anlegen — vollständig, nicht optional (vor allem anderen)

Vor jedem Schritt an einem Produktiv-Shop: vollständiges Backup der Datenbank und aller Shop-Dateien. Das gilt auch wenn du nur die Version prüfst. Im JTL-Shop-Backend unter Systemeinstellungen die aktuelle Versionsnummer notieren. Läuft dein Shop noch auf 5.7.0, ist das Update auf 5.7.1 der nächste Schritt. Aber erst nach dem Backup. Wir haben in Kundenprojekten erlebt, dass Shops nach abgebrochenen Updates in einem inkonsistenten Zustand landeten, aus dem nur ein sauberes Backup herausführte. Verweise auf die offizielle Update-Dokumentation: guide.jtl-software.com — JTL-Shop updaten.

Update auf JTL-Shop 5.7.1 einspielen (Haupt-Fix)

JTL-Shop 5.7.1 ist am 7. Mai 2026 erschienen und behebt alle vier Fehler (SHOP-9550, SHOP-9548, SHOP-9564, SHOP-9566). Das Update wird über den Extension-Store oder via Lizenz-Download eingespielt. Vor dem Update: JTL-Worker stoppen, Objekt-Cache leeren, Plugins temporär deaktivieren. Wichtig: PHP-Version prüfen — 5.7 setzt PHP 8.2 als Minimum, 8.5 wird unterstützt, PHP 8.1 und älter führen nach dem Update zu 500er-Fehlern.

Plugin-Kompatibilität prüfen — jedes einzeln testen

Nach dem Update auf 5.7.1 jeden Plugin reaktivieren und die Einstellungsseite öffnen. Checkboxen setzen und wieder entfernen, speichern, Seite neu laden, Wert prüfen. Bei Multi-Select-Feldern mindestens einen Wert auswählen, dann auf keinen Wert zurücksetzen und speichern. Wenn dabei ein Fatal Error oder eine weiße Seite erscheint: Plugin-Anbieter informieren und auf eine 5.7-kompatible Version warten. Das alte JTL-PayPal-Plugin (nicht PayPal Commerce Platform) macht auf PHP 8.1+ bekannte Probleme. Unbedingt vor dem Update aus dem `/plugins`-Verzeichnis entfernen.

Widerrufsbutton-Konfiguration prüfen (Pflicht vor 19. Juni 2026)

Im JTL-Shop-Backend unter Eigene Inhalte, Eigene Seiten prüfen ob die Spezialseite „Online-Widerrufsformular“ existiert. Falls nicht: manuell anlegen. Dann in den Linkgruppen-Einstellungen sicherstellen, dass die Fußzeile-Linkgruppe den Template-Namen „Fuss“ trägt. Alternativ lässt sich nach dem Update auf 5.7.1 der Button über die überarbeitete Konfiguration einrichten, die nicht mehr starr an den Linkgruppen-Namen gebunden ist. Detaillierte Konfigurations-Hinweise gibt die offizielle JTL-Dokumentation: guide.jtl-software.com — Rechtliches im JTL-Shop. Hintergrund zur Widerrufsbutton-Pflicht ab 19.06.2026 erklärt auch der JTL-Blog.

Wawi-Sync-Logs prüfen und Weiterleitungen bereinigen

Nach dem Update auf 5.7.1 einen manuellen Wawi-Abgleich anstoßen und die Sync-Logs auf Fehler prüfen. Falls SHOP-9566 aktiv war, können zirkuläre Weiterleitungen noch in der Datenbank stehen. Im JTL-Shop-Backend unter SEO, Weiterleitungen alle Weiterleitungen auf Zirkelverweise prüfen: A → B → A ist ein Zirkel. Solche Einträge löschen. Ein vollständiger Test-Sync nach dem Bereinigen bestätigt, ob der Abgleich wieder sauber läuft. Bei anhaltenden Sync-Problemen hilft ein Blick in die PHP-Fehlerprotokolle auf dem Server.

Häufige Fragen zu JTL-Shop 5.7 Plugin-Fehlern

Ja, 5.7.0 enthält vier dokumentierte Fehler die je nach Plugin-Setup deinen Shop destabilisieren oder den Wawi-Abgleich blockieren können. Das Update auf 5.7.1 vom 7. Mai 2026 behebt alle vier Punkte. Wer keine kritischen Symptome bemerkt, kann den Produktivbetrieb kurzfristig halten, aber das Risiko eines stummen Sync-Fehlers (SHOP-9566) besteht auch ohne sichtbare Probleme im Frontend. Das Update sollte nicht lange warten.
Das ist SHOP-9550, ein bestätigter Fehler in JTL-Shop 5.7.0. Das Update auf 5.7.1 behebt das Problem vollständig. Einen temporären Workaround für 5.7.0 gibt es nicht, da der Fehler tief in der Plugin-Framework-Schicht liegt. Bis zum Update kannst du Plugins mit wichtigen Checkbox-Einstellungen über direkte Datenbankeinträge konfigurieren — aber das ist keine Standardempfehlung für nicht-technische Betreiber.
In JTL-Shop 5.7.0 war die Anzeige des Widerrufsbuttons starr an den Linkgruppen-Template-Namen ‚Fuss‘ gebunden. Wer keinen Linkgruppen-Eintrag mit genau diesem Namen hat, sieht den Button nicht. Ab 5.7.1 ist das Problem behoben. Zusätzlich muss die Spezialseite ‚Online-Widerrufsformular‘ unter Eigene Inhalte, Eigene Seiten existieren, denn sie wird bei einem Update nicht automatisch angelegt, nur bei einer Neuinstallation. Der Widerrufsbutton ist ab dem 19. Juni 2026 für B2C-Shops Pflicht laut EU-Verbraucherrechterichtlinie.
Das deutet auf SHOP-9564 hin: ein Fatal Error durch ein Multi-Select-Feld in einer Plugin-Einstellung. Aktiviere zunächst die PHP-Fehlerausgabe und prüfe die Logs. Der konkrete Fehler: `unserialize() TypeError` wenn ein dynamisches Select-Feld keinen Wert hat. Kurzfristige Lösung: das betroffene Plugin über die Datenbank deaktivieren (Tabelle `tplugins`, Feld `nStatus` auf 0 setzen), dann auf 5.7.1 updaten und das Plugin neu konfigurieren. Eine Anleitung zum Aktivieren der PHP-Fehlerausgabe findest du in der JTL-Dokumentation.
SHOP-9566 ist besonders tückisch, weil der Fehler im Frontend unsichtbar bleibt. Prüfe die Wawi-Sync-Logs unter JTL-Wawi, Kommunikation, Synchronisations-Log auf Einträge wie ‚undefined function __()‘. Prüfe außerdem im JTL-Shop-Backend unter SEO, Weiterleitungen ob Zirkelverweise existieren (A → B → A). Wenn der letzte erfolgreiche Sync-Zeitstempel deutlich in der Vergangenheit liegt ohne dass du es bemerkt hättest — dann ist das ein starkes Indiz.
Ja, das geht. Aber mit Vorsicht: JTL empfiehlt, jeweils eine Major-Version weiterzugehen (5.5 auf 5.6 auf 5.7). Wer von 5.5 oder 5.6 kommt, sollte die Kompatibilitätshinweise für die jeweiligen Zwischenversionen prüfen. Wichtig: Die Mindest-PHP-Version für 5.7 ist PHP 8.2. Wer noch auf PHP 8.1 oder älter läuft, muss die PHP-Version zuerst aktualisieren. Wir begleiten Update-Projekte von der Vorbereitung bis zur Verifikation.
Das richtet sich nach dem Zustand des Shops und der Anzahl der installierten Plugins. Ein Standard-Update auf 5.7.1 mit Backup, Plugin-Compat-Check, Widerrufsbutton-Verifikation und Sync-Test liegt typisch im Rahmen eines unserer Stundenpakete, ohne Überraschungskosten. Schreib uns kurz über das Kontaktformular, dann schauen wir uns die Ausgangslage an.

JTL-Shop 5.7.0 läuft noch oder du willst die vier Fixes verifizieren?

Vlarom begleitet dein 5.7.1-Update — sauber und ohne Überraschungen.

Als JTL Service Partner Gold aus Ahrensfelde bei Berlin kennen wir die typischen Stolperstellen bei Shop-Updates. Wir übernehmen Backup, Plugin-Compat-Check, Widerrufsbutton-Verifikation und Wawi-Sync-Test in einem Durchgang. Ruf uns direkt an unter +49 30 91473862, schreibe an info@vlarom.de oder nutze unser Kontaktformular. Mehr zur JTL-Shop-Einrichtung allgemein findest du auf unserer JTL-Shop-Einrichtungsseite.

Autor

Alexander Luft

JTL Service Partner Gold · Vlarom E-Commerce Agentur · Ahrensfelde bei Berlin