Consentl para Shopware 6
Plugin de Consentl para Shopware 6.6 y 6.7: el banner el primero en el <head>, sustituye la barra de cookies y sincroniza los grupos de cookies.
- Cargador el primero en el <head>
- Sí
- Descargar
- consentl-shopware-1.1.1.zip · Versión 1.1.1 · 164 KB · SHA-256
El plugin de Consentl conecta su tienda Shopware con Consentl. Guarda la clave del sitio por canal de
ventas, imprime el cargador como primer elemento del <head>, sustituye la barra de cookies de
Shopware y transmite cada elección a los grupos de cookies de Shopware, de modo que la lista de deseos,
los elementos de YouTube, Google Analytics y otras funciones la siguen. Los textos, los colores, las
regiones y los registros de consentimiento se gestionan en el panel de control de Consentl.
Requisitos
- Shopware 6.6 o 6.7, PHP 8.2 o posterior.
- Una cuenta de Consentl (hay un plan Free).
Instalación
Desde el zip (Descargas):
- En la administración, vaya a Extensions → My extensions → Upload extension y elija el zip, o ejecute en el servidor:
bin/console plugin:zip-import consentl-shopware-<version>.zip
bin/console plugin:install --activate ConsentlConsent
bin/console cache:clear
- Instale y active Consentl y, después, vacíe la caché.
El script de la tienda del plugin se copia en public/bundles/consentlconsent/ al activarlo; ejecute
bin/console assets:install si despliega sin el ciclo de vida del plugin.
Conectar su sitio
Abra Extensions → My extensions → Consentl → Configure. Los ajustes se aplican por canal de ventas y heredan de «All Sales Channels».
- Connect with Consentl inicia su sesión, le permite elegir o crear el sitio y guarda la clave para el canal de ventas seleccionado.
- O pegue la clave del sitio (
sk_+ 24 caracteres) desde el panel de control y guarde.
Configuración
| Ajuste | Predeterminado | Notas |
|---|---|---|
| Show the Consentl banner | activado | Desactivado = el cargador no se imprime; la clave se conserva |
| Replace the Shopware cookie bar | activado | Oculta la barra de cookies y el cuadro de diálogo de ajustes de cookies de Shopware |
| Sync consent with Shopware cookie groups | activado | Véase más abajo |
| Category for unknown cookie groups | Marketing | Para los grupos añadidos por otras extensiones que no se pueden asociar |
| Banner language | Automatic | El idioma del dominio del canal de ventas (de-AT → de) |
Grupos de cookies. Los grupos de Shopware se asocian a las categorías de Consentl: técnicamente
necesarias → necesarias, funciones de confort → preferencias, estadísticas → analíticas, marketing →
marketing. Los demás grupos se asocian por palabra clave o utilizan la categoría de reserva. Cuando un
visitante decide, el plugin escribe las mismas cookies que escribiría el propio Shopware
(wishlist-enabled, youtube-video, google-analytics-enabled, …) y anuncia el cambio, de modo que
las extensiones que escuchan los cambios de consentimiento reaccionan sin recargar. Los enlaces a los
ajustes de cookies de Shopware abren las preferencias de Consentl.
Widgets. Bloque Consentl de Shopping Experiences (categoría Text) con los elementos declaración de cookies, formulario de solicitudes sobre datos personales y formulario de desistimiento. En los temas también puede utilizar los includes de Twig:
{% sw_include '@ConsentlConsent/storefront/consentl/widget.html.twig' with { consentlType: 'declaration' } %}
{% sw_include '@ConsentlConsent/storefront/consentl/settings-link.html.twig' %}
consentlType puede ser declaration, request o withdrawal.
Comprobar que funciona
- Vea el código fuente de su tienda: el
<head>empieza por<script src="https://api.consentl.com/v1/loader.js?k=…&l=de">. - La barra de cookies de Shopware ya no aparece; aparece el banner de Consentl.
- Rechace todo: las cookies
google-analytics-enabled,wishlist-enabledyyoutube-videono se instalan y Google Analytics no se carga. Acepte las analíticas:google-analytics-enabled=1se instala sin recargar.
Para desarrolladores
En Twig, {% if consentl_allowed('marketing') %}…{% endif %} comprueba una decisión almacenada. Solo
ve la cookie consentl (no los valores predeterminados de la región) y se evalúa cuando se genera la
página, por lo que las páginas de la caché HTTP de Shopware no se vuelven a evaluar. Es preferible el
bloqueo en el lado del cliente:
<script type="text/plain" data-consentl="analytics">…</script>.
Limitaciones
- «Keep Shopware cookie bar» (sustitución desactivada) ejecuta dos interfaces de consentimiento; utilícelo solo durante una transición.
- Shopware 6.7 incluye su propio formulario de solicitud de revocación (desistimiento). Utilice el formulario de desistimiento de Shopware o el de Consentl, no ambos.
- El flujo «Connect» utiliza el host de la administración como dominio; añada los dominios de su tienda en el panel de control de Consentl si son distintos.
Guías relacionadas
¿Se ha atascado? Escriba a support@consentl.com: respondemos en inglés en días laborables.