nath.partyshoes Posted November 22, 2013 Share Posted November 22, 2013 Bonjour, J'ai un gros problème, mes clients créent leur compte, tout se passe bien, mais ensuite le nom qui s'affiche en haut à droite à coté de Bienvenue c'est le mien !!!!!!!!!!!! Quel est le problème ? leur compte est juste adresse et tout et tout, mais le nom est faut ! et franchement c'est pas cool ! Comment faire ? Link to comment Share on other sites More sharing options...
Oron Posted November 22, 2013 Share Posted November 22, 2013 Bonjour Précisé quel version + depuis quand vous avez ce problème + ce que vous avez fait, modifier, installer avant cette date. Link to comment Share on other sites More sharing options...
nath.partyshoes Posted November 23, 2013 Author Share Posted November 23, 2013 Bonjour, J'ai mis en ligne ma boutique ce matin, je ne peux pas vous dire depuis quand il y a ce problème car tous mes teste ont été fait sous mon nom donc à aucun moment j'ai découvert ce problème. C'est juste qu'aujourd'hui en ouvrant mon site au public, des amis se sont créé un compte et on eu ce problème de retrouvé mon nom à la place du leur en haut à côté du mot déconnexion. J'ai supprimé momentanément le bloc lien permanents. Je suis en version PrestaShop™ 1.5.4.1 Link to comment Share on other sites More sharing options...
ab22 Posted March 19, 2014 Share Posted March 19, 2014 Bonjour, J'ai mis en ligne ma boutique ce matin, je ne peux pas vous dire depuis quand il y a ce problème car tous mes teste ont été fait sous mon nom donc à aucun moment j'ai découvert ce problème. C'est juste qu'aujourd'hui en ouvrant mon site au public, des amis se sont créé un compte et on eu ce problème de retrouvé mon nom à la place du leur en haut à côté du mot déconnexion. J'ai supprimé momentanément le bloc lien permanents. Je suis en version PrestaShop™ 1.5.4.1 Bonjour, avez vous résolu le problème car j'ai le meme souci des qu'un nouveau client s'inscrit sur mon site c'est le nom d'un ancien client qui se met en haut comme vous je remedie a ce problème en supprimant le cache de tant en tant mais si quelqu'un a une solution plus simple et rapide à proposer ça serait cool car ça fait un moment que j'ai remarqué cette faille sur prestashop mais dans les forums il n'y a pas grand monde qui en parle merci Link to comment Share on other sites More sharing options...
dkbane Posted May 1, 2014 Share Posted May 1, 2014 (edited) Bonjour, J'ai le même problème et je l'ai résolu en supprimant le cache, ce qui n'est pas une solution satisfaisante. (prestas 1.5.4.1) Je connais un prestataire qui peut règler cela mais si nous pouvons trouver autre solution.... A vot' bon coeur messieurs les spécialistes ! Edited May 1, 2014 by dkbane (see edit history) Link to comment Share on other sites More sharing options...
ChrisMessina Posted May 1, 2014 Share Posted May 1, 2014 Bonjour, nous avons déjà eu ce problème sur une version 1.5.5.0 avec un thème acheté, immédiatement suite à la mise en ligne. Le bug n'était pas présent en construction car le cache smarty était à off, une fois le cache smarty à on le bug est arrivé. L'origine du bug est que le nom du client est normalement affiché dans le module blockuserinfo qui n'est pas mis en cache, cependant dans plusieurs thèmes, le nom du client est déplacé dans le module blockpermanentlinks qui lui est mis en cache (normal ces liens ne sont pas supposé changer fréquemment). Avec le thème par défaut le bug n'était pas présent. Voici la solution si c'est votre cas aussi et que ça vient d'un thème. Désactiver la mise en cache du module blockpermanentlinks comme ceci: Dans le fichier /modules/blockpermanentlinks/blockpermanentlinks.php Remplacer public function hookTop($params) { return $this->display(__FILE__, 'blockpermanentlinks-header.tpl', $this->getCacheId('blockpermanentlinks-header')); } Par public function hookTop($params) { return $this->display(__FILE__, 'blockpermanentlinks-header.tpl'); } Voir le bugtracker relié http://forge.prestashop.com/browse/PSCFV-9543 Link to comment Share on other sites More sharing options...
dkbane Posted May 2, 2014 Share Posted May 2, 2014 Bonjour, Merci pour le coup de main, mais après avoir essayé cela ne fonctionne pas Link to comment Share on other sites More sharing options...
ChrisMessina Posted May 5, 2014 Share Posted May 5, 2014 Bonjour, Merci pour le coup de main, mais après avoir essayé cela ne fonctionne pas Bonjour, j'avais oublié de spécifier si ça n'a pas déjà été fait il faut aussi vider le cache par la suite. Sinon peut-être que le nom du client est affiché par un autre module auquel il faudrait appliquer la même modification. Est-ce que c'est le thème par défaut ou un thème importé, dans quel block le nom est-il affiché? Link to comment Share on other sites More sharing options...
dkbane Posted May 5, 2014 Share Posted May 5, 2014 Bonjour, Le cache a été vidé, bien entendu. Pour le thème, ils s'agit d'un thème acheté et le nom du client est effectivement affiché dans un autre block (blocksearch-top) Merci pour votre aide Link to comment Share on other sites More sharing options...
ChrisMessina Posted May 5, 2014 Share Posted May 5, 2014 Bonjour, Le cache a été vidé, bien entendu. Pour le thème, ils s'agit d'un thème acheté et le nom du client est effectivement affiché dans un autre block (blocksearch-top) Merci pour votre aide De ce que je vois la même modification est applicable, simplement enlever cette partie de la fonction hookTop: , $this->getCacheId('blocksearch-top') Laissez-moi savoir si c'est résolu. Link to comment Share on other sites More sharing options...
dkbane Posted May 12, 2014 Share Posted May 12, 2014 (edited) Laissez-moi savoir si c'est résolu. Bonjour, Mes excuses j'étais sur un impératif qui a occupé tout mon temps. J'ai effectivement cette fonction : public function hookTop($params) { if (!$this->isCached('blocksearch-top.tpl', $this->getCacheId('blocksearch-top'))) { $this->calculHookCommon($params); $this->smarty->assign('blocksearch_type', 'top'); } return $this->display(__FILE__, 'blocksearch-top.tpl', $this->getCacheId('blocksearch-top')); } Dois-je juste changer la derniere ligne ou bien les deux comprenant getCacheId ? Ma question me semble bête mais je n'y connais vraiment rien en PHP et je vais devoir faire la manip sans mettre le site en maintenance... Merci d'avance ! Edited May 12, 2014 by dkbane (see edit history) Link to comment Share on other sites More sharing options...
ChrisMessina Posted May 12, 2014 Share Posted May 12, 2014 Bonjour, Mes excuses j'étais sur un impératif qui a occupé tout mon temps. J'ai effectivement cette fonction : public function hookTop($params) { if (!$this->isCached('blocksearch-top.tpl', $this->getCacheId('blocksearch-top'))) { $this->calculHookCommon($params); $this->smarty->assign('blocksearch_type', 'top'); } return $this->display(__FILE__, 'blocksearch-top.tpl', $this->getCacheId('blocksearch-top')); } Dois-je juste changer la derniere ligne ou bien les deux comprenant getCacheId ? Ma question me semble bête mais je n'y connais vraiment rien en PHP et je vais devoir faire la manip sans mettre le site en maintenance... Merci d'avance ! Seulement la dernière ligne Link to comment Share on other sites More sharing options...
dkbane Posted May 20, 2014 Share Posted May 20, 2014 Cela fonctionne, Bravo et Merci !! Link to comment Share on other sites More sharing options...
ChrisMessina Posted May 21, 2014 Share Posted May 21, 2014 Excellent, content de savoir que ça a aidé quelqu'un! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now