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

  1. Téléchargez le fichier zip du module depuis Téléchargements.
  2. Dans le back-office, allez dans Modules → Gestionnaire de modules → Installer un module et déposez le fichier zip.
  3. 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=privacy et ?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'} (ou request, 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

  1. Affichez le code source de la page : le premier élément dans <head> est le chargeur Consentl, avec l= défini sur la langue de la page.
  2. Le pied de page comporte un lien « Paramètres des cookies » qui ouvre les préférences.
  3. 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.tpl de 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.

Vous êtes bloqué ? Écrivez à support@consentl.com — nous répondons en anglais les jours ouvrables.