CookieConsent für OXID >= v6.1

Erstmals wird mit OXID v6.3 ein CookieConsent-Modul auf Basis von UserCentrics ausgeliefert. Wer noch ein OXID v6.1.x oder v6.2.x im Einsatz hat oder UserCentrics nicht mag, kann folgendes CookieConsent-Modul probieren:

https://bitbucket.org/therealworld/cookieconsent-module

Das Modul funktioniert ohne externe Tools und übergibt die Cookie-Verantwortung an den Shop-Betreiber. Folgende Schritte sind zu tun:

  1. Modul installieren via composer composer require therealworld/cookieconsent-module
  2. Im Frontend alle Javascripte identifizieren, die Cookies setzen (z.B. GoogleAnalytics
  3. Im Backend (Admin > Service > Cookieverwaltung) z.B. einen Marketing-Cookie-Eintrag anlegen (z.B. Ident „googleanalytics)
  4. Im Theme in der Datei dynscript.tpl beispielhaft im Kopf ergänzen:
[{assign var="bGoogleAnalytics" value=true}]
[{if $oViewConf|method_exists:"isAllowedCookie" && !$oViewConf->isAllowedCookie("googleanalytics")}]
    [{assign var="bGoogleAnalytics" value=false}]
[{/if}]
  1. Anschließend kann der GoogleAnalytics „eingekapselt“ werden, sodass er nur dann ausgespielt wird, wenn der Besucher es erlaubt:
[{if $bGoogleAnalytics}]
...
[{/if}]
  1. Die Texte im Overlay können individuell angepasst werden. Dazu im Content-Manager nach dem Ident „trwcookieconsentpopup“ suchen.