Cette extension simplifie l’intégration de Privacy Controls and Cookie Solution et réduit ainsi de façon drastique le nombre de modifications à apporter au code de votre site.
Elle affiche un bandeau cookies entièrement personnalisable, génère de façon dynamique une politique relative aux cookies qui correspond aux services utilisés sur votre site, conserve les preuves des préférences des utilisateurs et assure la gestion complète du consentement aux cookies (y compris le blocage des widgets et des cookies tiers les plus courants jusqu’à l’obtention du consentement) pour vous permettre de vous conformer au RGPD, à la directive ePrivacy et à la loi CCPA.
composer require iubenda/module-cookiesolution
. Si vous avez besoin d’une version antérieure à la version actuelle, ajoutez à cette commande le numéro de la version souhaitée, par exemple : iubenda/module-cookiesolution:2.2.0
.php bin/magento module:status
php bin/magento module:enable Iubenda_CookieSolution
puis initialisez-la avec php bin/magento setup:upgrade
.php bin/magento
setup:di:compile
.php bin/magento module:status
. Si c’est le cas, videz le cache à l’aide de la commande php bin/magento cache:clean
.'iubenda_cookiesolution' => 1
, remplacez 1
par 0
et sauvegardez.'iubenda_cookiesolution' => 0
et sauvegardez.Une fois votre sauvegarde créée, vous pouvez télécharger le package disponible ici.
Installez l’extension puis retournez dans la zone d’administration de Magento et configurez l’extension iubenda.
Une fois l’installation terminée, rendez-vous dans Magasins > Configuration > iubenda > iubenda Privacy Controls and Cookie Solution. C’est ici que vous pourrez configurer notre extension.
Copiez-collez le code JavaScript de Privacy Controls and Cookie Solution que vous avez récupéré dans votre compte iubenda (comme indiqué dans le guide d’introduction). Sauvegardez puis videz le cache du magasin.
N’oubliez pas d’enregistrer le code JavaScript valide à cet endroit pour garantir le bon fonctionnement de l’extension.
Une fois configurée, l’extension affichera le bandeau cookies (qui contiendra un lien vers votre politique relative aux cookies) aux utilisateurs qui visiteront votre site pour la première fois, sans action supplémentaire de votre part. Par ailleurs, cette extension reconnaîtra, détectera et bloquera automatiquement les cookies présents sur votre site s’ils figurent sur la liste ci-dessus.
Nos extensions Magento bloquent automatiquement les scripts générés côté serveur, c’est-à-dire les scripts retournés par PHP par Magento. Les scripts insérés par JavaScript après le chargement de la page ne sont pas bloqués automatiquement ni ne peuvent l’être.
Pour bloquer ces scripts, vous avez deux possibilités. La première consiste à indiquer la source du script dans la zone de texte correspondante de la section « Custom scripts » (consacrée aux scripts personnalisés) dans les réglages de l’extension. Autrement, vous pouvez utiliser la méthode de balisage manuel illustrée par l’exemple ci-dessous et (de façon plus détaillée) dans cet article de notre documentation.
La section « Custom scripts » vous permet de bloquer facilement les scripts insérés dans la page, directement depuis les réglages de l’extension. Cette méthode réduit considérablement le nombre de modifications à apporter au code de votre site.
Dans le panneau d’administration, rendez-vous dans Magasins > Configuration > iubenda > iubenda Privacy Controls and Cookie Solution.
Faites défiler la page jusqu’aux champs « Scripts » et « Iframes » de la section Custom consacrée à la personnalisation.
Indiquez la source des scripts ou des iframes que vous souhaitez bloquer et cliquez sur le bouton Sauvegarder la configuration en haut de la page.
Dans le panneau d’administration, rendez-vous dans Système > Configuration. Cliquez ensuite sur iubenda Privacy Controls and Cookie Solution sous Services dans le menu Configuration (à gauche).
Puis, faites défiler la page jusqu’à la section Custom consacrée à la personnalisation.
Indiquez la source des scripts ou des iframes que vous souhaitez bloquer et cliquez sur le bouton Sauvegarder la configuration en haut de la page.
L’utilisation de ces champs est assez intuitive. Il vous suffit d’indiquer l’attribut src du script ou de l’iframe que vous souhaitez bloquer.
Si vous souhaitez bloquer un bouton de réseau social (qui insère des scripts dans la page via JavaScript), vous devez simplement indiquer la source du script, p.ex. connect.socialwebsite.net/en_US/track.js
dans le champ Scripts.
Imaginons que vous souhaitez bloquer les scripts insérés dans la page par le biais de l’iframe suivante :
<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>
Vous devrez alors indiquer dans le champ Iframe videowebsite.com/embed/
videowebsite.com/embed/xxFhMChxx
). En l’omettant, vous vous assurerez de bloquer tous les scripts qui proviennent de la source réelle.
Cette méthode vous demande de modifier directement le code de votre site. Vous devrez vous rendre dans la section pertinente du code de votre site et identifier les scripts à bloquer comme indiqué ci-dessous.
<!--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-->
En présence d’éléments html, img ou iframe, vous devrez procéder comme suit :
<!--IUB-COOKIE-BLOCK-START-->
<iframe src="...
<img src="...
<!--IUB-COOKIE-BLOCK-END-->
Si vous avez activé la fonctionnalité de consentement par catégorie, vous devrez préciser la finalité. Reprenons l’exemple du bouton de réseau social, qui relève de la finalité « Expérience » (identifiant 3) :
<!--IUB-COOKIE-BLOCK-START-PURPOSE-3-->
<script>
...
</script>
<!--IUB-COOKIE-BLOCK-END-PURPOSE-3-->
Pour interrompre l’analyse et le remplacement automatique des scripts et des iframes qui contiennent une source définie :
<!--IUB-COOKIE-BLOCK-SKIP-START-->
<script type="text/javascript">...</script>
<!--IUB-COOKIE-BLOCK-SKIP-END-->