Consentl pour Shopware 6
Le plugin Consentl pour Shopware 6.6 et 6.7 place la bannière en premier dans <head>, remplace la barre de cookies et synchronise les groupes de cookies.
- Chargeur en premier dans <head>
- Oui
- Télécharger
- consentl-shopware-1.1.1.zip · Version 1.1.1 · 164 KB · SHA-256
Le plugin Consentl connecte votre boutique Shopware à Consentl. Il enregistre la clé du site par canal
de vente, imprime le chargeur comme premier élément de <head>, remplace la barre de cookies de Shopware et
transmet chaque choix aux groupes de cookies de Shopware, afin que la liste de souhaits, les éléments YouTube, Google Analytics
et d’autres fonctionnalités le suivent. Les textes, les couleurs, les régions et les enregistrements de consentement se gèrent dans le
tableau de bord Consentl.
Prérequis
- Shopware 6.6 ou 6.7, PHP 8.2 ou ultérieur.
- Un compte Consentl (forfait Free disponible).
Installation
À partir du fichier zip (Téléchargements) :
- Dans l’administration, allez dans Extensions → Mes extensions → Charger une extension (« Upload extension ») et choisissez le fichier zip, ou exécutez sur le serveur :
bin/console plugin:zip-import consentl-shopware-<version>.zip
bin/console plugin:install --activate ConsentlConsent
bin/console cache:clear
- Installez et activez Consentl, puis videz le cache.
Le script storefront du plugin est copié dans public/bundles/consentlconsent/ lors de l’activation ; exécutez
bin/console assets:install si vous déployez sans le cycle de vie des plugins.
Connecter votre site
Ouvrez Extensions → Mes extensions → Consentl → Configurer. Les réglages s’appliquent par canal de vente et héritent de « Tous les canaux de vente ».
- Se connecter à Consentl vous connecte, vous permet de choisir ou de créer le site et enregistre la clé pour le canal de vente sélectionné.
- Ou collez la clé du site (
sk_+ 24 caractères) depuis le tableau de bord et enregistrez.
Configuration
| Réglage | Par défaut | Remarques |
|---|---|---|
| Afficher la bannière Consentl | activé | Désactivé = le chargeur n’est pas imprimé ; la clé est conservée |
| Remplacer la barre de cookies de Shopware | activé | Masque la barre de cookies et la fenêtre des paramètres de cookies de Shopware |
| Synchroniser le consentement avec les groupes de cookies Shopware | activé | Voir ci-dessous |
| Catégorie pour les groupes de cookies inconnus | Marketing | Pour les groupes ajoutés par d’autres extensions qui ne peuvent pas être associés |
| Langue de la bannière | Automatique | La langue du domaine du canal de vente (de-AT → de) |
Groupes de cookies. Les groupes de Shopware correspondent aux catégories Consentl : techniquement requis → strictement nécessaires,
fonctionnalités de confort → préférences, statistiques → mesure d’audience, marketing → marketing. Les autres groupes sont
associés par mot-clé ou utilisent la catégorie de repli. Lorsqu’un visiteur décide, le plugin écrit les mêmes
cookies que Shopware écrirait lui-même (wishlist-enabled, youtube-video,
google-analytics-enabled, …) et annonce le changement, afin que les extensions à l’écoute des changements de consentement
réagissent sans rechargement. Les liens vers les paramètres de cookies de Shopware ouvrent les préférences Consentl.
Widgets. Le bloc Shopping Experiences Consentl (catégorie Texte) avec les éléments déclaration relative aux cookies, formulaire de demande relative aux données personnelles et formulaire de rétractation. Dans les thèmes, vous pouvez aussi utiliser les includes Twig :
{% sw_include '@ConsentlConsent/storefront/consentl/widget.html.twig' with { consentlType: 'declaration' } %}
{% sw_include '@ConsentlConsent/storefront/consentl/settings-link.html.twig' %}
consentlType peut valoir declaration, request ou withdrawal.
Vérifier le fonctionnement
- Affichez le code source de votre storefront :
<head>commence par<script src="https://api.consentl.com/v1/loader.js?k=…&l=de">. - La barre de cookies de Shopware n’apparaît plus ; la bannière Consentl, si.
- Refusez tout : les cookies
google-analytics-enabled,wishlist-enabledetyoutube-videone sont pas déposés et Google Analytics ne se charge pas. Acceptez la mesure d’audience :google-analytics-enabled=1est déposé sans rechargement.
Pour les développeurs
Dans Twig, {% if consentl_allowed('marketing') %}…{% endif %} vérifie une décision enregistrée. Il ne voit que
le cookie consentl (et non les valeurs par défaut de la région) et est évalué lors du rendu de la page : les pages issues du
cache HTTP de Shopware ne sont donc pas réévaluées. Préférez le blocage côté client :
<script type="text/plain" data-consentl="analytics">…</script>.
Limites
- Conserver la barre de cookies de Shopware (remplacement désactivé) fait fonctionner deux interfaces de consentement ; ne l’utilisez que pour une transition.
- Shopware 6.7 comprend son propre formulaire de demande de révocation (rétractation). Utilisez soit le formulaire de rétractation de Shopware, soit celui de Consentl, mais pas les deux.
- Le processus de connexion utilise l’hôte de l’administration comme domaine ; ajoutez vos domaines de storefront dans le tableau de bord Consentl s’ils sont différents.
Guides associés
Vous êtes bloqué ? Écrivez à support@consentl.com — nous répondons en anglais les jours ouvrables.