Consentl para PrestaShop

Módulo de Consentl para PrestaShop 8 y 9: el banner el primero en el <head>, páginas de privacidad, shortcodes, widgets, multitienda y el módulo de RGPD.

Cargador el primero en el <head>
Sí
Descargar
consentl-prestashop-1.1.1.zip · Versión 1.1.1 · 269 KB · SHA-256

El módulo de Consentl conecta su tienda PrestaShop con Consentl. Inserta el cargador justo después de la etiqueta de apertura <head>, añade un enlace «Configuración de cookies» y páginas listas para usar para la declaración de cookies, las solicitudes sobre datos personales y el formulario de desistimiento de la UE, y ofrece shortcodes y un widget para el tema. Los textos, los colores, las regiones y los registros de consentimiento se gestionan en el panel de control de Consentl.

Requisitos

  • PrestaShop 8.0 a 9.x, PHP 7.2 o posterior. Classic, Hummingbird y cualquier tema que genere el <head> de forma normal.
  • Una cuenta de Consentl (hay un plan Free).

Instalación

  1. Descargue el zip del módulo desde Descargas.
  2. En el back office, vaya a Modules → Module Manager → Upload a module («Módulos → Gestor de módulos → Subir un módulo» en un back office en español) y suelte el zip.
  3. Haga clic en Configure.

Conectar su sitio

En la página del módulo, haga clic en Connect with Consentl. Inicie sesión o cree una cuenta gratuita, elija o cree el sitio y volverá a la página del módulo con «Connected» y la clave guardada para el contexto de tienda que estaba editando. También puede pegar la clave del sitio (sk_ + 24 caracteres).

Multitienda: los ajustes se guardan para el contexto seleccionado en el selector de tiendas (todas las tiendas, un grupo o una tienda). Normalmente, cada tienda tiene su propia clave del sitio.

Configuración

Ajuste Predeterminado Notas
Show the Consentl banner Yes No = el cargador no se imprime; la clave se conserva
Banner language Automatic El idioma de la página (de-DE → de)
Script placement First element in the page head Cambie a «Theme hook displayHeader» solo si un módulo de caché u optimización reescribe la página después de que PrestaShop la genere
Footer link to cookie settings Yes Añade «Configuración de cookies» al pie de página
Link in the customer account Yes «Privacidad y cookies» → página de solicitudes sobre datos personales

Páginas, shortcodes y widgets

  • Páginas listas para usar: /module/consentl/page?type=cookies, ?type=privacy y ?type=withdrawal (con URL amigables). Enlácelas desde su pie de página o desde páginas CMS.
  • Shortcodes en páginas CMS y descripciones de productos: [consentl_declaration], [consentl_request], [consentl_withdrawal].
  • Plantillas del tema: {widget name='consentl' type='declaration'} (o request, withdrawal).

El formulario de desistimiento requiere el plan Pro o superior y debe activarse en el panel de control.

Comprobar que funciona

  1. Vea el código fuente de la página: el primer elemento del <head> es el cargador de Consentl con l= establecido en el idioma de la página.
  2. El pie de página tiene un enlace «Configuración de cookies» que abre las preferencias.
  3. Con Combine, compress and cache (CCC) activado, el cargador sigue siendo el primero y no se modifica.

Otros módulos

  • Módulo oficial de RGPD (psgdpr): Consentl se registra en él. Consentl no almacena datos de clientes en PrestaShop (los registros de consentimiento son seudonimizados y se conservan en su cuenta de Consentl), por lo que la exportación de clientes no devuelve filas y la supresión se completa correctamente. Las casillas de consentimiento de psgdpr siguen funcionando.
  • Otros módulos de banner de cookies (por ejemplo, lgcookieslaw, cookiesplus, iqitcookielaw) se detectan y se muestra una advertencia. Desactive su banner para evitar dos banners.
  • Los módulos de Google siguen Google Consent Mode, que Consentl establece antes de sus etiquetas en Pro y superiores, con Consent Mode activado en el panel de control.

Para desarrolladores

Consentl::isAllowed('marketing') lee una decisión almacenada en la cookie consentl, no los valores predeterminados de la región, y las cachés de página completa no se vuelven a evaluar. Es preferible <script type="text/plain" data-consentl="analytics">…</script>.

Limitaciones

  • Si un módulo de caché u optimización reescribe la página después del hook de salida de PrestaShop, es posible que el cargador no sea el primero: utilice la ubicación displayHeader o añada la etiqueta al principio del head.tpl de su tema.
  • Los scripts que otros módulos o el tema imprimen antes del cargador se ejecutan antes que Consentl.
  • Al desinstalar el módulo, se eliminan todos sus ajustes. Su registro de consentimientos permanece en su cuenta de Consentl.

¿Se ha atascado? Escriba a support@consentl.com: respondemos en inglés en días laborables.