PrestaShop module 1.6 — 9.x

Cookie compliance in 5 minutes

Integrate the CookieFirst CMP into PrestaShop for full GDPR/CCPA compliance: consent banner, cookie declaration page and Google Consent Mode v2, without touching your theme.

PS 1.6 → 9.xCompatibility
17Languages included
PHP 5.6+Compatible

How does it work?

From CookieFirst sign-up to full compliance in three steps

1

Create a CookieFirst account

Go to cookiefirst.com, create your free account and register your domain. Retrieve your API key (UUID).

2

Configure the module

Install medcookiefirst in PrestaShop, paste your API key and Domain Group ID in the Configuration tab. Enable the desired options.

3

You're compliant!

The consent banner appears, the cookie declaration page is automatically generated, Google Consent Mode v2 is active.

Complete feature set

Everything you need for a no-compromise CookieFirst integration

Native CookieFirst integration

Injection via PrestaShop hooks depending on version: displayAfterTitleTag, actionFrontControllerSetMedia, displayHeader. Zero theme modification.

Cookie declaration page

Native PrestaShop front-office controller. URL, title and meta description configurable per language. SEO-friendly.

Google Consent Mode v2

Default consent state (denied) injected before GTM. Signal automatically sent to Google Analytics and Google Ads.

Force banner language

Automatic synchronization with the active PrestaShop language. Can be disabled if CookieFirst handles detection alone.

European hosting

consent-eu.cookiefirst.com option for merchants who want data to stay within the European Union.

"Cookie preferences" link

Auto-binding on .medcookiefirst-reopen or [data-medcookiefirst="reopen"] anywhere in the theme. No custom JS to write.

Built-in Custom CSS

Up to 10 KB of custom CSS injected into the page. Customize the banner without CookieFirst's paid studio.

Reload after consent

Option to automatically reload the page after the visitor gives consent, to properly reinitialize third-party scripts.

AJAX configuration test

Test that your CookieFirst URL responds correctly before going live. AJAX probe integrated in the configuration tab (license required).

Automatic domain detection

The module automatically normalizes the entered URL: removal of protocol, www and path. Error-tolerant input.

Update notification

Alert in the PrestaShop back-office when a new version is available on PrestaShop Addons.

17 interface languages

bg, da, de, el, es, et, fi, fr, hu, it, ja, nl, pl, pt, ro, sk, sv. All EU languages covered.

Without the module or with medcookiefirst?

Why delegate integration rather than copy-pasting the script

Manually copy-pasted script

  • Script lost with every theme update
  • No cookie declaration page integrated with PrestaShop
  • No language synchronization with PrestaShop
  • Custom CSS impossible without CookieFirst's paid Studio
  • No ready-to-use "Cookie preferences" link
  • No configuration test before going live
  • Google Consent Mode v2 must be coded manually

medcookiefirst 2.0.0

  • Automatic injection via PrestaShop hooks
  • Native declaration page (URL/SEO/meta per language)
  • Banner language synchronized with PrestaShop
  • Custom CSS up to 10 KB built in
  • .medcookiefirst-reopen link auto-bound
  • AJAX configuration test built in
  • Google Consent Mode v2 activatable in one click

Technical specifications

Built for reliability and multi-version compatibility

PrestaShop 1.6 — 9.xCompatible with all major versions
PHP 5.6 — 8.3+Wide server compatibility
17 languages availableBack-office and front-office translated
Google Consent Mode v2Automatic GCM signal to GTM
Multi-shopCompatible with PrestaShop multi-store
No theme modificationNo native file modified
Hardened securityCSRF, validation, domain/API key normalization, TouchWeb charter
8 PrestaShop hooksWired according to CMS version

User documentation

Get your store compliant today

Install in a few clicks. No complicated setup, no monthly subscription. medcookiefirst permanently integrates CookieFirst into PrestaShop.