Consentimiento de cookies RGPD: aviso, bloqueo real y prueba - Módulo PrestaShop

El aviso que bloquea de verdad los rastreadores antes de la elección, registra cada decisión con una referencia y genera tu política de cookies, sin servicio externo.

Nuevo Versión 1.0.0 1.7.8 8.0+ 9.0+ 5 idiomas 🇫🇷 FR 🇬🇧 EN 🇪🇸 ES 🇮🇹 IT 🇵🇱 PL
  • Bloquea de verdad los scripts, iframes y píxeles de terceros antes del consentimiento y los carga según la categoría aceptada
  • Registra cada elección en un registro de solo adición, con una referencia y una huella encadenada SHA-256
  • Aviso accesible y personalizable, panel por categorías y retirada en un clic desde cualquier página
  • Google Consent Mode v2, análisis de los rastreadores de la tienda y política de cookies generada en cada idioma
  • Compatible con PrestaShop 1.7.8, 8.0+ y 9.0+
¿Aún no estás seguro? Pruébalo gratis durante 24 horas — sin tarjeta de crédito.
Características

Everything you need, nothing you don't.

Un consentimiento útil para el visitante y defendible para ti: los scripts esperan la elección, el registro guarda la prueba y la política sigue el inventario.

Bloqueo real antes del consentimiento

Los scripts, iframes (YouTube, Vimeo, Google Maps), píxeles y recursos de terceros se neutralizan en el HTML enviado y se cargan después según la categoría aceptada. Sin JavaScript no se ejecuta nada no esencial; un guardián intercepta además los añadidos tardíos.

Biblioteca de servicios lista para clasificar

GA4, GTM, Google Ads, Meta, TikTok, LinkedIn, Hotjar, Matomo, HubSpot, YouTube, Vimeo, Google Maps y otros, con su categoría y sus cookies habituales. Servicios personalizados por dominio o expresión, y dominios desconocidos convertidos en servicio.

Aviso y panel personalizables

Tres posiciones, colores con contraste comprobado, logotipo, textos por idioma y vista previa en directo. Botones «Aceptar todo», «Rechazar todo» y «Personalizar» con el mismo peso, sin casillas marcadas, elección por categoría y retirada en un clic.

Registro y prueba de cada elección

Referencia única, fecha UTC, acción, categorías, versiones, país y señales: un registro de solo adición, filtrable, exportable a CSV y JSON, encadenado con una huella SHA-256 y comprobado por el módulo. Purga automática según el plazo de conservación.

Consent Mode v2 y política de cookies

Señales de Google enviadas antes de cualquier etiqueta, denegadas por defecto en la UE, el EEE, el Reino Unido y Suiza, actualizadas en cada elección y con un solo emisor. Política de cookies generada desde el inventario, página CMS en cada idioma y tabla reutilizable por shortcode.

Panel, análisis y alertas

Tasas de aceptación, rechazo y personalización, servicios más bloqueados, dominios desconocidos, integridad del registro y alertas de configuración. Análisis de las seis páginas clave, página de control para empleados, modo de prueba y test A/B.

description Descripción completa expand_more

Un aviso de cookies no basta si los rastreadores salen antes de la elección

Muchas tiendas PrestaShop muestran un aviso de consentimiento, pero los scripts de Google Analytics, Google Ads, Meta o TikTok se siguen cargando al abrir la página. La elección del visitante cambia lo que se ve, no lo que se mide. Y cuando alguien pregunta qué aceptó, en qué fecha y con qué versión del texto, hay que rebuscar en los registros del servidor sin garantía de encontrar una prueba fiable.

Consentimiento de cookies RGPD resuelve los dos problemas desde el panel de administración: los scripts, iframes y píxeles de terceros se neutralizan en el HTML que envía PrestaShop, el visitante elige en un aviso accesible, el navegador carga los scripts de las categorías aceptadas y cada decisión se escribe en un registro de solo adición con una referencia y una huella encadenada. El módulo también genera la política de cookies de la tienda y envía las señales de Google Consent Mode v2. Todo ocurre en tu tienda: sin cuenta, sin clave API y sin servicio externo.

Es una ayuda para recoger y documentar el consentimiento. El módulo no certifica que tu tienda sea conforme, no sustituye el asesoramiento jurídico y no convierte tu política de cookies en un documento validado por un abogado: te da los medios para bloquear, informar y dejar constancia de tus decisiones.

Bloquear de verdad, antes del consentimiento

Cuando se sirve una página, el módulo reescribe el HTML en el servidor. Un script de terceros conocido queda neutralizado: se conserva su dirección, pero no se ejecuta. Un iframe de YouTube, Vimeo o Google Maps se sustituye por un bloque que nombra el servicio bloqueado y ofrece cargarlo al aceptar la categoría correspondiente. Los píxeles de seguimiento y los recursos de terceros anunciados en el encabezado se tratan igual. Cuando el visitante acepta una categoría, el navegador vuelve a crear los elementos permitidos en el orden de la página, con sus atributos originales.

Sin JavaScript no se carga nada no esencial: los elementos neutralizados quedan inertes. Un guardián en tiempo de ejecución intercepta además los scripts e iframes que otro script añade después de la carga y los libera cuando se acepta la categoría correspondiente.

El módulo no puede detener las peticiones que hace por sí mismo un script ya autorizado (fetch, sendBeacon, new Image()), las conversiones del lado del servidor ni un script evaluado con eval. Por eso un gestor de etiquetas debe clasificarse en la categoría de las etiquetas que carga, o apoyarse en Consent Mode. La documentación explica este límite para que tu configuración siga siendo honesta.

Una elección clara, categoría por categoría

El aviso se coloca como barra inferior, tarjeta centrada o panel lateral. Tú ajustas colores, logotipo, textos en cada idioma y orden de los botones, con una vista previa en directo en ordenador y móvil. Los botones «Aceptar todo», «Rechazar todo» y «Personalizar» tienen el mismo peso visual, ninguna casilla viene marcada y desplazar la página nunca registra un consentimiento.

El panel de preferencias detalla las cuatro categorías: estrictamente necesarias (siempre activas), medición de audiencia, publicidad y remarketing, y funcionalidades. Para cada servicio, el visitante ve su finalidad, sus cookies habituales y su duración, el destinatario y el enlace a la política de privacidad del proveedor. Cada categoría se guarda por separado. Una pestaña flotante, un enlace en el pie de página y un shortcode permiten volver a la elección desde cualquier página, con la misma facilidad que para aceptar. Pasado el plazo que fijes —12 meses por defecto—, el aviso vuelve a pedir el consentimiento y las categorías no esenciales se bloquean de nuevo.

Probar lo que se eligió

Cada decisión crea una línea en un registro de solo adición: referencia única con el formato CC-XXXX-XXXX-XXXX, fecha UTC, tienda, idioma, página, acción (aceptar, rechazar, personalizar, retirar, rechazo por señal del navegador), categorías, versiones del aviso, de la política y del consentimiento, país, señales GPC y DNT. La dirección IP se guarda como hash con clave HMAC-SHA256 por defecto; puedes truncarla o no guardarla. La referencia se muestra al visitante después de su elección.

Las líneas se encadenan con una huella SHA-256: cada línea contiene la huella de la anterior, y la comprobación de integridad del módulo avisa de una línea modificada o eliminada. Es una prueba técnica: muestra que una línea se cambió sin recalcular la cadena, pero no es un sellado de tiempo cualificado y no detecta a quien recalcule toda la cadena con acceso a la base de datos. El registro se exporta a CSV y JSON, se filtra por periodo, acción, país, referencia o visitante, y las líneas más antiguas que el plazo de conservación —36 meses por defecto— se eliminan automáticamente.

Consent Mode v2 y política de cookies

El módulo envía las señales de Google Consent Mode v2 antes de cualquier etiqueta: valores por defecto denegados en la UE, el EEE, el Reino Unido y Suiza, actualización en cada elección, tiempo de espera y reducción de los datos publicitarios. Google exige Consent Mode v2 para la publicidad y la medición en esas regiones; no es una obligación legal en sí misma. Solo hay un emisor de señales activo: el módulo, o el módulo Google Tracking si está instalado, con un aviso si ambos emiten.

La política de cookies se genera a partir del inventario real: categorías y bases jurídicas, servicios y cookies de terceros con sus duraciones habituales, cookies nativas de PrestaShop (sesión, carrito, idioma, moneda), registro de consentimiento y retirada. Se publica como página CMS en cada idioma de la tienda, con número de versión, y una tabla de cookies puede reutilizarse mediante shortcode. Es una plantilla que hay que leer y adaptar: el módulo muestra ese aviso y pide confirmación antes de publicar.

Analizar la tienda y ver qué ocurre

El análisis recorre seis páginas representativas —inicio, categoría, producto, página CMS, contacto, carrito— y recoge los scripts, iframes, píxeles y cookies que cargan. El informe separa lo que se carga antes del consentimiento, lo que queda bloqueado hasta el consentimiento y lo que deposita la propia tienda, con una comparación antes/después. Los dominios desconocidos se listan para clasificarlos, ignorarlos o convertirlos en un servicio personalizado; los nuevos dominios generan una alerta y, si lo activas, un correo tras el análisis programado.

El modo de prueba, activo tras la instalación, no cambia nada para los visitantes: puedes previsualizar el aviso en la tienda y una página de control para empleados muestra las cookies visibles para el navegador, los servicios cargados y el estado de las categorías antes y después de una elección. El panel reúne las tasas de aceptación, rechazo y personalización, la evolución, los servicios que más se bloquean, el último análisis y las alertas de configuración. Una prueba A/B compara dos variantes del aviso, y las reglas por país permiten mostrar, ocultar o sustituir el aviso por un simple aviso informativo, con las advertencias oportunas.

Accesible, multitienda y compatible con la caché

El aviso y el panel apuntan al nivel WCAG 2.1 AA: diálogo semántico, roles ARIA, navegación por teclado, cierre con Escape, foco visible, objetivos de 48 px, botones apilados en móvil y contraste comprobado al guardar. El módulo incluye sus textos en español, inglés, francés, italiano y polaco, y puedes escribir cada idioma instalado en la tienda.

El HTML es idéntico para todos los visitantes: la elección se aplica en el navegador, lo que lo hace compatible con la caché nativa de PrestaShop y con Cache Pro. En la tienda hay un solo archivo JavaScript y un solo archivo CSS, sin jQuery ni llamada externa; la caché se purga al guardar los ajustes. En multitienda, cada tienda tiene sus ajustes, su registro, sus análisis y su política; la exportación e importación JSON permiten duplicar una configuración entre tiendas.

Lo que el módulo no hace

  • No certifica que tu tienda sea conforme ni sustituye el asesoramiento jurídico.
  • No genera cadenas de consentimiento IAB TCF: no está pensado para editores de publicidad programática.
  • No cubre regímenes fuera de la UE/EEE, el Reino Unido y Suiza (CCPA/CPRA, LGPD, etc.).
  • No mantiene un registro alojado en la nube ni sincroniza el consentimiento entre varios dominios.
  • No gestiona las solicitudes de acceso o supresión de las personas: de eso se encarga el módulo GDPR nativo de PrestaShop.
  • La política de cookies es una plantilla generada: debes leerla y adaptarla a tu tienda.

¿Para qué tiendas?

Para cualquier tienda PrestaShop que reciba visitantes de la Unión Europea, el EEE, el Reino Unido o Suiza, sobre todo si usa GA4, Google Ads, Meta, TikTok o LinkedIn y no tiene un equipo jurídico interno. Las agencias encuentran la exportación/importación y la duplicación entre tiendas; las tiendas que han recibido una pregunta o una carta sobre sus cookies encuentran el análisis, el registro y las referencias. El módulo funciona con los temas Classic y Hummingbird.

Requisitos y licencia

PrestaShop 1.7.8, 8.0+ y 9.0+, PHP 7.4 o superior. Una tarea cron es útil para los análisis programados y el mantenimiento; la geolocalización nativa de PrestaShop (base MaxMind) es opcional y solo se usa si la activas. Se necesita una licencia válida: sin ella el módulo se desactiva, el aviso deja de mostrarse y los scripts dejan de bloquearse, pero tus ajustes, servicios, registro y página de política se conservan y vuelven con la licencia.

Bloquea los rastreadores antes de la elección, deja constancia de cada decisión y publica una política de cookies que corresponda a tu tienda.

Comparación

¿Por qué elegirnos?

Descubre cómo nos comparamos con las alternativas más comunes del mercado.

Característica Addons
Precios transparentes
Actualizaciones de por vida incluidas
Soporte directo del desarrollador
Compatible con PS 1.7, 8 y 9
Código limpio y estandarizado
Compatible multi-tienda
Sin tarifas de renovación ocultas
Incluido No incluido Parcial / No garantizado
Vista previa

Descubre el módulo en imágenes.

Las tasas de aceptación, rechazo y personalización, la evolución diaria y la comparación de las variantes A/B, de un vistazo.

Las tasas de aceptación, rechazo y personalización, la evolución diaria y la comparación de las variantes A/B, de un vistazo.

Las tasas de aceptación, rechazo y personalización, la evolución diaria y la comparación de las variantes A/B, de un vistazo.

Las tasas de aceptación, rechazo y personalización, la evolución diaria y la comparación de las variantes A/B, de un vistazo.

El informe separa lo que se carga antes del consentimiento, lo bloqueado hasta la elección y los dominios desconocidos.

El informe separa lo que se carga antes del consentimiento, lo bloqueado hasta la elección y los dominios desconocidos.

El informe separa lo que se carga antes del consentimiento, lo bloqueado hasta la elección y los dominios desconocidos.

El informe separa lo que se carga antes del consentimiento, lo bloqueado hasta la elección y los dominios desconocidos.

El registro: referencia, fecha, acción, categorías e idiomas, con exportación CSV o JSON para conservar la prueba.

El registro: referencia, fecha, acción, categorías e idiomas, con exportación CSV o JSON para conservar la prueba.

El aviso en la tienda: un texto claro, botones con el mismo peso y un enlace directo a la política de cookies.

El aviso en la tienda: un texto claro, botones con el mismo peso y un enlace directo a la política de cookies.

Soporte

FAQ

Encuentra respuestas a las preguntas más frecuentes sobre este módulo

No, y no lo pretende. Ayuda a bloquear los rastreadores antes del consentimiento, informar al visitante y documentar cada elección; no certifica la conformidad ni sustituye el asesoramiento jurídico. La política de cookies es una plantilla que hay que revisar y adaptar.

El módulo reescribe el HTML en el servidor: un script de terceros conocido conserva su dirección pero no se ejecuta; un iframe se sustituye por un bloque explicativo y los píxeles se neutralizan. Sin JavaScript no se carga nada no esencial. No puede detener las peticiones que hace por sí mismo un script ya autorizado, las conversiones del lado del servidor ni un script evaluado con eval: un gestor de etiquetas debe clasificarse en la categoría de sus etiquetas o apoyarse en Consent Mode.

El módulo envía los valores por defecto de Consent Mode v2 antes de cualquier etiqueta, denegados en la UE, el EEE, el Reino Unido y Suiza, y los actualiza en cada elección. Google exige estas señales para publicidad y medición en esas regiones; no es una obligación legal en sí misma. Solo hay un emisor activo: el módulo, o el módulo Google Tracking si está instalado, con aviso si ambos emiten. Los servicios de Google pueden cargarse antes del consentimiento en modo consent_mode, una elección explícita con advertencia.

Sí: cada elección recibe una referencia que se muestra al visitante y una línea en un registro de solo adición con fecha UTC, categorías, acción, versiones del aviso, la política y el consentimiento, país y señales. Las líneas se encadenan con una huella SHA-256 y la comprobación de integridad avisa de un cambio o una eliminación. Es una prueba técnica, no un sellado de tiempo cualificado: no detecta a quien recalcule toda la cadena con acceso a la base.

Los scripts de las categorías rechazadas no se cargan. Al retirar el consentimiento, el módulo elimina las cookies habituales de los servicios de la categoría en el dominio y sus dominios padre, y recarga la página, porque un script ya ejecutado no se puede detener. La retirada se registra como una elección, con la misma facilidad que la aceptación. Las cookies HttpOnly y las de otros dominios no pueden borrarse desde una página: el panel y la política lo indican.

El HTML es idéntico para todos los visitantes: la elección se aplica en el navegador, lo que hace el módulo compatible con la caché nativa de PrestaShop y con Cache Pro. En la tienda hay un solo archivo JavaScript y un solo archivo CSS, sin jQuery ni llamada externa; la caché se purga al guardar cualquier ajuste que cambie la tienda. Si una caché de servidor o CDN (Varnish, LiteSpeed, Cloudflare…) guarda tus páginas, el módulo recuerda purgarla también.

Sí. Eliges la posición, los colores, el logotipo, el orden de los botones y los textos en cada idioma instalado, con vista previa en directo en ordenador y móvil. El módulo incluye español, inglés, francés, italiano y polaco; un idioma sin traducción usa los textos ingleses por defecto y la página te invita a escribirlos. El contraste del texto y los botones se comprueba al guardar, con la relación medida.

Sí. El módulo funciona en PrestaShop 1.7.8, 8.0+ y 9.0+ con PHP 7.4 mínimo, con los temas Classic y Hummingbird. En multitienda, cada tienda tiene sus ajustes, textos, servicios, registro, análisis y política; la exportación e importación JSON permiten duplicar una configuración entre tiendas sin copiar el registro ni las estadísticas.

Sin una licencia válida el módulo se desactiva: no hay aviso, ni enlace en el pie, ni bloqueo de scripts de terceros, ni señal de Consent Mode, ni elección registrada. Tus ajustes, servicios, registro y su cadena, análisis y página de política se conservan; la página de política sigue publicada. La página de configuración permite activar o renovar la licencia, y el módulo se reactiva en cuanto es válida.

No. El módulo no genera cadenas de consentimiento IAB TCF y no está pensado para editores de publicidad programática, que necesitan una certificación de IAB Europe. Tampoco cubre regímenes fuera de la UE/EEE, el Reino Unido y Suiza, ni un registro de consentimiento alojado en la nube.

Instalación en 5 minutos · Documentación completa incluida

Licencia de por vida
Pago único, actualizaciones incluidas de por vida.
Elige tu licencia
Sin compromiso · Cancela en 1 clic desde tu cuenta
En lugar de --€/year si se compra por separado

También podría interesarle

Cargando...