Markus Michalski FAQ

Klaro Cookie Consent: Fehlerbehebung

Fehlerbehebung für Klaro Cookie Consent in OXID eShop 7: Banner fehlt, Service erscheint nicht, Cookies werden nicht gelöscht, Scripts laufen trotz Ablehnung, plus bekannte Einschränkungen.

English Version

Zurück zur Übersicht

Klaro Cookie Consent: Fehlerbehebung

Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net

Fehlerbehebung

Symptom: Im Storefront erscheint kein Banner und kein Dialog.

Prüfen: Ist das Modul aktiviert und "Cookie Consent aktivieren" eingeschaltet? Nutzt dein Theme die Template-Erweiterung? Enthält der Seitenquelltext window.klaroConfig?

Lösung: Modul und Einstellung einschalten, Cache leeren (vendor/bin/oe-console oe:cache:clear). Fehlt window.klaroConfig bei aktiviertem Modul, nutzt dein Theme die mitgelieferte Erweiterung nicht. Sie gilt für das Apex-Theme, siehe Storefront.

Symptom: Der Dialog erscheint, aber ein Service fehlt darin.

Prüfen: Ist der Service aktiv? Gehört er zum aktuellen Shop? Bei mehreren Shops sind Services pro Shop getrennt, und der Standard-Service wird nur im Shop angelegt, in dem du das Modul aktivierst.

Lösung: Service aktivieren oder im richtigen Shop anlegen.

Symptom: Ein Service zeigt den technischen Namen statt eines Titels.

Prüfen: Wurde für die Sprache ein Titel gespeichert?

Lösung: Titel und Beschreibung je Sprache pflegen, siehe Konfiguration. Ohne Titel nimmt das Modul den deutschen Titel, danach den technischen Namen.

Symptom: Ein neuer Service wird nicht gespeichert.

Prüfen: Ist der Technische Name ausgefüllt? Gibt es im selben Shop schon einen Service mit demselben Namen?

Lösung: Einen eindeutigen Namen eintragen. Der Name ist pro Shop eindeutig. Ein leerer Name wird ohne Meldung verworfen.

Symptom: Ein Dienst lädt, obwohl der Besucher abgelehnt hat.

Prüfen: Ist das Skript oder Embed mit type="text/plain", data-type und data-name markiert, und entspricht data-name genau dem technischen Namen des Services?

Lösung: Das Modul blockiert nichts von selbst. Markiere jedes Skript wie unter Scripts blockieren beschrieben. Skripte, die dein Theme oder ein anderes Modul direkt ausgeben, musst du dort umstellen.

Symptom: Cookies bleiben nach dem Widerruf bestehen.

Prüfen: Stimmen Name, Pfad und Domain der Löschregel mit dem Cookie überein? Steht ein Platzhalter wie _ga_* in pattern?

Lösung: Platzhalter wirken nicht. Trage den exakten Namen ein oder einen regulären Ausdruck, der mit ^ beginnt, zum Beispiel ^_ga_.*$. Cookies einer fremden Domain kann dein Shop im Browser nicht löschen.

Symptom: Der Footer-Link "Cookie-Einstellungen" fehlt.

Prüfen: Hast du das Widget in ein Template eingebunden?

Lösung: Der Link kommt nicht von selbst. Binde @mmd_klaroconsent/widget/klaro_settings_link.html.twig ein, siehe Storefront.

Symptom: Die Button-Farben ändern sich nicht.

Prüfen: Die drei Farb-Einstellungen sind im Storefront wirkungslos.

Lösung: Passe die Optik über das Farbschema und eigenes CSS an. Die Farb-Felder kannst du ignorieren.

Symptom: Google meldet weiter fehlende Einwilligungs-Signale.

Prüfen: Der Consent Mode setzt nur die Standardwerte "denied".

Lösung: Löse das Update der Werte nach der Einwilligung selbst aus, siehe Storefront.

Symptom: Nach dem Aktivieren fehlt der Service session.

Prüfen: Beim Anlegen des Standard-Services werden Fehler verschluckt.

Lösung: Lege den Service manuell an: Technischer Name session, Zweck Funktional, Erforderlich an, Cookies sid, sid_key, oxidLanguage.

Bekannte Einschränkungen