Cookie-Consent für JTL-Shop 5: Cookifi in unter 10 Minuten einbauen

Der Consent Manager im Core kennt keine Kategorien, keinen Consent Mode v2 und kein Einwilligungsprotokoll pro Besucher. Cookifi kommt über das Header-Feld hinein und steuert die Google-Tags über GTM.

Was Sie brauchen

JTL-Shop wird selbst gehostet, eine Tarifstufe gibt es nicht. Das CMO-Plugin ist kostenlos, setzt aber den ionCube Loader 13.x und PHP ab 8.1 voraus — auf Hosts ohne Loader schlägt die Installation fehl.

Cookifi in JTL-Shop 5 einbauen

  1. 1

    Header-Footer-Plugin herunterladen

    Das kostenlose „Header/Footer-Plugin“ (CMO Internet Dienstleistungen) aus dem JTL Extension Store laden und dabei den Build für Ihre PHP-Version wählen — es benötigt den ionCube Loader.

  2. 2

    Plugin installieren

    Backend → Plugins → Plugin-Manager → Hochladen → ZIP wählen → unter „Verfügbar“ → Installieren.

  3. 3

    Cookifi-Skript in das Header-Feld

    Plugins → Installierte Plugins → Header/Footer-Plugin → Einstellungen: das Cookifi-Skript in das Header-Feld einfügen, Speichern, dann System → Cache leeren.

  4. 4

    Alternative über ein Child-Template

    Mit NOVAChild einen Head-Block in layout/header.tpl überschreiben und den Skript-Code in {literal}…{/literal} einfassen, danach das Template unter Einstellungen → Templates aktivieren.

  5. 5

    Consent Manager entschärfen

    Unter Darstellung → Standardelemente → Consent Manager die Einträge deaktivieren, die sonst ein zweites Banner erzeugen würden.

Ihr Cookifi-Skript holen

  1. 1.

    Im Cookifi-Admin auf Add klicken, Namen und Domain eingeben (eine Sitemap-URL ist optional) und auf Create klicken.

  2. 2.

    Die Property öffnen und das Skript unter General → Integration script kopieren.

  3. 3.

    Über das Google-Symbol in der Skript-Leiste wird der Consent-Mode-Default-Befehl mitgegeben. Die Defaults selbst stellen Sie unter Regions ein, dort auch URL Passthrough und Ads Data Redaction.

  4. 4.

    So weit oben im <head> einfügen, wie die Plattform es zulässt, und zwar auf jeder Seite. Speichern, neu laden und prüfen, ob das Banner erscheint.

  5. 5.

    Entfernt die Plattform data-Attribute und das Banner lädt nicht, stellen Sie im Abschnitt Installation script auf den Query-String-Modus um und kopieren das Skript erneut.

  6. 6.

    Sie kommen an den Head überhaupt nicht heran? Dann das GTM-Installationsskript in einem Custom-HTML-Tag mit dem Trigger Consent Initialization – All Pages verwenden. Empfohlen bleibt der direkte Einbau, weil Adblocker GTM unterdrücken können.

Consent Mode v2 und GTM in JTL-Shop 5

JTL-Shop bringt keine GA4- oder GTM-Integration im Core mit; Google-Tags kommen über das Template oder kostenpflichtige Plugins. Consent Mode v2 feuert nur, wenn das Google-Skript selbst gtag('consent') sendet — der Consent Manager im Core tut das nie. Der saubere Weg ist deshalb Cookifi im Header-Feld und GTM darunter.

Was das native Banner von JTL-Shop 5 nicht kann

JTL Consent Manager (seit Version 5.0 im Core)

  • Kein eigenständiger Google Consent Mode v2 — dafür braucht es zusätzliche Plugins oder eine CMP.
  • Einträge lassen sich nur von Plugins über einen PHP-Hook anlegen; für ein von Hand eingefügtes Skript kann ein Händler keinen Anbieter ergänzen.
  • Kein Einwilligungsprotokoll pro Besucher, nur aggregierte Tageszahlen.
  • Kein Kategoriemodell, sondern ein Schalter pro Anbieter — und eingefügte Skripte werden nicht blockiert, solange sie den Einwilligungsstatus nicht selbst abfragen.

Fallen, die Zeit kosten

  • Smarty: Inline-JavaScript mit { } in einer .tpl muss in {literal} stehen, sonst antwortet der Shop mit HTTP 500.
  • Direkte Änderungen in templates/NOVA sind beim nächsten Update verloren — nur Child-Templates verwenden und danach den Template-Cache leeren.
  • Die ionCube-Abhängigkeit des kostenlosen Plugins: auf Hosts ohne Loader lässt es sich nicht installieren.

Was Sie mit Cookifi bekommen

In unter 10 Minuten live

Ein Skript im Head, ein Scan, der die Kategorien vorschlägt, und 14 Tage Test ohne Kreditkarte.

Feste Basis statt Tarifleiter

Eine monatliche Basis ab 10 € plus Nutzung nach Read-Events — die ersten 10.000 pro Monat sind frei. Subdomains und Teammitglieder sind unbegrenzt, eine zweite Website ist also kein zweiter Tarif.

Support, der antwortet

Live-Chat und E-Mail in jedem Tarif, im Enterprise-Tarif mit einer Antwort von einem Menschen innerhalb eines Werktags. Wir sind ein kleines Team — deshalb ist das, worum Kunden bitten, meist schnell ausgeliefert.

Für den modernen Stack gebaut

Google und Microsoft Consent Mode v2 sind erstklassig unterstützt, GA4 und GTM sind der Standardweg, und Cookifi ist zertifizierter Google-CMP-Partner.

Häufige Fragen

Reicht der Consent Manager im Core nicht?

Für einen Shop ohne Google-Tags vielleicht. Er sendet keine Consent-Mode-v2-Signale, protokolliert keine einzelne Einwilligung und blockiert von Hand eingefügte Skripte nicht — genau diese drei Lücken schließt Cookifi.

Muss ich den Consent Manager abschalten?

Deaktivieren Sie die Einträge, die ein eigenes Banner erzeugen, sonst sieht der Kunde zwei Abfragen. Ob der Manager vollständig deaktiviert werden muss oder leer bleiben darf, prüfen Sie in Ihrer Shop-Version — die Dokumentation legt es nicht eindeutig fest.

Geht es auch ohne das kostenpflichtige Tracking-Plugin?

Ja. Wenn GTM über das Header-Feld unter Cookifi geladen wird, laufen GA4 und Ads als GTM-Tags, deren Auslösen der Consent Mode steuert.

Testen Sie es auf Ihrer eigenen Website

14 Tage, ohne Kreditkarte. Wenn der Einbau länger als zehn Minuten dauert, sagen Sie es uns — bei uns gilt das als Fehler.