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:
- Modul installieren via composer composer require therealworld/cookieconsent-module
- Im Frontend alle Javascripte identifizieren, die Cookies setzen (z.B. GoogleAnalytics
- Im Backend (Admin > Service > Cookieverwaltung) z.B. einen Marketing-Cookie-Eintrag anlegen (z.B. Ident „googleanalytics)
- 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}]
- Anschließend kann der GoogleAnalytics „eingekapselt“ werden, sodass er nur dann ausgespielt wird, wenn der Besucher es erlaubt:
[{if $bGoogleAnalytics}] ... [{/if}]
- Die Texte im Overlay können individuell angepasst werden. Dazu im Content-Manager nach dem Ident „trwcookieconsentpopup“ suchen.