Este módulo te permite simplificar la configuración del servicio Privacy Controls and Cookie Solution, reduciendo drásticamente la necesidad de intervenciones directas en el código del sitio web.
Privacy Controls and Cookie Solution te permite crear un banner de cookies totalmente personalizable, generar una política de cookies en línea con los servicios utilizados por tu web, almacenar pruebas de las preferencias de los usuarios y, obtener y administrar el consentimiento para el uso de cookies, incluido el bloqueo de los widgets más comunes y las cookies de terceros antes de recibir el consentimiento, para cumplir con el RGPD, la Directiva ePrivacy y la CCPA.
composer require iubenda/module-cookiesolution
. Si necesitas una versión diferente a la última, añade el número de versión al comando, por ejemplo iubenda/module-cookiesolution:2.2.0
php bin/magento module:status
php bin/magento module:enable Iubenda_CookieSolution
y regístrate con php bin/magento setup:upgrade
php bin/magento
setup:di:compile
php bin/magento module:status
. Si es así, limpia la caché con php bin/magento cache:clean
'iubenda_cookiesolution' => 1
, reemplaza 1
con 0
y guarda.'iubenda_cookiesolution' => 0
y guarda.Una vez que hayas creado una copia de seguridad, puedes cargar el paquete disponible aquí.
Una vez instalada la extensión, regresa al panel de administración de Magento y configura tu extensión de iubenda.
Una vez que la instalación se haya completado con éxito, dirígete a Stores > Configuration > iubenda > iubenda Privacy Controls and Cookie Solution (aquí es donde puedes configurar nuestra extensión).
Copia y pega el código JavaScript de Privacy Controls and Cookie Solution de tu cuenta de iubenda (como se explica en la guía de introducción), guarda y borra la memoria caché de la tienda.
No te olvides de guardar allí el código JavaScript válido para asegurarte de que la extensión funcione correctamente.
Una vez configurado, el plugin comenzará a mostrar el banner con el enlace a tu política de cookies a los usuarios que visiten tu sitio web por primera vez, sin necesidad de realizar ninguna configuración adicional. El plugin también reconocerá, detectará y bloqueará automáticamente las cookies indicadas en la lista de bloqueo anterior que estén presentes en tu web.
Nuestras extensiones de Magento bloquean automáticamente los scripts que se generan en el lado del servidor (por lo tanto, PHP los devuelve a Magento). Los scripts que se insertan en la página a través de JavaScript después de cargar la misma no se bloquean ni se pueden bloquear automáticamente.
Estos scripts se pueden bloquear ingresando la fuente en el campo Custom Script en la consola del plugin o usando el método manual wrapping ilustrado en el siguiente ejemplo y (con más detalle) en esta guía de ayuda.
El campo Custom Scripts hace que sea más fácil bloquear los scripts insertados en la página directamente desde la consola del plugin. Esto reduce significativamente la necesidad de editar directamente el código del sitio web.
En el panel de administración, dirígete a Stores > Configuration > iubenda > iubenda Privacy Controls and Cookie Solution.
Desplázate para encontrar los campos Custom scripts y Custom iframes dentro de la sección titulada Custom.
Inserta tus fuentes de script o iframe según sea necesario y haz clic en el botón Save Config en la parte superior de la página.
En el panel de administración, dirígete a System > Configuration. A continuación, haz clic en iubenda Privacy Controls and Cookie Solution a la izquierda en el menú en Servicios.
A continuación, solo tienes que desplazarte a la sección titulada Custom
Inserta tus fuentes de script o iframe según sea necesario y haz clic en el botón Save Config en la parte superior de la página.
Usar estos campos es bastante sencillo. Simplemente, introduce el atributo src del script o iframe que te gustaría bloquear.
Si quieres bloquear un botón social (que inserta scripts en la página a través de JavaScript), simplemente tienes que introducir la fuente del script, por ejemplo connect.socialwebsite.net/en_US/track.js
, en el campo de scripts.
Digamos que quieres bloquear los scripts insertados en la página a través del iframe a continuación
<iframe width="1280" height="720" src="https://www.videowebsite.com/embed/xxFhMChxx" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Lo que tendrás que introducir en el campo iframe videowebsite.com/embed/
videowebsite.com/embed/xxFhMChxx
) para asegurarte de que todos los scripts que provienen de la fuente real estén bloqueados.
Este método requiere que modifiques directamente el código de tu web. Tendrás que ir a la sección correspondiente del código de tu web y añadir los scripts que se bloquearán, tal y como se explica a continuación.
<!--IUB-COOKIE-BLOCK-START-->
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.socialwebsite.net/en_US/sdk.js#xfbml=1&version=v2.3&appId=808061959224601";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'socialwebsite-jssdk'));
</script>
<!--IUB-COOKIE-BLOCK-END-->
Si hay elementos HTML / IMG / IFRAME, tendrás que hacerlo de esta manera:
<!--IUB-COOKIE-BLOCK-START-->
<iframe src="...
<img src="...
<!--IUB-COOKIE-BLOCK-END-->
Si has activado la función consentimiento por categoría tendrás que asignar un propósito. Volviendo al ejemplo del botón social, siendo parte del propósito “Experiencia” (id 3):
<!--IUB-COOKIE-BLOCK-START-PURPOSE-3-->
<script>
...
</script>
<!--IUB-COOKIE-BLOCK-END-PURPOSE-3-->
Para detener el análisis/reemplazo automático de iframe/scripts que contienen un src definido:
<!--IUB-COOKIE-BLOCK-SKIP-START-->
<script type="text/javascript">...</script>
<!--IUB-COOKIE-BLOCK-SKIP-END-->