Consentl für PrestaShop

Das Consentl-Modul für PrestaShop 8 und 9: das Banner als erstes im <head>, fertige Datenschutzseiten, Shortcodes und Widgets, Multistore und das offizielle DSGVO-Modul.

Loader als erstes im <head>
Ja
Herunterladen
consentl-prestashop-1.1.1.zip · Version 1.1.1 · 269 KB · SHA-256

Das Consentl-Modul verbindet Ihren PrestaShop-Shop mit Consentl. Es fügt den Loader direkt nach dem öffnenden <head>-Tag ein, ergänzt einen Link „Cookie-Einstellungen“ und fertige Seiten für die Cookie-Erklärung, Datenschutzanfragen und das EU-Widerrufsformular und stellt Shortcodes und ein Theme-Widget bereit. Texte, Farben, Regionen und Einwilligungsnachweise werden im Consentl-Dashboard verwaltet.

Voraussetzungen

  • PrestaShop 8.0 bis 9.x, PHP 7.2 oder neuer. Classic, Hummingbird und jedes Theme, das den <head> normal ausgibt.
  • Ein Consentl-Konto (Tarif Free verfügbar).

Installation

  1. Laden Sie die ZIP-Datei des Moduls unter Downloads herunter.
  2. Gehen Sie im Back Office zu Module → Modul-Manager → Modul hochladen und legen Sie die ZIP-Datei ab.
  3. Klicken Sie auf Konfigurieren.

Website verbinden

Klicken Sie auf der Modulseite auf Mit Consentl verbinden. Melden Sie sich an oder erstellen Sie ein kostenloses Konto, wählen oder erstellen Sie die Website, und Sie kehren mit „Verbunden“ zur Modulseite zurück; der Schlüssel ist für den Shop-Kontext gespeichert, den Sie bearbeitet haben. Sie können den Website-Schlüssel (sk_ + 24 Zeichen) auch einfügen.

Multistore: Die Einstellungen werden für den im Shop-Umschalter gewählten Kontext gespeichert (alle Shops, eine Gruppe oder ein Shop). In der Regel hat jeder Shop seinen eigenen Website-Schlüssel.

Konfiguration

Einstellung Standard Hinweise
Consentl-Banner anzeigen Ja Nein = der Loader wird nicht ausgegeben; der Schlüssel bleibt erhalten
Banner-Sprache Automatisch Die Sprache der Seite (de-DE → de)
Skript-Platzierung Erstes Element im head-Bereich der Seite Wechseln Sie nur dann zu „Theme-Hook displayHeader“, wenn ein Cache- oder Optimierungsmodul die Seite umschreibt, nachdem PrestaShop sie ausgegeben hat
Link in der Fußzeile zu den Cookie-Einstellungen Ja Fügt der Fußzeile „Cookie-Einstellungen“ hinzu
Link im Kundenkonto Ja „Datenschutz und Cookies“ → Seite für Datenschutzanfragen

Seiten, Shortcodes und Widgets

  • Fertige Seiten: /module/consentl/page?type=cookies, ?type=privacy und ?type=withdrawal (mit sprechenden URLs). Verlinken Sie sie in Ihrer Fußzeile oder auf CMS-Seiten.
  • Shortcodes in CMS-Seiten und Produktbeschreibungen: [consentl_declaration], [consentl_request], [consentl_withdrawal].
  • Theme-Templates: {widget name='consentl' type='declaration'} (oder request, withdrawal).

Das Widerrufsformular erfordert den Tarif Pro oder höher und muss im Dashboard aktiviert werden.

Prüfen, ob es funktioniert

  1. Sehen Sie sich den Seitenquelltext an: Das erste Element im <head> ist der Consentl-Loader, mit l= auf die Sprache der Seite gesetzt.
  2. Die Fußzeile hat einen Link „Cookie-Einstellungen“, der die Einstellungen öffnet.
  3. Mit aktiviertem Combine, Compress and Cache (CCC) ist der Loader weiterhin der erste und unverändert.

Andere Module

  • Offizielles DSGVO-Modul (psgdpr): Consentl registriert sich dort. Consentl speichert in PrestaShop keine Kundendaten (Einwilligungsnachweise sind pseudonym und werden in Ihrem Consentl-Konto aufbewahrt), daher liefert der Kundenexport keine Zeilen und die Löschung gelingt. Die Einwilligungs-Checkboxen von psgdpr funktionieren weiter.
  • Andere Cookie-Banner-Module (zum Beispiel lgcookieslaw, cookiesplus, iqitcookielaw) werden erkannt, und es wird eine Warnung angezeigt. Deaktivieren Sie deren Banner, um zwei Banner zu vermeiden.
  • Google-Module folgen Google Consent Mode, den Consentl ab dem Tarif Pro vor ihren Tags setzt, wenn Consent Mode im Dashboard aktiviert ist.

Für Entwickler

Consentl::isAllowed('marketing') liest eine gespeicherte Entscheidung aus dem Cookie consentl, nicht die Standardwerte der Region, und Full-Page-Caches werden nicht neu ausgewertet. Verwenden Sie vorzugsweise <script type="text/plain" data-consentl="analytics">…</script>.

Einschränkungen

  • Wenn ein Cache- oder Optimierungsmodul die Seite nach dem Ausgabe-Hook von PrestaShop umschreibt, ist der Loader möglicherweise nicht der erste: Verwenden Sie die Platzierung displayHeader oder fügen Sie das Tag ganz oben in die head.tpl Ihres Themes ein.
  • Skripte, die andere Module oder das Theme vor dem Loader ausgeben, laufen vor Consentl.
  • Wenn Sie das Modul deinstallieren, werden alle seine Einstellungen entfernt. Ihr Einwilligungsprotokoll bleibt in Ihrem Consentl-Konto.

Kommen Sie nicht weiter? Schreiben Sie an support@consentl.com – wir antworten an Werktagen auf Englisch.