Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net
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.