Mais que contient le cookie PrestaShop ?
En tant que client final, quand vous visitez à nouveau une boutique, certains choix ou certaines actions ne doivent plus être réalisés, PrestaShop vous facilite la vie.
Par exemple, vous ne devez plus vous identifier, vous retrouvez votre panier sauvegardé au préalable, vous ne devez plus choisir la langue de navigation.
Ces informations sont stockées ou retrouvées grâce au contenu du cookie PrestaShop du site de la boutique.
Dans le cadre d'un développement spécifique, nous avons ajouté une variable dans ce cookie, nous avions donc besoin de vérifier si tout se passait correctement.
Comment accéder au contenu de ce cookie en tant que développeur ? Voici une petite class de test PHP permettant d'afficher de façon lisible le contenu du cookie.
<?php include_once('config/config.inc.php'); include_once('config/settings.inc.php'); include_once('classes/Cookie.php'); $cookie = new Cookie('ps'); // echo '<pre>',print_r($context->cookie, true).'</pre>';
PrestaShop utilise deux cookies, un pour le front office et un pour le back office. Pour obtenir le contenu du cookie backoffice, il suffit de remplacer Cookie('ps') par Cookie ('psAdmin')
Voici aussi un exemple de contenu du cookie client pour une de nos boutiques, pour une version 1.5
Cookie Object ( [_content:protected] => Array ( [date_add] => 2019-01-13 22:08:26 [id_lang] => 1 [id_currency] => 1 [id_guest] => 8602 [id_connections] => 9998 [checksum] => 2665575877 ) [_name:protected] => 46d50b4ce9bc921e80127f1faechj7f8 [_expire:protected] => 1455015732 [_domain:protected] => www.mydomain.com [_path:protected] => / [_cipherTool:protected] => Rijndael Object ( [_key:protected] => Ox9afJ9ZBNZJ5LhOXdBI91Dmu18FRtsM [_iv:protected] => ^���R�p����n ) [_modified:protected] => [_allow_writing:protected] => 1 [_salt:protected] => ubMd17m4 [_standalone:protected] => )
Vous désirez en savoir plus ? N'hésitez pas à nous contacter !