Bandeau Cookie Consent RGPD sur un site PrestaShop
Cookie Consent RGPD

Cookie Consent RGPD

PrestaShop 8.0+ PrestaShop 9.0+Multi-boutique v1.0.1Gratuit

Bandeau de consentement cookies conforme RGPD permettant aux visiteurs d'accepter, refuser ou personnaliser leurs préférences pour les scripts analytics et marketing.

Description

KES Cookie Consent est une solution de gestion du consentement cookies simple mais puissante, conçue pour PrestaShop 8 et 9. Elle affiche un bandeau personnalisable permettant à vos visiteurs d'accepter tous les cookies, de refuser les cookies non essentiels, ou d'affiner leurs préférences par catégorie (Nécessaires, Analytiques, Marketing).

Le module bloque les scripts de tracking (Google Analytics, Matomo, Facebook Pixel, etc.) jusqu'à ce que le visiteur donne son consentement explicite, garantissant une conformité totale au RGPD et à la directive ePrivacy. Une fois le consentement accordé, les scripts sont chargés dynamiquement sans rechargement de page.

Points forts :

  • Installation facile : collez simplement vos codes de tracking dans la configuration back-office
  • Apparence entièrement personnalisable : couleurs, textes des boutons et position du bandeau
  • Léger : aucune dépendance externe, impact minimal sur le temps de chargement
  • Mémorise les préférences utilisateur avec expiration configurable
  • Accessible : navigation clavier et attributs ARIA pour les lecteurs d'écran

Fonctionnalites

Bandeau de consentement cookies conforme RGPD & ePrivacy
Trois catégories de cookies : Nécessaires, Analytiques, Marketing
Options Tout accepter / Tout refuser / Personnaliser
Intégration facile des scripts : collez n'importe quel code de tracking
Couleurs entièrement personnalisables (fond, texte, boutons)
Position du bandeau configurable (haut ou bas)
Durée d'expiration du consentement paramétrable
Lien vers la politique de confidentialité intégré
Double stockage LocalStorage + Cookie pour fiabilité
Pas de rechargement de page après consentement
Léger et rapide (aucune librairie externe)
Conforme accessibilité (ARIA, navigation clavier)
Prêt pour le multilingue
Compatible multi-boutique

Configuration Back-Office

Installation

  1. 1Uploadez le fichier ZIP du module via le Back Office (Modules > Gestionnaire de modules > Télécharger un module) ou extrayez-le dans le dossier /modules/
  2. 2Installez le module depuis le Gestionnaire de modules
  3. 3Accédez à la page de configuration du module
  4. 4Personnalisez l'apparence du bandeau (couleurs, position, textes des boutons)
  5. 5Collez votre code de tracking analytics (Google Analytics, Matomo, etc.) dans le champ Scripts Analytics
  6. 6Collez votre code de tracking marketing (Facebook Pixel, etc.) dans le champ Scripts Marketing
  7. 7Enregistrez la configuration - le bandeau apparaîtra immédiatement sur votre front office

Prerequis

  • PrestaShop 8.0 ou supérieur (compatible PrestaShop 9)
  • PHP 7.4 ou supérieur
  • Aucune extension PHP supplémentaire requise
  • Aucune dépendance externe

API JavaScript

Le module expose une API publique window.KESCookieConsent pour les developpeurs :

KESCookieConsent.getConsent()

Retourne le statut actuel du consentement { necessary: true, analytics: false, marketing: true, timestamp: "..." }

KESCookieConsent.hasCategory('analytics')

Vérifie si une catégorie est acceptée (true/false)

KESCookieConsent.openSettings()

Rouvre le panneau de préférences

Notes techniques

Le module déclenche un événement kesConsentUpdated sur l'objet window à chaque changement de consentement, permettant aux autres scripts de réagir en conséquence :

window.addEventListener('kesConsentUpdated', function(e) {
  console.log('Nouveau consentement:', e.detail);
  if (e.detail.analytics) {
    // Initialiser vos analytics
  }
});

Pour ajouter un lien "Gérer les cookies" dans votre footer :

<a href="#" onclick="KESCookieConsent.openSettings(); return false;">
  Gérer les cookies
</a>

Changelog

v1.0.12026-02-23
  • CorrectionCorrection de la soumission du formulaire de configuration qui retournait "File not found" sur PrestaShop 9 — remplacement de l'URL legacy AdminController::$currentIndex par le routeur Symfony (admin_module_configure_action) pour une compatibilité PS9 complète
v1.0.02025-01-06
  • AjoutVersion initiale — Bandeau de consentement cookies conforme RGPD/ePrivacy, trois catégories (Nécessaires, Analytiques, Marketing), apparence personnalisable, support multi-langue, gestion des scripts tiers, CSS personnalisé, compatible PrestaShop 8.0+ et 9.0+

Telecharger le module gratuitement

Remplissez le formulaire ci-dessous pour recevoir le lien de telechargement par email. Le lien sera valide sans limite de duree.

Cliquez sur l'image presente le plus de fois