Un bandeau cookies conforme, en place dès l'installation
LNK Cookies faciles pose sur votre boutique un bandeau cookies conforme dès l'installation, sans aucun réglage : rien n'est coché d'avance, refuser est aussi simple qu'accepter, et les traceurs attendent le choix du visiteur. Le module trouve lui-même les cookies de vos modules et de votre thème, les classe, et garde la preuve de chaque choix. Compatible Google Consent Mode v2 (basique et avancé).
- Version 1.1.0 · PrestaShop 1.7.6 à 8.x
- Version 1.9.0 · PrestaShop 9
- PrestaShop 1.7.6 à 9.x
- PHP 7.1 à 8.4
- Aucun override
Captures d'écran
Points clés
- En place dès l'installation, sans aucun réglage
- Refuser aussi simple qu'accepter, rien de coché d'avance
- Traceurs bloqués par signature et par module, jusqu'au choix
- Compatible Google Consent Mode v2 (basique et avancé), Microsoft UET et Clarity
- Scanner des modules, du thème et des pages, base de plus de 2 200 cookies
- Journal des consentements, export CSV, purge à 12 mois
- Tableau des cookies dans votre page CMS
- Compatible avec le cache de page
- Moins de 5 Ko compressés côté boutique
- Français, anglais, arabe de droite à gauche
- PrestaShop 1.7.6 à 9.x, PHP 7.1 à 8.4, sans override
En place dès l'installation
Installez le module : le bandeau apparaît en bas de chaque page, avec trois boutons de même taille et de même couleur, « Tout refuser », « Personnaliser » et « Tout accepter ». Quatre catégories (nécessaires, préférences, statistiques, marketing) sont prêtes en français, en anglais et en arabe, aucune n'est cochée d'avance. Le premier scan de la boutique se fait pendant l'installation.
Le choix du visiteur est redemandé au bout de 6 mois, comme le recommande la CNIL, et chaque fois que vous changez votre politique cookies (un bouton « Redemander à tous les visiteurs »). Une pastille discrète permet de changer d'avis à tout moment.
Les traceurs attendent vraiment le choix
Un bandeau qui s'affiche pendant que Google Analytics tourne déjà ne protège rien. Ici, les traceurs connus sont neutralisés dans la page avant d'arriver au navigateur :
- par signature : les scripts, pixels et cadres de Google Analytics, Google Ads, Google Tag Manager, Meta, Microsoft Advertising, Microsoft Clarity, Hotjar, Matomo, TikTok, Pinterest, LinkedIn, Snapchat, Criteo, YouTube, Vimeo et Google Maps restent inactifs jusqu'à l'accord de leur catégorie, sans toucher au code des autres modules ;
- par module : un module connu pour poser des traceurs (Google Analytics, Facebook, Marketing with Google…) voit son affichage et ses scripts mis en attente, puis rétablis dès l'accord, sans rechargement ;
- une vidéo ou une carte bloquée affiche un court message à sa place.
Les cookies de la boutique d'une catégorie refusée sont supprimés dans le navigateur.
Compatible Google Consent Mode v2 (basique et avancé)
Les quatre signaux ad_storage, analytics_storage, ad_user_data et ad_personalization sont posés à « denied » dans un script placé en tête de page, avant toute balise Google, puis mis à jour dès le choix du visiteur (et dès la tête de page pour un visiteur qui a déjà choisi).
- Basique (par défaut) : les balises Google ne se chargent qu'après l'accord.
- Avancé : les balises Google se chargent tout de suite et reçoivent le refus jusqu'à l'accord.
Le même choix est transmis à Microsoft Advertising (mode de consentement UET) et à Microsoft Clarity. Un test joué dans un vrai navigateur à chaque version vérifie l'ordre : refus avant tout gtag, puis mise à jour après « Tout accepter » ou « Tout refuser ».
Un scanner et une base de classification
Le module lit les fichiers de vos modules actifs et de votre thème, et visite l'accueil, une catégorie et une fiche produit de votre boutique. Ce qu'il trouve est classé par une base de plus de 2 200 cookies : l'Open Cookie Database (licence Apache 2.0), complétée de nos données PrestaShop. Un cookie inconnu passe « à valider » et reste refusé comme marketing jusqu'à votre décision ; un classement fait à la main n'est jamais écrasé par un scan.
Le scan se refait chaque semaine (module natif des tâches planifiées, ou une adresse à donner à votre hébergeur) et à la demande. La base se met à jour en ligne : le fichier est signé par LNKBOOT et vérifié avant usage, et rien n'est envoyé depuis votre boutique.
La preuve de chaque choix
Chaque choix est inscrit au journal des consentements : date, catégories acceptées, version de votre politique, identifiant anonyme du navigateur et IP tronquée. Rien d'autre. Le journal se lit par pages, s'exporte en CSV pour un contrôle, et se purge tout seul au bout de 12 mois (durée réglable).
La page CMS de votre politique cookies reçoit d'elle-même le tableau des cookies de la boutique, par catégorie, avec un lien qui rouvre les choix du visiteur.
Compatible avec le cache de page
Le serveur rend la même page pour tous les visiteurs : le bandeau est toujours présent et caché, le choix est lu dans le navigateur. Un cache de pages entières reste donc juste. Le cookie de choix est validé strictement côté serveur avant d'entrer au journal.
Léger et rapide
Chiffres mesurés sur le module livré, compressé en gzip (niveau 9). Une seule feuille de style, celle de l'affichage choisi : 1,3 Ko. Un script en JavaScript natif, chargé en différé : 3,2 Ko. Le script de tête du Consent Mode, en ligne : 0,4 Ko. Soit moins de 5 Ko en tout. Aucune police ajoutée, aucune ressource externe. La base de classification reste sur le serveur : la boutique n'en charge rien.
Un réglage simple, un aperçu en direct
Trois affichages (barre en bas, boîte dans un coin, fenêtre centrée), une couleur de boutons dont le texte reste lisible, une page « En savoir plus ». Les noms et descriptions des catégories se modifient dans chaque langue. Le reste est replié dans « Réglages avancés ». L'aperçu en direct, à droite, montre le bandeau sur ordinateur et sur mobile pendant la saisie.
Pour les thèmes et les intégrateurs
Balisage neutre (.lnkec, BEM), une feuille par affichage, gabarit surchargeable dans le thème.
Les autres scripts lisent le choix par window.lnkConsent.has('statistics') et l'événement
lnkconsent:change. Un script peut aussi être déclaré par vous : type="text/plain" et
data-lnkec="marketing". En arabe, le bandeau se lit de droite à gauche sans réglage.
Compatibilité PrestaShop 1.7, 8 et 9
| PrestaShop | 1.7.6 → 9.x |
| PHP | 7.1 → 8.4 |
| Livraison | Deux archives : 1.9.N pour PrestaShop 9, 1.1.N pour 1.7.6 à 8.x |
| Back-office | Symfony natif sur PrestaShop 9, contrôleur d'administration classique en dessous |
| Contient un override | Non |
| Multiboutique | Oui |
| Ressources externes | Aucune |
Chaque version est vérifiée par une installation réelle : PrestaShop 1.7.8 et 8.1 pour l'archive 1.1.N, PrestaShop 9.0 pour l'archive 1.9.N. Les essais portent sur l'installation, l'affichage, le back-office et la désinstallation.
Questions fréquentes
Dois-je régler quelque chose après l'installation ?
Non. Dès l'installation, le bandeau apparaît en bas de chaque page avec « Tout refuser », « Personnaliser » et « Tout accepter » au même niveau, quatre catégories sans case cochée d'avance, et les traceurs connus bloqués jusqu'au choix. Vous pouvez ensuite choisir l'affichage, la couleur des boutons et votre page « En savoir plus » dans Clients > LNK Cookies faciles.
Le module est-il compatible avec Google Consent Mode v2 ?
Oui : compatible Google Consent Mode v2, en mode basique et en mode avancé. Les quatre signaux ad_storage, analytics_storage, ad_user_data et ad_personalization sont posés à « denied » avant toute balise Google, puis mis à jour selon le choix du visiteur. En basique (par défaut), les balises Google attendent l'accord ; en avancé, elles se chargent et reçoivent le refus jusqu'à l'accord.
Quels traceurs sont bloqués ?
Les scripts, pixels et cadres reconnus de Google (Analytics, Ads, Tag Manager, Maps), Meta,
Microsoft Advertising et Clarity, Hotjar, Matomo, TikTok, Pinterest, LinkedIn, Snapchat, Criteo,
YouTube et Vimeo. En plus, les modules connus pour poser des traceurs voient leur affichage et
leurs scripts mis en attente jusqu'à l'accord de leur catégorie. Vous pouvez bloquer un autre
module, ou déclarer vos propres scripts avec type="text/plain" et data-lnkec="marketing".
Comment le module sait-il quels cookies ma boutique utilise ?
Il lit les fichiers de vos modules actifs et de votre thème, et visite l'accueil, une catégorie et une fiche produit de la boutique. Il classe ce qu'il trouve grâce à une base de plus de 2 200 cookies (Open Cookie Database, licence Apache 2.0, et nos données PrestaShop). Un cookie inconnu reste « à valider » et refusé comme marketing jusqu'à votre choix. Le scan se refait chaque semaine et d'un clic sur « Scanner maintenant ».
Le module envoie-t-il des données de ma boutique ?
Non. La mise à jour de la base de classification lit un fichier publié par LNKBOOT, signé et vérifié avant usage ; la requête ne porte ni paramètre, ni cookie, ni adresse de votre boutique. Le journal des consentements reste dans votre base de données.
Que contient le journal des consentements ?
Pour chaque choix : la date, les catégories acceptées, la version de votre politique cookies, un identifiant anonyme du navigateur et l'adresse IP tronquée. Aucun nom, aucune adresse e-mail. Le journal s'exporte en CSV et se purge tout seul au bout de 12 mois, durée réglable de 1 à 36 mois.
Combien de temps le choix du visiteur est-il gardé ?
6 mois par défaut, comme le recommande la CNIL, que le visiteur ait accepté ou refusé (réglable jusqu'à 13 mois). Le bandeau revient aussi quand vous cliquez sur « Redemander à tous les visiteurs », après un changement de votre politique cookies.
Comment un visiteur change-t-il d'avis ?
Par la pastille ronde en bas de l'écran, ou par tout lien vers #lnkec (dans le pied de page, par
exemple). Le lien « Modifier mes choix sur les cookies » est aussi ajouté au tableau des cookies
de votre page CMS. Si le visiteur retire un accord, la page se recharge sans les traceurs
concernés.
Fonctionne-t-il avec un cache de page ?
Oui. Le serveur rend la même page pour tous les visiteurs ; le choix est lu dans le navigateur. Un cache de pages entières ne mélange donc jamais les choix de deux visiteurs.
Le bandeau ralentit-il ma boutique ?
Moins de 5 Ko compressés en tout : une feuille de style de 1,3 Ko (celle de l'affichage choisi), un script de 3,2 Ko chargé en différé et 0,4 Ko en tête de page pour le Consent Mode. Aucune police ni ressource externe.
Fonctionne-t-il en multiboutique ?
Oui. Chaque boutique a ses réglages, ses textes, ses cookies trouvés, son journal et son propre cookie de choix. La page du module dit toujours à quelles boutiques s'appliquent les réglages que vous enregistrez.
Fonctionne-t-il en arabe ?
Oui. Le module est livré en français, en anglais et en arabe ; en arabe, le bandeau, les choix et la page du module se lisent de droite à gauche sans réglage.
Journal des versions
-
Version 1.9.0 PrestaShop 9
Première version. Branche 9 : PrestaShop 9.0 à 9.x seulement. PrestaShop 1.7.6 à 8.x passent sur la branche
prestashop/legacy(1.1.0).Nouveautés
- Bandeau cookies en place dès l'installation : barre en bas, boîte dans un coin ou fenêtre centrée ; « Tout refuser », « Personnaliser » et « Tout accepter » au même niveau ; quatre catégories (nécessaires, préférences, statistiques, marketing) sans case cochée d'avance, aux noms et descriptions modifiables dans chaque langue ; pastille pour changer d'avis.
- Choix gardé 6 mois (réglable jusqu'à 13), redemandé à tous après un changement de politique ; cookie de choix lu dans le navigateur, page identique pour tous (cache de page).
- Compatible Google Consent Mode v2 (basique et avancé) : ad_storage, analytics_storage, ad_user_data et ad_personalization à « denied » avant toute balise Google, puis mis à jour ; Microsoft UET et Clarity.
- Blocage par signature des scripts, pixels et cadres de seize services connus, et blocage par module des modules qui posent des traceurs (affichage et scripts rétablis après l'accord) ; cookies de la boutique supprimés quand leur catégorie est refusée.
- Scanner des modules actifs, du thème et des pages de la boutique ; base de classification de plus de 2 200 cookies (Open Cookie Database, Apache 2.0, et données LNKBOOT), mise à jour en ligne signée ; cookie inconnu « à valider », refusé comme marketing ; classement à la main jamais écrasé ; scan hebdomadaire.
- Journal des consentements (date, catégories, version de la politique, identifiant anonyme, IP tronquée), export CSV, purge à 12 mois réglable.
- Tableau des cookies dans la page CMS choisie.
- Back-office sur l'habillage commun des modules LNK, avec aperçu en direct sur ordinateur et mobile ; réglages avancés repliés ; multiboutique ; français, anglais et arabe.
-
Version 1.1.0 PrestaShop 1.7.6 à 8.x
Première version. Branche 1 : PrestaShop 1.7.6 à 8.x. PrestaShop 9 a sa propre archive (1.9.0), au même code métier.
Nouveautés
- Bandeau cookies en place dès l'installation : barre en bas, boîte dans un coin ou fenêtre centrée ; « Tout refuser », « Personnaliser » et « Tout accepter » au même niveau ; quatre catégories (nécessaires, préférences, statistiques, marketing) sans case cochée d'avance, aux noms et descriptions modifiables dans chaque langue ; pastille pour changer d'avis.
- Choix gardé 6 mois (réglable jusqu'à 13), redemandé à tous après un changement de politique ; cookie de choix lu dans le navigateur, page identique pour tous (cache de page).
- Compatible Google Consent Mode v2 (basique et avancé) : ad_storage, analytics_storage, ad_user_data et ad_personalization à « denied » avant toute balise Google, puis mis à jour ; Microsoft UET et Clarity.
- Blocage par signature des scripts, pixels et cadres de seize services connus, et blocage par module des modules qui posent des traceurs (affichage et scripts rétablis après l'accord) ; cookies de la boutique supprimés quand leur catégorie est refusée.
- Scanner des modules actifs, du thème et des pages de la boutique ; base de classification de plus de 2 200 cookies (Open Cookie Database, Apache 2.0, et données LNKBOOT), mise à jour en ligne signée ; cookie inconnu « à valider », refusé comme marketing ; classement à la main jamais écrasé ; scan hebdomadaire.
- Journal des consentements (date, catégories, version de la politique, identifiant anonyme, IP tronquée), export CSV, purge à 12 mois réglable.
- Tableau des cookies dans la page CMS choisie.
- Back-office sur l'habillage commun des modules LNK, avec aperçu en direct sur ordinateur et mobile ; réglages avancés repliés ; multiboutique ; français, anglais et arabe.