Jump to content

[Résolu] le panier se vide avec les URL simplifiées


Recommended Posts

Bonjour,
Actuellement sur un site en cours de finalisation, lorsque j'active les URLS simplifié, mon caddie se vide automatiquement.
Est ce un problème de cookie, d'hebergement ou de domaine ?

OVH, preconise de modifier  le script ou la session est déclaré

et de modifié aussi la ou le script est appelée !!

Ou doit on faire cette modification pour tester ?
Avez vous d'autres suggestions ?

 

URL : www.monsite.com
hébergement : OVH

Domaine : 1and1
Version de PrestaShop: 1.5.6.0
Merci de votre aide.

Cdlt,

Edited by Abactalab (see edit history)
Link to comment
Share on other sites

Hello,

 

La procédure (pour plus ou moins voir quand et par qui écrase le cookie) qu’ils évoquent doit être un peu près celle là, ce n’est pas une session, mais un cookie donc

 

http://forge.prestashop.com/browse/PSCFV-10487?focusedCommentId=77712&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-77712

 

Cordialement

Link to comment
Share on other sites

Bonjour,

merci de votre réponse.

J'ai désactiver les 2 lignes. mais toujours le meme probleme, mon panier se vide.
Connaissez vous quelqu'un qui pourrais regarder plus en detail , contre rémunération bien sur.
J'ai contacter ovh, qui me preconise ceci mais je ne sais ou le mettre en place :

 

-----------------------

Veuillez faire les modifications suivantes dans vos scripts où la sessions est déclarée:

Il faut ajouter en fait:

session_name(“Nom_Session”);    // <= donner un nom a la session (vous donnez n'importe quel nom)
session_start();        // <= création de la session


$web = $_COOKIE['20gp'];      
$duration = 3600;
$web2=$_COOKIE['Nom_Session'];

setcookie('20gp', $web, time()+$duration, '/',
'.artsdesign-deco.com');      <=(laisser le "." devant)


setcookie('Nom_Session', $web2, time()+$duration, '/',
'.artsdesign-deco.com');


# Ouverture d'une session
écho "$web<br />";          <= Optionnel c'est juste pour voir si nous récupérons bien un numéro


+ Dans le script où la session est appelé:

session_name(“Nom_Session");       <= je vous rappel la session (il faut utiliser le même nom que dans le script
de création)
session_start();           <= Démarrage de la session (et normalement vous devriez récupérer votre session parfaitement)

 

---------------------

Merci de votre aide.
Cdlt,

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...