Markus Michalski FAQ

Klaro Cookie Consent

GDPR-compliant cookie consent management for Shopware 6.7 with the Klaro library - self-hosted, multi-sales-channel, Google Consent Mode v2, cookie services managed in the admin.

Deutsche Version

Back to Shopware 6 Plugins

Klaro Cookie Consent

Shopware
PHP

This documentation always describes the latest published version.

GDPR-compliant cookie consent management for Shopware 6.7 using the open-source Klaro library.

Live Demo: Try this and other plugins live, with no installation and no risk: demo.markus-michalski.net

Overview

Unlike cloud-based consent managers (Cookiebot, OneTrust, etc.), Klaro runs entirely on your own server. The Klaro library ships with the plugin, so no requests to external providers are made when a page loads. That is not only privacy-friendly but also faster.

Privacy first: The plugin is fully self-hosted. No data is sent to external services, and you keep full control over the consent flow.

graph LR
    A["Visitor opens the shop"] --> B["Plugin delivers the Klaro configuration"]
    B --> C["Consent dialog"]
    C -->|"Accepts"| D["Service scripts run"]
    C -->|"Declines"| E["Scripts stay blocked"]
    E --> F["Cookies are deleted"]

Documentation

Page Content
Installation Installing via Store, Composer or ZIP, update and uninstall
Configuration Plugin settings, cookie services in the admin, Google Consent Mode v2, practical examples
Storefront Cookie settings link in the footer and freely placeable
Troubleshooting Common problems, checks and known limitations
Technical Architecture, plugin structure, database tables and template blocks

Features

Feature Description
Klaro integration Open-source consent management with full control, Klaro ships with the plugin
Google Consent Mode v2 Syncs consent with Google Analytics and Google Ads through the category of a service
Multi-sales-channel Settings and service assignment per sales channel
Dedicated admin module Cookie services under Extensions > Cookie Consent Services, with language switcher
Unlimited languages Title and description per service in all shop languages, category and dialog texts via snippets
Customizable styling Colors of the three buttons, banner position, light or dark theme
Cookie deletion Cookies defined per service are deleted when consent is withdrawn
Contextual consent Klaro option for embedded content such as YouTube (see limitations under troubleshooting)
Freely placeable cookie settings link Your own link through the normal category navigation, no template override needed

Requirements

Requirement Version Notes
Shopware 6.7.x The plugin is built for Shopware 6.7, Shopware 6.6 is not supported
PHP 8.2 or higher
License Commercial One license per Shopware installation

License

Commercial license: one Shopware 6 installation including all sales channels, plus development and staging environments used exclusively for testing the licensed production installation. Updates and bug fixes are included for 12 months from the purchase date. Each additional production installation needs its own license.

Available through:

Support

For customers who purchased this plugin through the Shopware Store, technical support is provided exclusively through the official Shopware support ticket system in your Shopware account. For general, project-related, or commercial inquiries outside the scope of the Store framework, you can reach me at support@markus-michalski.net.