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
Configuration Back-Office
Installation
- 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/
- 2Installez le module depuis le Gestionnaire de modules
- 3Accédez à la page de configuration du module
- 4Personnalisez l'apparence du bandeau (couleurs, position, textes des boutons)
- 5Collez votre code de tracking analytics (Google Analytics, Matomo, etc.) dans le champ Scripts Analytics
- 6Collez votre code de tracking marketing (Facebook Pixel, etc.) dans le champ Scripts Marketing
- 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
- 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
- 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.

