Aide - Recherche - Membres - Calendrier
Version complète : panier vide après connexion
Forum osCommerce-fr > Les Bases d'OsCommerce MS2 > Fonctionnement
almathias
Bonjour à tous,

depuis 1 semaine je m'arrache les cheveux. voila mon problème : je fais mes achats sur le site puis je me connecte et la mon panier est vide. J'ai réinstallé l'osc d'origine et la cela fonctionne correctement donc cela ne viens pas de mon hébergement.

c'est une vrai galère de tout réinstaller si quelqu'un pourrait m'aiguiller.

merci
NoZic
Bonjour,

Ca ressemble méchamment à une perte de session à la connexion ça...

Tu devrais tester si ton oscsid est la même entre le moment où tu fais ton panier en tant que visiteur et celui où tu te logues.

Pour vérifier son oscsid, c'est là : Comment vérifier que les sessions fonctionnent ?

Bon courage (il va t'en falloir, moi quand j'ai eu problème avec mes sessions, j'ai chercher une demie-journée pourquoi, puis au lieu de perdre du temps inutilement - ça peut venir de tellement de choses... - j'ai recommencé mon site, j'avais fait trop de changements depuis ma dernière sauvegarde, pas bien...)
almathias
un grand merci pour ta réponse rapide

je viens d'essayer mais sans succès j'ai toujours id
b517a091c09c1f114fc13978d1c57805 est bien prise en compte sur mes pages.

je vais opter pour la deuxième solution tout réinstaller .

merci pour ton aide

mathias
shoprun
Effectivement, les sessions sont par moment dures à suivre wacko.gif

Remplace (mise en commentaire) proviqoirement toute cette partie de code pour ne conserver qu'une redirection :
Code
/*
début commentaire
        if (sizeof($navigation->snapshot) > 0) {
          $origin_href = tep_href_link($navigation->snapshot['page'], tep_array_to_string($navigation->snapshot['get'], array(tep_session_name())), $navigation->snapshot['mode']);
          $navigation->clear_snapshot();
          tep_redirect($origin_href);
        } else {
          tep_redirect(tep_href_link(FILENAME_DEFAULT));
        }
fin comentaire
*/
tep_redirect(tep_href_link(FILENAME_DEFAULT)); // Redirection vers la page d'accueil

Aussi, regarde du coté de ton admin -> session, et mets à false (ou Non) "Recréez une session" pour voir.
NoZic
Re,

Waouh shoprun, merci pour l'intervention, ça va éviter au malheureux de tout réinstaller...

Evidemment (je n'y avais pas pensé, ce réglage devrait être banni pour moi... c'est useless comme truc, personne ne veut perdre sa session invité à la connexion...) si ce réglage est sur true, alors le comportement décrit est normal...

Bien joué (désolé, je dors debout, dormi trois heures... retour de week-end à la montagne difficile... 2x8 heures de route de nuit dans le WE -> tendu... gérer en plus les mômes de mon pote en bas âge -> tendu... d'autant qu'ils pètent le feu les marmots... tongue.gif )

[EDIT] ouais donc la fatigue, c'est pas bon... si la session est la même, alors ce n'est pas ce réglage, c'est déjà ça d'écarté dry.gif

[EDIT 2] mais c'est une bonne nouvelle, car tu ne perds pas la session (et ça c'est galère), donc l'erreur se situerait plus à la récupération des objets du panier selon la session, faudrait donc voir du côté de shopping_card.php (et application_top.php) ce qui s'y trame...
shoprun
Normalement la recréation ne devrait pas pas provoquer la perte de session, si c'est le cas c'est il y a un problème/incompatibilité quelque part.

Donc rien ne dis que ça soit ça, mais faut tenter l'coup.
Puis l'historique de la navigation ne devrait pas aussi perturber tout ça. Là aussi tenter le coup ne mange pas d'pain.
Puis qui sait, c'est peut être l'association des 2 qui cause problème.

Mais pour le moment j'en sais fichtre rien, disons que ces petites manip ont pour but d'éliminer 2 éléments potentiellement perturbateurs.

Effectivement, si le problème persiste, faudra remonter petit à petit vers le panier ou application_top.


Ceci dit, il faudrait aussi qu'il dise si le panier est perdu lorsque c'est juste quand il s'identifie comme client ?
De même qu'en est il lorsqu'il est déjà logé, le panier est il conservé lors d'ajout de produit et de la navigation ?
Et puis qu'est ce que ça donne une fois : déconnexion + re-connexion, est ce que le panier est récupéré ?

De même qu'il faudrait en savoir plus sur les différents réglages adoptés du coté admin pour les sessions.
almathias
j'ai essaye de faire ce que tu m'as dis mais sans succès.


je me demande si c'est pas FCKeditor qui en ai la cause. je vais le savoir peut a peut avec la réinstallation.


en tout les cas merci pour vos réponses
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2013 Invision Power Services, Inc.