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):

  1. 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
  1. 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

  1. Vea el código fuente de su tienda: el <head> empieza por <script src="https://api.consentl.com/v1/loader.js?k=…&l=de">.
  2. La barra de cookies de Shopware ya no aparece; aparece el banner de Consentl.
  3. Rechace todo: las cookies google-analytics-enabled, wishlist-enabled y youtube-video no se instalan y Google Analytics no se carga. Acepte las analíticas: google-analytics-enabled=1 se 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.

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