Key features and benefits
- Google Consent Mode v2 — automatically sends consent signals (ad_storage, analytics_storage, ad_user_data, ad_personalization) to Google tags, required from March 2024 for Google Ads campaigns in the EU
- Facebook Pixel integration — automatic fbq('consent', 'revoke'/'grant') synchronized with the user's decision regarding advertising cookies
- Google Tag Manager — pushes the cookie_consent_update event to the dataLayer with a full consent map, ready to use as a trigger in GTM
- Two-layer popup — first screen with three buttons (accept / customize / essential only), second screen with cookie categories as an expandable accordion with details of each cookie
- Fully responsive — on mobile, the popup slides up from the bottom of the screen, buttons stack vertically, perfectly matched to every PrestaShop theme
- GDPR and ePrivacy compliance — equal visibility of the reject button (required by GDPR), ability to change consent at any time, consent proof stored in the audit log
- EU/EEA geo-detection — popup displayed only to visitors from European Union and European Economic Area countries, the rest of the world automatically receives all cookies
- Cookie wall mode — blocks access to the site until the visitor makes a cookie decision, required by the French CNIL authority
- Floating reopen button — a small cookie icon in the corner of the screen after acceptance, allows changing preferences at any time without searching for settings
- “Manage cookies” link in the footer — permanent text link next to the floating button, two ways to access settings for maximum accessibility
- Settings page in My Account — logged-in customers have a dedicated page for managing cookie consents with a full list of categories and action buttons
- Multilingual button texts — title, content, button names and footer link configured separately for each store language from the admin panel
- Color editor — background, text and hover colors for each button and toggle switches, match the popup to the store’s visual identity without CSS
- Consent statistics — dashboard in the admin panel showing the percentage of: accept all / essential only / custom choice / reject all for the last 30 days
- Consent audit log (GDPR Art. 7) — every decision saved with date, hashed IP (SHA-256 + HMAC), configuration version — proof of consent for UODO inspections
- Module cookie scanner — automatically detects installed modules (GA4, Facebook Pixel, Smartsupp, etc.) and suggests missing cookie entries to add with one click
- Automatic script blocking — define URL patterns (e.g. *google-analytics*, *hotjar*) and the module will automatically block matching scripts until consent is given
- Conditional script loading — after consent is given (without page reload), the module dynamically loads scripts assigned to accepted cookie categories
- Import / export configuration — download the full configuration as JSON (groups, cookies, colors, multilingual texts) and upload it to another store with one click, ideal for agencies
- Persistent cookie (365 days) — consent stored in a persistent HTTP cookie, survives PrestaShop session expiration, visitors do not see the popup again after closing the browser
- Skip popup for bots — Googlebot, Bingbot, Facebook Crawler and other known crawlers automatically skip the popup, ensuring proper page indexing
- Predefined cookies — ready-made database of 16 most popular cookies (GA4, Facebook Pixel, Google Ads, reCAPTCHA, Smartsupp, AddThis) with correct PL/EN descriptions and expiration dates
- Tabbed admin — clear configuration interface with 7 tabs: Settings, Content, Appearance, Cookie status, Statistics, Audit log, Tools
- Accessibility (WCAG 2.1) — focus trap in the modal, keyboard navigation (Tab, Enter, Escape), ARIA attributes, respects prefers-reduced-motion
- Zero dependencies — no jQuery, no external libraries, no Composer. Lightweight vanilla JavaScript (~8KB) and clean CSS. Does not slow down page loading
- Compatibility — PrestaShop 1.7.x, 8.x, 9.x | PHP 7.0 — 8.5 | MySQL 5.6+ / MariaDB 10.x+ | Any theme (Classic, Starter, Transformer, Flavor, Flavflavor, Flavor, Flavor, Flavor)
Module demo
Admin panel demo:
https://moduly-prestashop.eu/zarzadzanie-cookie/admin-dev
Front-end demo:
https://moduly-prestashop.eu/zarzadzanie-cookie