1. Ce que fait le module
Validation des comptes clients bloque chaque nouveau compte client de votre boutique PrestaShop jusqu’à ce que vous le validiez. D’ici là, le client ne peut ni se connecter ni commander ; vous voyez le compte dans Clients → Validation des comptes et vous le validez ou le refusez là ou sur la fiche du client. Vous et le client recevez un e-mail à chaque étape, et les clients dont l’adresse appartient à un domaine d’entreprise de confiance sont validés dès qu’ils confirment leur adresse. Le module convient aux boutiques B2B et de vente en gros, aux boutiques réservées aux professionnels et à toute boutique qui vérifie qui achète.
Compatible avec PrestaShop 1.7.8, 8.x et 9.x (PHP 7.2.5 ou plus récent), les thèmes Classic et Hummingbird et le multiboutique.
2. Installation
- Téléchargez
ap_accountapproval_v1.0.0.zipdepuis Mon compte → Historique des commandes sur addonspresta.com. - Dans le back-office, ouvrez Modules → Gestionnaire de modules et cliquez sur Installer un module.
- Déposez le fichier zip et attendez la confirmation.
- Cliquez sur Configurer, vérifiez les adresses qui reçoivent les notifications et enregistrez.
La validation est active dès l’installation. Les clients qui avaient déjà un compte ne sont pas concernés.
3. Fonctionnement
Quand un visiteur crée un compte sur la boutique — sur la page d’inscription, pendant la commande ou avec un autre module, par exemple une connexion par réseau social — le compte est enregistré désactivé. Le client est déconnecté et voit une page avec votre message (« Votre compte attend notre validation… »). Vous recevez « Nouveau compte client à valider » avec le nom, l’e-mail et la société, et le client reçoit « Votre compte attend notre validation ».
PrestaShop refuse lui-même les comptes désactivés à la connexion : personne ne peut commander avec un compte en attente. Si le client essaie de se connecter avec le bon mot de passe, la page de connexion affiche aussi votre message.
Quand vous validez le compte, le client est activé et reçoit « Votre compte a été validé » avec un lien vers la page de connexion. Quand vous le refusez, le compte reste désactivé et le client ne reçoit rien. Un compte refusé peut être validé plus tard.
Si l’adresse appartient à l’un de vos domaines de confiance, le client reçoit à la place « Confirmez votre adresse e-mail », avec un lien valable 7 jours. L’ouvrir puis cliquer sur Confirmer mon adresse e-mail prouve que l’adresse est la sienne et active le compte tout de suite ; vous ne recevez pas de notification. Sans cette étape, n’importe qui pourrait s’inscrire avec l’adresse d’une entreprise de confiance.
Un client dont le compte est désactivé ou refusé pendant qu’il est connecté est déconnecté à la page suivante.
Un invité qui a commandé sans compte puis définit un mot de passe (pendant la commande ou sur la page de suivi invité) attend aussi la validation. Les commandes des invités ne changent pas.
Le module ne se connecte ni à addonspresta.com ni à aucun autre serveur ; les e-mails partent par les réglages de messagerie de votre boutique.
4. Fonctionnalités et réglages
Clients → Validation des comptes
La liste montre les comptes gérés par le module avec les filtres En attente (par défaut), Validé, Refusé et Tous, chacun avec son nombre. Pour chaque compte, vous voyez le nom, l’e-mail, la société, la date d’inscription, le statut (« automatique » pour les domaines de confiance), la date et l’employé de la décision, et la boutique en multiboutique. Valider et Refuser agissent tout de suite (le refus demande une confirmation) ; Voir le client ouvre la fiche du client.
Fiche du client
Clients → Clients → Afficher présente le cadre Validation des comptes avec le statut, la date de la dernière modification et les boutons Valider / Refuser.
Activer un client ailleurs
Si vous activez un client en attente avec l’interrupteur Activé de PrestaShop (liste ou formulaire client), le module enregistre la validation et envoie l’e-mail « validé », comme si vous aviez cliqué sur Valider.
Réglages (Modules → Gestionnaire de modules → Configurer)
La page commence par le cadre Aide (ce manuel, la page du module, le contact, la version), un avertissement quand la commande invité est activée, et le nombre de comptes en attente avec un bouton vers la liste.
- Exiger la validation des nouveaux comptes — désactivez-le pour que les nouveaux comptes puissent de nouveau se connecter tout de suite ; les comptes déjà en attente restent tels quels.
- Prévenir ces adresses — 10 adresses au plus, séparées par des virgules. Vide : l’e-mail de la boutique de Paramètres de la boutique → Contact.
- Domaines e-mail de confiance — un domaine par ligne, par exemple
votresociete.fr(sous-domaines non compris, 100 domaines au plus). Un client avec une adresse de ces domaines reçoit un e-mail avec un lien de confirmation au lieu de vous attendre ; l’ouvrir valide le compte (« automatique » dans la liste). - Prévenir le client par e-mail quand le compte attend et Prévenir le client par e-mail quand le compte est validé — activés par défaut.
- Message après l’inscription — par langue, 500 caractères au plus ; affiché après l’inscription et lors d’une tentative de connexion d’un client en attente.
Qui peut valider
Les SuperAdmins et les employés dont le profil a le droit Modifier sur l’onglet Validation des comptes (sous Clients) dans Paramètres avancés → Équipe → Permissions. Le droit Voir montre la liste sans les boutons. Le cadre de la fiche client demande aussi le droit Voir sur le module (partie Modules de la même page). Un employé ne décide que pour les clients des boutiques qu’il gère.
5. Multiboutique
Les réglages sont enregistrés par boutique : choisissez la boutique dans l’en-tête du back-office avant d’enregistrer. Une boutique peut exiger la validation et une autre non, et chacune peut avoir ses adresses, ses domaines et son message. La liste montre les comptes des boutiques choisies dans l’en-tête que l’employé gère. Les e-mails utilisent la boutique du client. Une seule licence couvre toutes les boutiques de l’installation.
6. Désinstallation
Gestionnaire de modules → Validation des comptes clients → Désinstaller supprime l’onglet, la liste des comptes et les réglages. Les comptes encore en attente restent désactivés — activez-les dans Clients → Clients si vous voulez les laisser entrer. Pour mettre le module en pause sans rien perdre, désactivez Exiger la validation des nouveaux comptes ou utilisez Désactiver.
7. Questions fréquentes et dépannage
Des clients commandent encore sans compte. C’est la commande invité. Désactivez-la dans Paramètres de la boutique → Paramètres des commandes si chaque acheteur doit être validé.
Le client a reçu deux e-mails après son inscription. PrestaShop envoie son propre e-mail de bienvenue. Désactivez-le dans Paramètres de la boutique → Paramètres clients → Envoyer un e-mail après l’inscription.
Je ne reçois pas les notifications. Vérifiez les adresses dans les réglages et que votre boutique envoie des e-mails (Paramètres avancés → E-mail → Envoyer un e-mail de test).
Je ne vois pas le bouton Valider. Votre profil a besoin du droit Modifier sur l’onglet Validation des comptes, et la boutique du client doit faire partie de celles que vous gérez. Demandez à un SuperAdmin de vérifier Paramètres avancés → Équipe → Permissions.
Des robots créent des comptes sur ma boutique. Chaque inscription envoie des e-mails. Protégez le formulaire d’inscription par un captcha, par exemple notre module Invisible reCAPTCHA v3.
Puis-je modifier le texte des e-mails ?
Oui : copiez le dossier mails/<langue>/ du module dans themes/<votre thème>/modules/ap_accountapproval/mails/<langue>/
et modifiez les copies ; elles survivent aux mises à jour.
8. Mises à jour et assistance
Les mises à jour sont gratuites à vie : téléchargez les nouvelles versions depuis Mon compte → Historique des commandes sur addonspresta.com et installez-les comme un nouveau module. Vos réglages et la liste des comptes sont conservés.
L’assistance est incluse pendant 12 mois à compter de la commande : écrivez à mail@addonspresta.com ou utilisez le formulaire de contact d’addonspresta.com (du lundi au vendredi, 10 h – 16 h, heure de Paris ; réponse habituelle sous 2 jours ouvrés). Indiquez votre version de PrestaShop, la version du module et les étapes qui mènent au problème.