Le bandeau à la première visite : accepter, refuser et choisir côte à côte, avec le même aspect. Les scripts de suivi attendent la réponse.
+1Fonctionnalités
- Formulaire de configuration dans Commerce › Configuration › Consentement aux cookies, protégé par sa propre permission « Administrer le bandeau de consentement aux cookies »
- Un abonné à l’événement kernel.response réécrit le HTML des routes hors administration avant que le cache de pages de Drupal ne l’enregistre
- Bandeau ajouté via hook_page_bottom avec sa propre bibliothèque ; testé avec Olivero et adapté à tout thème qui affiche page_bottom
- L’enregistrement du formulaire invalide l’étiquette de cache de configuration posée sur chaque page : les pages en cache prennent le changement en compte
- Lien de politique sous forme de chemin interne, par exemple /cookie-policy, qui reçoit le préfixe de langue, ou d’adresse complète
- Réglages conservés dans un objet de configuration avec schéma ; Drupal le supprime à la désinstallation
- Traductions de l’interface en espagnol et en français livrées en fichiers .po, importées avec drush locale:update
Un site Drupal reçoit des scripts de toutes parts : le thème, les modules contribués et personnalisés, les blocs, les champs de corps au format de texte HTML complet. Selon l’article 5, paragraphe 3, de la directive vie privée et communications électroniques, chacun d’eux qui dépose des cookies non essentiels exige l’acceptation préalable du visiteur, et la retirer doit être tout aussi simple. Ce module neutralise ces scripts dans la réponse construite par Drupal et les réactive par catégorie dès que le visiteur est d’accord.
Comment il s’intègre à Drupal Commerce
- Prérequis
- Drupal 11.3, Commerce 3.x, PHP 8.3 ou plus récent.
- Administration de la boutique
- Le formulaire se trouve sous Commerce › Configuration. Seuls les rôles titulaires de la permission du module y ont accès. Un état en haut signale un lien de politique manquant et affiche la version du consentement en vigueur.
- Chaîne de rendu
- Un abonné à
kernel.response(priorité -100) place les valeurs Consent Mode juste après<head>et passe entext/plainles scripts concernés ;hook_page_attachmentscharge la bibliothèque ethook_page_bottomaffiche le bandeau. Les routes d’administration restent intactes. - Services
- Google tag, Tag Manager, Google Analytics, Clarity et Hotjar sont classés en Statistiques ; Google Ads, Meta, TikTok, Microsoft Advertising, LinkedIn et Pinterest en Marketing ; les dix démarrent bloqués. Tout autre script se repère grâce à un fragment saisi sous Bloquer aussi.
- Revenir sur son choix
- Un lien vers
#cookie-settingsdans un menu ou un bloc, ou le bouton rond en coin, rouvre la boîte de dialogue ; les services retirés perdent leurs cookies.
Installation
- Étape 1
Téléchargez l’archive dans Mon compte › Téléchargements sur ecom-addons.com.
- Étape 2
Extrayez-la dans
modules/custom/pour obtenirmodules/custom/ecom_addons_cookie_consent/. - Étape 3
Activez-la dans Étendre ou avec
drush en ecom_addons_cookie_consent. Le bandeau est actif aussitôt avec des valeurs sûres. - Étape 4
Sur un site en espagnol ou en français, lancez
drush locale:check && drush locale:updatepour importer les traductions.
Questions fréquentes
Fonctionne-t-il pour les utilisateurs connectés avec BigPipe ?
Les visiteurs anonymes reçoivent la page entièrement rendue, donc tout est filtré. Pour les utilisateurs authentifiés, les scripts contenus dans les espaces réservés que BigPipe envoie après la réponse principale ne sont pas réécrits.
Qui peut modifier les réglages ?
Uniquement les rôles auxquels vous accordez « Administrer le bandeau de consentement aux cookies » dans Personnes › Droits.
Comment reformuler le bandeau ?
Via Configuration › Régionalisation et langue › Traduction de l’interface utilisateur, comme toute autre chaîne de l’interface.
Le module fournit le mécanisme de consentement ; le contenu de votre politique cookies et l’application de la loi à votre site restent de votre ressort. Ce n’est pas un conseil juridique.
Historique des versions
- Chargement…
Avis
Chargement…
Vous l’avez acheté ? Laissez un avis depuis votre compte.