Jump to content

Prestashop 1.4 : Bug bloquant récupération mot de passe / création de compte


dasys
 Share

Recommended Posts

Bonjour à tous,

 

Nous utilisons un boutique Prestashop 1.4.11.1 car notre thème historique n'est pas compatible avec les autres version.

 

La boutique est en ligne depuis quelque année est fonctionne bien. Récemment nous recontrons un problème bloquant pour nos clients au niveau de la gestion de compte.

 

En effet, il est impossible de récupérer un mot de passe oublié, Prestashop renvoi : "

Il n'y a aucun compte enregistré avec cette adresse e-mail"

 

Et lorsqu'on essai de recréer un compte celui-ci renvoi : "Un compte existe déjà avec cette adresse e-mail, merci de renseigner le mot de passe ou d'en demander un nouveau"

 

Bref, on c'est un boucle sans fin et le client ne peut ni récupérer son mot de passe, ni recréer un compte :(

 

Avez-vous déjà rencontré ce problème ? Et surtout savez-vous comment le résoudre ?

 

D'avance mille mercis ^^

 

Bien à vous

Share this post


Link to post
Share on other sites

Bonjour,

 

Le compte client est surement toujours présent dans la base de donnée, il faudrait supprimer complètement ou renommer l'email depuis la table ps_customer dans phpmyadmin.

Pour info, lorsque l'on supprime un client depuis le backoffice, il y a ensuite 2 choix : supprimer complètement (pour  pouvoir réinscrire) ou supprimer pour bloquer le client (bannir le mauvais client et il ne pourra plus s'inscrire avec cet email).

Share this post


Link to post
Share on other sites

Bonjour,

 

Et merci Christophe ! ;-)

 

Après recherche le problème est lié à l'activation de l'option « commande express (Guest checkout) » : cela a pour effet de créer un compte sans mot de passe.

 

Du coup le client ne peut plus créer de compte « normal » car celui-ci existe déjà mais sans mot de passe : bref c’est le serpent qui se mord la queue ;-)

 

Savez-vous s’il était possible de faire en sorte que l’option « commande express (Guest checkout) » puisse générer un mot de passe automatiquement ? Ainsi pll de problème ! ;-)

 

Bien à vous.

Share this post


Link to post
Share on other sites

  • 2 weeks later...

Bonjour,

 

de rien, avec plaisir

 

Ah alors du coup il suffit d'aller dans le backoffice puis dans la fiche client de cet email, puis de cliquer sur "transformer ce compte invité en compte client".

 

Attention, lorsqu'un compte invité est créé, il y a une variable is_guest  = 1 , ce n'est pas seulement le mot de passe qui pose problème, mais surtout cette variable.
Si vous voulez qu'un compte invité soit un compte client, j'imagine qu'il faut forcer is_guest à 0 tout le temps (modification à faire sans doute dans le controller authentication)

 

Bonne journée,

Christophe

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More