Cookie-Consent für PrestaShop: Cookifi in unter 10 Minuten einbauen

Das offizielle DSGVO-Modul von PrestaShop deckt Datenanfragen und Checkboxen in Formularen ab, nicht Cookies — ein Banner fehlt, und kein Tag wird blockiert. Ein Modul mit zehn Zeilen setzt Cookifi an den Anfang des Head.

Was Sie brauchen

Keine — PrestaShop ist Open Source, und der Modul-Weg braucht nichts zusätzlich. Ob die gehostete Edition von PrestaShop Modul-Uploads einschränkt, ist nicht dokumentiert; falls Ihr Tarif keine Uploads erlaubt, nehmen Sie den Weg über theme.yml.

Cookifi in PrestaShop einbauen

  1. 1

    Kleines Modul anlegen

    Für Head-Skripte gibt es kein Backoffice-Feld. Legen Sie modules/cookifi/cookifi.php an und registrieren Sie in install() den Hook actionFrontControllerSetMedia.

  2. 2

    Skript an Position head registrieren

    In hookActionFrontControllerSetMedia() rufen Sie $this->context->controller->registerJavascript('cookifi', '<Skript-URL>', ['server' => 'remote', 'position' => 'head', 'priority' => 0, 'attributes' => 'async']) auf. Standard von registerJavascript ist 'bottom' — und damit zu spät.

  3. 3

    Modul hochladen und installieren

    Backoffice → Module → Modul-Manager → Modul hochladen → ZIP auswählen → installieren.

  4. 4

    Cache leeren

    Erweiterte Parameter → Leistung → Cache leeren. Schalten Sie zum Testen zusätzlich „Smart Cache für JavaScript“ aus, damit CCC nicht den alten Head ausliefert.

  5. 5

    Alternative über das Theme

    Derselbe Eintrag kann in config/theme.yml unter assets.js.all stehen, mit server: remote und position: head, danach Theme zurücksetzen. In der Doku kommen die Schlüssel „attribute“ und „attributes“ beide vor — prüfen Sie Ihre Version.

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 PrestaShop

Plattformseitig gibt es nichts: die Standard-Themes senden keine Consent-Defaults, und die Google-Module fügen gtag über eigene Hooks ein. Genau deshalb muss Cookifi an Position head mit Priorität 0 registriert werden — es muss vor jedem per Modul eingefügten Tag laufen, damit die Defaults stehen, bevor gtag kommt.

Was das native Banner von PrestaShop nicht kann

PrestaShop bringt kein eigenes Cookie-Banner mit: solange keine CMP installiert ist, fragt nichts nach einer Einwilligung und nichts hält ein Tag zurück.

Fallen, die Zeit kosten

  • Der Template-Cache von Smarty und CCC (Combine, Compress, Cache) liefern unter Umständen weiter den alten Head aus. Deaktivieren Sie beim Testen „Smart Cache für JavaScript“.
  • Änderungen an templates/_partials/head.tpl sind beim nächsten Theme-Update weg — halten Sie das Skript im Modul.
  • Die Dokumentation zum Asset-Management mischt in theme.yml die Schlüssel „attribute“ und „attributes“; prüfen Sie das für Ihre Version, bevor Sie das Skript verdächtigen.

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

Erledigt das offizielle psgdpr-Modul das nicht schon?

Nein. Es deckt Auskunfts- und Löschanfragen sowie Einwilligungs-Checkboxen in Formularen ab. Ein Cookie-Banner ist es nicht, und es blockiert keine Skripte.

Warum ist die Position so wichtig?

Eine CMP muss die Consent-Defaults setzen, bevor ein Tag sie liest. registerJavascript lädt standardmäßig am Seitenende, also nach den Google-Modulen — damit läuft der erste Seitenaufruf jedes Besuchs ungeschützt.

Brauche ich dafür einen Entwickler?

Es ist eine PHP-Datei mit install() und einer Hook-Methode, also Minutenarbeit. Wer gar kein Modul ausliefern möchte, erreicht dieselbe Reihenfolge über den Eintrag in theme.yml.

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.