Jump to content

nom de client à la connexion faux !


Recommended Posts

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

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

  • 3 months later...

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

  • 1 month later...

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 by dkbane (see edit history)
Link to comment
Share on other sites

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

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

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

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

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 by dkbane (see edit history)
Link to comment
Share on other sites

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

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...