Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Juridique, fiscalité et livraisons _ Acceptation des Cookies...

Écrit par : xawaks 11 Sep 2014, 15:28

A partir du mois d'octobre, la CNIL va commencer à contrôler si nous avons tous rajouté notamment nos magnifiques bandeaux d'acceptation de cookies sur nos sites respectifs.

Et oui, il va falloir s'y coller...

Du coup je suis en train de regarder comment mettre ça en place, on trouve assez facilement des solutions toutes faites, mais je me demandais juste par curiosité, est-ce que vous avez déjà mis/prévoyez de mettre en place un bandeau sur votre site ?

Si oui de quelle façon (module ? script -sur quel site ? ...)

Merci pour vos lumières smile.gif

Cédric

Voici un lien vers le site de la CNIL sur ce sujet :
http://www.cnil.fr/linstitution/actualite/article/article/cookies-des-controles-a-partir-doctobre/

Écrit par : Bonbec 11 Sep 2014, 16:41

Bonjour,

Merci pour l'info.
Sur le même site de la CNIL, http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/ sur les cookies, ceux qui sont concernés et ceux qui sont exclus de cette obligation.

Écrit par : xawaks 11 Sep 2014, 16:56

J'ai trouvé (et installé) une solution en java pas mal je trouve.

Voici le lien

http://cookiesdirective.com

Écrit par : Bonbec 11 Sep 2014, 17:11

Re,

Et pour ceux qui ont une 2.3, il y a cet http://addons.oscommerce.com/info/9013.

Écrit par : chti_poupon 11 Sep 2014, 18:51

@Xawaks
Merci pour cette alerte et les infos complémentaires
@Bonbec
Merci pour tes liens et compléments d'info

A leur lecture, j'ajouterai que les cookies utilisés par la version de base 2.2 sont exonérés.
Ce sont donc ceux que l'on ajoute (analytics, ...) qui sont visés: pas d’affolement donc pour les utilisateurs de cette version de base.
Merci encore !
Chti poupon

Écrit par : jackb 11 Oct 2014, 14:09

Bonjour,

Juste une petite question: si dans la config d'OsCommerce, dans "Configuration -> Sessions" ont met l'option "Forcer l'usage des cookies de sessions" à False, il faut quand même installer cet affichage ?

Il me semble que dans ce cas on est exempté non ?

Écrit par : stbo 19 Oct 2014, 15:46

Comment fait 'on pour activer l'acceptation des cookies avec cette http://addons.oscommerce.com/info/9013 ??

Écrit par : Bonbec 20 Oct 2014, 08:16

Bonjour,
Je ne l'ai pas installé vu que je n'ai pas de cookies traceurs.
Si j'ai bien compris, tous les messages d'avetissements, quelques soient les contribs sur ce sujet, signalent que le site utilise des cookies traceurs.
Soit le visiteur accepte et il continue de naviguer sur le site, soit il n'accepte pas et va voir ailleurs ...

Écrit par : stbo 20 Oct 2014, 11:14

C'est ce que j'ai remarque sur tous les sites ou je navigue (sfr, kiloutou, ,,,) le problème c'est que je ne sais pas comment l'activé sur mon site qui utilise analytic donc des cookies

Écrit par : Bonbec 20 Oct 2014, 13:37

En lisant ton dernier message, je crois comprendre que c'est l'affichage de l'avertissement que tu veux activer et non les cookies comme j'avais compris de ton premier message sad.gif

La contrib est pour une 2.3, j'espère que c'est cette version que tu as.
Si j'arrive à me dégager un peu de temps dans mes fabrications, j'essayerais de l'installer en local sur ma version de test pour pouvoir te répondre correctement (le fichier readme.txt est très succint et donne pas d'infos).

Écrit par : stbo 15 Nov 2014, 23:13

je viens de trouver ceci .

Qui a l'air de fonctionner mais il est en german !!! biggrin.gif

qui pourrais traduire pour moi car je ne comprends pas l'allemand et les traducteur c'est pas cela ...

Merci

http://addons.oscommerce.com/info/9152/v,22

Écrit par : chti_poupon 16 Nov 2014, 19:35

Bonjour
Dans un premier temps, voici le fichier d'instructions update1-3\update1-3\Show Visitor that your Shop use Cookies - FRENCH.txt

Code
Show Visitor that your Shop use Cookies

this is wirtten for OSC 2.2

upload the new files into your shopfolder



1. open catalog/includes/languages/french.php

add
define('STORE_COOKIE_INFO_1', ''.STORE_NAME.' utilise des Cookies, pour vous assurer le meilleur service. En poursuivant la consultation au delà de cette page, vous acceptez <a href="'.tep_href_link('cookie_info.php').'"><u>l'utilisation des Cookies</u></a>');
define('STORE_COOKIE_INFO_2', 'Je suis d'accord');



2. open catalog/includes/filenames.php

add
define('FILENAME_COOKIE_INFO', 'cookie_info.php');



3. open catalog/includes/header.php

add on top

<?php
if(!isset($_COOKIE['eucookie']))
{ ?>
<script type="text/javascript" src="eucookie/jquery-1.7.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="eucookie/cookiebar.css" />

<div id="cookie-bar"><p><?php echo STORE_COOKIE_INFO_1;?><a id="removecookie" class="cb-enable"><?php echo STORE_COOKIE_INFO_2;?></p></div>



<script type="text/javascript">
function SetCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+";path=/"+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
</script>

<script type="text/javascript">
if( document.cookie.indexOf("eucookie") ===-1 ){
$("#cookie-bar").show();
}
$("#removecookie").click(function () {
SetCookie('eucookie','eucookie',365*10)
$("#cookie-bar").remove();
});
</script>
<?php } ?>

*******
Version 1.1  2014-10-15  
1.2 replace cookie_info.php
1.3 change desgin


et le début de catalog/includes/languages/french/cookie_info.php de la contrib :
Code
<?php
/*
  $Id: conditions.php,v 1.5 2003/07/11 09:04:22 jan0815 Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2002 osCommerce

  Released under the GNU General Public License
*/

define('NAVBAR_TITLE', '&Aacute; propos des cookies');
define('HEADING_TITLE', 'Information sur les cookies');

define('TEXT_INFORMATION', '<h2>Les cookies</h2>

<p>C\'est un petit fichier texte qui sera sauvé sur votre ordinateur quand vous visiterez nos pages. Les informations sauvegardées dans ce petit fichier texte peuvent être relues par le site, quand vous revenez le visiter ultérieurement.</p>

<p>Ce fichier rend ainsi plus sûre et réelle la convivialité de notre présentation.</p>

<p>La plupart des cookies que nous utilisons sont des &bdquo;Cookies de session&ldquo;. Ils seront effacés dès après la fin de votre visite. Si vous mettez un article dans vos favoris, il est inscrit dans votre ordinateur et à votre prochaine visite, vous pourrez poursuivre votre travail en l\'appelant depuis votre liste de favoris.</p>

<p>Quelques cookies sont nécessaires à un parfait fonctionnement de la page.</p>

<p>Pour de plus amples informations, merci de consulter notre charte de confidentialité.</p>

<h4>Comment désactiver les Cookies?</h4>

<p>Vous pouvez très facilement ajuster les réglages de votre navigateur pour interdire tous les cookies.</p>

<h4>Firefox:</h4>

<ol>
    <li> Ouvrez Firefox.</li>
    <li> Cliquez sur l\'aide (?) &bdquo;Aide de Firefox&ldquo;.</li>
    <li> Choisissez sur la page &bdquo;Paramètres de vie privée et de sécurité &ldquo; puis &bdquo;Cookies&ldquo; dans la liste.</li>
    <li> Choisissez &bdquo;Activer et désactiver les cookies que les sites Internet utilisent pour connaître vos préférences&ldquo;.</li>
    <li> Choisissez &bdquo;Comment modifier les paramètres de cookies ?&ldquo;, Suivez les instructions pour ²obtenir le tableau Options - Vie Privée.</li>
    <li> Décochez la case &bdquo;Accepter les cookies&ldquo; Acceptez le réglage pour l\'enregistrer (OK).</li>
</ol>

');
?>

Là, la partie Firefox est de mon cru: j'ai préféré donner au client le moyen de trouver - par l'aide intégrée de son navigateur - comment interdire les cookies, plutôt qu'un mode opératoire direct, mais qui changera un jour ou l'autre et sera faux. Une telle surveillance des navigateurs sur ce sujet n'est pas liée à notre métier commercial, ne sera pas faite à temps.
Par ailleurs, certains clients utilisent d'anciennes versions de navigateurs.

Si vous pensez que la façon de faire d'origine est suffisante, alors il suffit de recopier le texte des différentes aides des navigateurs dans le squelette:
Code
<h4>/nom du navigateur</h4>
<ol>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
</ol>

à insérer entre le dernier</ol> et le '):?> final

Chti poupon
PS Je n'ai pas testé. Peut-être bien faut-il remplacer tous les é par des &eacute; les à par &aacute; etc...etc... . Merci d'excuser mon imprécison

Écrit par : Havock 20 Jan 2015, 17:13

Avec quelques petites modifs on peut améliorer la chose ; car avec le code donné, si l'internaute ne clique pas sur le "je suis d'accord" du bandeau, il se trimbale le bandeau sur toutes les pages.

Je sais que théoriquement l'internaute doit donner son accord express, mais ce n'est pas très clair sur le site de la CNIL, car elle se contredit (un accord tacite est peut-être suffisant).

On peut utiliser deux cookies : un à courte durée de vie (eucookieC1 de 24H de vie) et un à longue durée de vie (eucookieC2 de 13 mois de vie).

Le principe :
L'internaute arrive pour la première fois sur le site. On lui crée eucookieC1 et on lui affiche le bandeau.
Si il ne clique pas sur "je suis d'accord" et se balade sur le site, on teste l'existence de eucookieC1 et on n'affiche plus le bandeau (accord implicite).
Si il revient sur le site dans les 24 heures, on ne lui affiche pas le bandeau. Si il revient sur le site après 24 heures, eucookieC1 n'exsite plus donc on lui réaffiche le bandeau.
Si il clique sur "je suis d'accord" (accord explicite) on lui crée eucookieC2. Ensuite quand il se balade sur le site ou si il revient dans les 13 mois qui suivent on teste l'existence de eucookieC2 et on n'affiche plus le bandeau.


Avantages du système, l'internaute qui donne son accord n'est plus polué pendant 13 mois (comme le code de base), mais surtout si il ne donne pas son accord (sauf implicitement) on ne dégrade pas notre site avec un bandeau d'infos et on lui redemande quand il revient (donc niveau CNIL ça doit passer).

Écrit par : nouveau9 2 Feb 2017, 08:09

Citation (chti_poupon @ 16 Nov 2014, 19:35) *
Bonjour
Dans un premier temps, voici le fichier d'instructions update1-3\update1-3\Show Visitor that your Shop use Cookies - FRENCH.txt
Code
Show Visitor that your Shop use Cookies

this is wirtten for OSC 2.2

upload the new files into your shopfolder



1. open catalog/includes/languages/french.php

add
define('STORE_COOKIE_INFO_1', ''.STORE_NAME.' utilise des Cookies, pour vous assurer le meilleur service. En poursuivant la consultation au delà de cette page, vous acceptez <a href="'.tep_href_link('cookie_info.php').'"><u>l'utilisation des Cookies</u></a>');
define('STORE_COOKIE_INFO_2', 'Je suis d'accord');



2. open catalog/includes/filenames.php

add
define('FILENAME_COOKIE_INFO', 'cookie_info.php');



3. open catalog/includes/header.php

add on top

<?php
if(!isset($_COOKIE['eucookie']))
{ ?>
<script type="text/javascript" src="eucookie/jquery-1.7.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="eucookie/cookiebar.css" />

<div id="cookie-bar"><p><?php echo STORE_COOKIE_INFO_1;?><a id="removecookie" class="cb-enable"><?php echo STORE_COOKIE_INFO_2;?></p></div>



<script type="text/javascript">
function SetCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+";path=/"+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
</script>

<script type="text/javascript">
if( document.cookie.indexOf("eucookie") ===-1 ){
$("#cookie-bar").show();
}
$("#removecookie").click(function () {
SetCookie('eucookie','eucookie',365*10)
$("#cookie-bar").remove();
});
</script>
<?php } ?>

*******
Version 1.1  2014-10-15  
1.2 replace cookie_info.php
1.3 change desgin


et le début de catalog/includes/languages/french/cookie_info.php de la contrib :
Code
<?php
/*
  $Id: conditions.php,v 1.5 2003/07/11 09:04:22 jan0815 Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2002 osCommerce

  Released under the GNU General Public License
*/

define('NAVBAR_TITLE', '&Aacute; propos des cookies');
define('HEADING_TITLE', 'Information sur les cookies');

define('TEXT_INFORMATION', '<h2>Les cookies</h2>

<p>C\'est un petit fichier texte qui sera sauvé sur votre ordinateur quand vous visiterez nos pages. Les informations sauvegardées dans ce petit fichier texte peuvent être relues par le site, quand vous revenez le visiter ultérieurement.</p>

<p>Ce fichier rend ainsi plus sûre et réelle la convivialité de notre présentation.</p>

<p>La plupart des cookies que nous utilisons sont des &bdquo;Cookies de session&ldquo;. Ils seront effacés dès après la fin de votre visite. Si vous mettez un article dans vos favoris, il est inscrit dans votre ordinateur et à votre prochaine visite, vous pourrez poursuivre votre travail en l\'appelant depuis votre liste de favoris.</p>

<p>Quelques cookies sont nécessaires à un parfait fonctionnement de la page.</p>

<p>Pour de plus amples informations, merci de consulter notre charte de confidentialité.</p>

<h4>Comment désactiver les Cookies?</h4>

<p>Vous pouvez très facilement ajuster les réglages de votre navigateur pour interdire tous les cookies.</p>

<h4>Firefox:</h4>

<ol>
    <li> Ouvrez Firefox.</li>
    <li> Cliquez sur l\'aide (?) &bdquo;Aide de Firefox&ldquo;.</li>
    <li> Choisissez sur la page &bdquo;Paramètres de vie privée et de sécurité &ldquo; puis &bdquo;Cookies&ldquo; dans la liste.</li>
    <li> Choisissez &bdquo;Activer et désactiver les cookies que les sites Internet utilisent pour connaître vos préférences&ldquo;.</li>
    <li> Choisissez &bdquo;Comment modifier les paramètres de cookies ?&ldquo;, Suivez les instructions pour ²obtenir le tableau Options - Vie Privée.</li>
    <li> Décochez la case &bdquo;Accepter les cookies&ldquo; Acceptez le réglage pour l\'enregistrer (OK).</li>
</ol>

');
?>

Là, la partie Firefox est de mon cru: j'ai préféré donner au client le moyen de trouver - par l'aide intégrée de son navigateur - comment interdire les cookies, plutôt qu'un mode opératoire direct, mais qui changera un jour ou l'autre et sera faux. Une telle surveillance des navigateurs sur ce sujet n'est pas liée à notre métier commercial, ne sera pas faite à temps.
Par ailleurs, certains clients utilisent d'anciennes versions de navigateurs.

Si vous pensez que la façon de faire d'origine est suffisante, alors il suffit de recopier le texte des différentes aides des navigateurs dans le squelette:
Code
<h4>/nom du navigateur</h4>
<ol>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
</ol>

à insérer entre le dernier</ol> et le ')confused.gif> final

Chti poupon
PS Je n'ai pas testé. Peut-être bien faut-il remplacer tous les é par des &eacute; les à par &aacute; etc...etc... . Merci d'excuser mon imprécison



Bonjour,

après avoir installé cette contrib récemment, car utilisation des cookies récente... je me retrouve, sur la version 2.3.1 d'OSCommerce avec :

- disparition des menus flottants "Voir panier"; "commander", "mon compte".
- disparition des pop-up d'affichage du produit dans une petite fenêtre (avec le défilement des images suivantes).

et ce tant que le connecté n'a pas cliqué sur l'acceptation des cookies...

S'il accepte les cookies et recharge la page ou en change tout redevient normal...

C'est normal ? Si oui comment contourner ?

Merci.

Écrit par : Bonbec 2 Feb 2017, 11:07

Bonjour,

Je ne saurais répondre à la question de savoir si c'est normal ...

Il existe un addon spécifique aux version 2.3 : http://addons.oscommerce.com/info/9013/v,23 (bien regarder la partie "history").
Peut-être que le comportement de cet addon est différent de celui qui pose problème ?

Écrit par : nouveau9 2 Feb 2017, 13:43

Citation (Bonbec @ 2 Feb 2017, 11:07) *
Bonjour,

Je ne saurais répondre à la question de savoir si c'est normal ...

Il existe un addon spécifique aux version 2.3 : http://addons.oscommerce.com/info/9013/v,23 (bien regarder la partie "history").
Peut-être que le comportement de cet addon est différent de celui qui pose problème ?


Merci de ta réponse.

Mais j'ai déjà essayé cet add-on et aucun affichage n'apparait. Même avec Google Analytics installé...

Écrit par : badcape 30 Apr 2017, 04:49

... et chalut!
'jour Fred!
j'relance un peu, j'ai installé cet addon - Europe Confidentialities Cookie Law version BS - et impossible de le faire fonctionner en ligne: côté local tout est nickel, même les changements de style et position. ai vérifié mes fichiers transférés plusieurs fois, viré le module puis ré-installé.... rien!
mystère....
cool.gif

Écrit par : Bonbec 30 Apr 2017, 08:03

Chalut badcape,

Tu as bien pensé à transférer aussi le répertoire ext ? C'est lui qui contient les css et js nécessaires au fonctionnement.

Sinon regarde les logs d'erreur de ton serveur pour voir si il y a des erreurs d'accès à certains fichiers.

Autre possibilité : la version de php n'est pas la même en local et en ligne ... auquel cas il y a peut être une syntaxe à modifier.

Écrit par : Bonbec 30 Apr 2017, 10:14

Re,

J'oubliais : entre chaque essai, efface tes cookies.

Écrit par : nouveau9 30 Apr 2017, 11:07

Citation (Bonbec @ 2 Feb 2017, 11:07) *
Bonjour,

Je ne saurais répondre à la question de savoir si c'est normal ...

Il existe un addon spécifique aux version 2.3 : http://addons.oscommerce.com/info/9013/v,23 (bien regarder la partie "history").
Peut-être que le comportement de cet addon est différent de celui qui pose problème ?



Citation (badcape @ 30 Apr 2017, 04:49) *
... et chalut!
'jour Fred!
j'relance un peu, j'ai installé cet addon - Europe Confidentialities Cookie Law version BS - et impossible de le faire fonctionner en ligne: côté local tout est nickel, même les changements de style et position. ai vérifié mes fichiers transférés plusieurs fois, viré le module puis ré-installé.... rien!
mystère....
cool.gif



Citation (Bonbec @ 30 Apr 2017, 10:14) *
Re,

J'oubliais : entre chaque essai, efface tes cookies.



Ouf ! merci de ta réponse mais vieux message mais le pb est résolu en utilisant un autre add-on.

Merci

Écrit par : badcape 30 Apr 2017, 14:17

re chalut! happy.gif
Bienchur que j'efface les cookies entre chaque essai té! biggrin.gif franchement....
je reviens plus tard pour d'autres infos car là je suis en train de changer de serveur pour mon site en prod.
Suis actuellement en php 5.3.29 et MySQL 5.1.66: 'vais passer à MariaDB 10.1 (équivalent MySQL 5.6+) et php 5.5.xx voire 6 puis tester tout le site dès la fin de la migration. Week end mise à niveau maxi pour être tranquille un temps.
A pluche,
cool.gif

P.S: j'aime bien la solution de nouveau9 "...en utilisant un autre add-on".

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)