Impossible de créer un compte client sur PrestaShop
Un formulaire d’inscription qui ne valide rien, ou une erreur 500 au moment de cliquer sur « Créer mon compte » : la cause revient dans la majorité des cas à une adresse e-mail déjà présente en base, même sur un compte désactivé ou jamais confirmé, ou à l’envoi de l’e-mail de bienvenue qui échoue juste après la création du compte.
Pourquoi l’inscription échoue le plus souvent
La table customer impose une contrainte d’unicité sur l’adresse e-mail. Si un compte existe déjà avec cette adresse, même désactivé, même jamais confirmé, l’inscription est rejetée, parfois sans message suffisamment clair pour que le visiteur comprenne pourquoi.
Un module de captcha ou un module de « création de compte rapide » ajouté par-dessus le formulaire natif peut aussi entrer en conflit avec lui, en interceptant la soumission ou en modifiant des champs attendus par le contrôleur d’inscription.
Ce que je vérifie devant une inscription bloquée
-
Présence d’un compte existant
Recherche de l’adresse e-mail dans la table customer, y compris parmi les comptes désactivés.
-
Modules actifs sur le formulaire
Captcha, création de compte rapide, ou tout module qui modifie le formulaire natif d’inscription.
-
Template de l’e-mail de bienvenue
Vérification que le modèle d’e-mail envoyé à la création du compte est présent et correctement configuré.
-
Journal d’erreurs serveur
Le message précis au moment de l’erreur 500, souvent plus parlant que ce qui s’affiche côté visiteur.
Pages liées
-
Erreur 500 ou page blanche sur PrestaShop
Le diagnostic général d’une erreur 500, pour les cas qui dépassent le seul formulaire d’inscription.
-
E-mails de confirmation de commande non reçus
Le même type de cause, un envoi d’e-mail qui échoue en silence, appliqué aux commandes plutôt qu’à l’inscription.
-
Développement d’un module PrestaShop sur mesure
Pour un formulaire d’inscription avec des champs supplémentaires ou un double opt-in.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.