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

- Source canonique : [https://allaux.fr/prestashop/problemes/impossible-creer-compte-client](https://allaux.fr/prestashop/problemes/impossible-creer-compte-client)
- Langue : FR
- Dernière mise à jour : 2026-08-03

## Réponse directe

> Cherchez l’adresse dans Client > Clients en retirant le filtre sur les comptes actifs : la colonne e-mail de ps_customer est unique, et un compte désactivé portant déjà cette adresse fait échouer l’inscription. Si l’erreur est une 500, activez _PS_MODE_DEV_ dans config/defines.inc.php puis désactivez le module de captcha ou d’inscription rapide ajouté au formulaire.

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

## Erreur 500 précisément au moment de valider l’inscription

> Ce cas précis vient très souvent non pas de la création du compte elle-même, mais de l’envoi de l’e-mail de bienvenue qui la suit immédiatement : un template d’e-mail manquant ou cassé fait planter la requête après que le compte a déjà été créé en base. Le compte existe alors parfois malgré l’erreur affichée, ce qui explique une deuxième tentative bloquée par l’unicité de l’e-mail.

## Ce que je vérifie devant une inscription bloquée

1. **Présence d’un compte existant** — Recherche de l’adresse e-mail dans la table customer, y compris parmi les comptes désactivés.
2. **Modules actifs sur le formulaire** — Captcha, création de compte rapide, ou tout module qui modifie le formulaire natif d’inscription.
3. **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é.
4. **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.

## Nettoyage ponctuel ou formulaire sur mesure

> Un compte fantôme à nettoyer en base ou un module en conflit à désactiver se résout en général rapidement. Un formulaire d’inscription avec des champs supplémentaires, une validation particulière ou un double opt-in relève, lui, d’un développement sur mesure du formulaire natif.

## 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. ([/prestashop/erreur-500](/prestashop/erreur-500))
- **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. ([/prestashop/problemes/emails-confirmation-commande-non-recus](/prestashop/problemes/emails-confirmation-commande-non-recus))
- **Développement d’un module PrestaShop sur mesure** — Pour un formulaire d’inscription avec des champs supplémentaires ou un double opt-in. ([/prestashop/module-sur-mesure](/prestashop/module-sur-mesure))

## FAQ

### Le client dit ne jamais s’être inscrit, pourquoi son e-mail est-il refusé ?

Un compte a parfois été créé automatiquement lors d’une ancienne commande en invité, ou une tentative précédente a échoué en cours de route sans être visible pour lui. L’adresse existe déjà en base même sans qu’il le sache.

### Pourquoi une erreur 500 apparaît-elle juste au moment de valider l’inscription ?

C’est très souvent l’envoi de l’e-mail de bienvenue qui échoue juste après la création du compte, pas la création elle-même. Le template d’e-mail est le premier point à vérifier.

### Peut-on supprimer un compte bloquant sans perdre les commandes associées ?

Oui, un compte peut être désactivé ou son adresse libérée sans toucher aux commandes déjà enregistrées, qui restent rattachées indépendamment du statut du compte.

### Peut-on ajouter un champ obligatoire au formulaire d’inscription ?

Pas depuis le back-office standard. Ajouter un champ, une validation spécifique ou un double opt-in demande de développer une extension du formulaire natif.

### Un compte créé en passant une commande en invité bloque-t-il une inscription ultérieure ?

Ça dépend du réglage retenu à la commande : certaines configurations créent un compte associé à l’adresse e-mail même pour une commande dite invité, ce qui peut ensuite entrer en collision avec une inscription volontaire à la même adresse.
