Consentl pour PrestaShop
Module Consentl pour PrestaShop 8 et 9 : bannière en premier dans <head>, pages de confidentialité prêtes à l’emploi, shortcodes, widgets, multiboutique et module RGPD.
- Chargeur en premier dans <head>
- Oui
- Télécharger
- consentl-prestashop-1.1.1.zip · Version 1.1.1 · 269 KB · SHA-256
Le module Consentl connecte votre boutique PrestaShop à Consentl. Il insère le chargeur juste après
la balise <head> ouvrante, ajoute un lien « Paramètres des cookies » et des pages prêtes à l’emploi pour la déclaration
relative aux cookies, les demandes relatives aux données personnelles et le formulaire de rétractation UE, et fournit des shortcodes et un widget
de thème. Les textes, les couleurs, les régions et les enregistrements de consentement se gèrent dans le tableau de bord Consentl.
Prérequis
- PrestaShop 8.0 à 9.x, PHP 7.2 ou ultérieur. Classic, Hummingbird et tout thème qui génère
<head>normalement. - Un compte Consentl (forfait Free disponible).
Installation
- Téléchargez le fichier zip du module depuis Téléchargements.
- Dans le back-office, allez dans Modules → Gestionnaire de modules → Installer un module et déposez le fichier zip.
- Cliquez sur Configurer.
Connecter votre site
Sur la page du module, cliquez sur Se connecter à Consentl. Connectez-vous ou créez un compte gratuit, choisissez ou
créez le site, et vous revenez sur la page du module avec la mention « Connecté » et la clé enregistrée pour le contexte de boutique
que vous modifiiez. Vous pouvez aussi coller la clé du site (sk_ + 24 caractères).
Multiboutique : les réglages sont enregistrés pour le contexte sélectionné dans le sélecteur de boutique (toutes les boutiques, un groupe ou une boutique). En général, chaque boutique a sa propre clé du site.
Configuration
| Réglage | Par défaut | Remarques |
|---|---|---|
| Afficher la bannière Consentl | Oui | Non = le chargeur n’est pas imprimé ; la clé est conservée |
| Langue de la bannière | Automatique | La langue de la page (de-DE → de) |
| Emplacement du script | Premier élément de l’en-tête head de la page | Passez à « Hook de thème displayHeader » uniquement si un module de cache ou d’optimisation réécrit la page après le rendu de PrestaShop |
| Lien vers les paramètres des cookies dans le pied de page | Oui | Ajoute « Paramètres des cookies » au pied de page |
| Lien dans le compte client | Oui | « Confidentialité et cookies » → page de demande relative aux données personnelles |
Pages, shortcodes et widgets
- Pages prêtes à l’emploi :
/module/consentl/page?type=cookies,?type=privacyet?type=withdrawal(avec URL simplifiées). Créez des liens vers elles depuis votre pied de page ou vos pages CMS. - Shortcodes dans les pages CMS et les descriptions de produits :
[consentl_declaration],[consentl_request],[consentl_withdrawal]. - Templates de thème :
{widget name='consentl' type='declaration'}(ourequest,withdrawal).
Le formulaire de rétractation nécessite le forfait Pro ou supérieur et doit être activé dans le tableau de bord.
Vérifier le fonctionnement
- Affichez le code source de la page : le premier élément dans
<head>est le chargeur Consentl, avecl=défini sur la langue de la page. - Le pied de page comporte un lien « Paramètres des cookies » qui ouvre les préférences.
- Avec l’option Concaténation, compression et mise en cache (CCC) activée, le chargeur reste en premier et inchangé.
Autres modules
- Module RGPD officiel (psgdpr) : Consentl s’y enregistre. Consentl n’enregistre aucune donnée client dans PrestaShop (les enregistrements de consentement sont pseudonymes et conservés dans votre compte Consentl) : l’export des données client ne renvoie donc aucune ligne et la suppression réussit. Les cases de consentement de psgdpr continuent de fonctionner.
- Autres modules de bannière de cookies (par exemple lgcookieslaw, cookiesplus, iqitcookielaw) : ils sont détectés et un avertissement s’affiche. Désactivez leur bannière pour éviter d’avoir deux bannières.
- Modules Google : ils suivent Google Consent Mode, que Consentl définit avant leurs balises à partir du forfait Pro, avec Consent Mode activé dans le tableau de bord.
Pour les développeurs
Consentl::isAllowed('marketing') lit une décision enregistrée dans le cookie consentl, et non les valeurs par défaut
de la région, et les caches de pages complètes ne sont pas réévalués. Préférez
<script type="text/plain" data-consentl="analytics">…</script>.
Limites
- Si un module de cache ou d’optimisation réécrit la page après le hook de sortie de PrestaShop, il se peut que le chargeur
ne soit pas en premier : utilisez l’emplacement displayHeader ou ajoutez la balise en haut du fichier
head.tplde votre thème. - Les scripts que d’autres modules ou le thème impriment avant le chargeur s’exécutent avant Consentl.
- Lorsque vous désinstallez le module, tous ses réglages sont supprimés. Votre journal des consentements reste dans votre compte Consentl.
Guides associés
Vous êtes bloqué ? Écrivez à support@consentl.com — nous répondons en anglais les jours ouvrables.