Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop : Comment bannir des emails ?

tout servces prestashop

Prestashop : bloquer une adresse e-mail spécifique

Dans Prestashop, il n’existe pas de fonctionnalité native pour bloquer une adresse e-mail précise. Cependant, tu peux créer une règle personnalisée dans un module ou dans le code pour interdire certaines adresses à la création de compte.

Il est possible d'ajouter une condition dans le fichier AuthController.php pour refuser les adresses correspondantes (ex. : if ($email == '[email protected]')). Cette méthode bloque l'inscription ou la commande de l'utilisateur ciblé.


Prestashop : bloquer un domaine d’e-mail

Si tu veux interdire tous les emails d’un certain domaine (comme @tempmail.com), tu peux insérer une règle dans le fichier de création de compte de Prestashop. Utilise une condition avec la fonction strpos() pour détecter ce domaine.

En modifiant le contrôleur AuthController, tu peux vérifier si l’e-mail contient une chaîne interdite. Si oui, affiche un message d’erreur et refuse l'inscription. Cela permet d’éviter les adresses jetables ou frauduleuses.


Prestashop : utiliser un module de sécurité pour bloquer des emails

Certains modules de sécurité pour Prestashop permettent de bloquer des adresses e-mail ou des domaines spécifiques. Ils offrent souvent une interface où tu peux lister les emails interdits, sans modifier le code source.

Ces modules peuvent aussi surveiller d'autres comportements suspects, comme les tentatives répétées d’inscription ou de commande. Cela renforce la protection contre les faux comptes et permet une gestion centralisée des règles d’exclusion.


Prestashop : empêcher l’enregistrement via regex

Dans Prestashop, tu peux bloquer certains emails à l'aide d'une expression régulière (regex). Cette méthode permet d’exclure plusieurs motifs à la fois (par exemple tous les emails contenant "spam" ou "mailinator").

Insère cette logique dans le contrôleur d'inscription (AuthController) ou dans un override du formulaire. Tu peux ainsi refuser dynamiquement les adresses problématiques lors de la création d’un compte client ou d’une commande.


Prestashop : refuser les commandes de certains e-mails

Prestashop ne permet pas nativement de bloquer des e-mails au moment de la commande, mais tu peux ajouter une vérification personnalisée dans OrderController.php. Cela empêche un utilisateur déjà inscrit de finaliser une commande avec un email indésirable.

Tu peux aussi étendre la logique à tous les modules de paiement. En rejetant la commande dès la détection d’un email banni, tu protèges ta boutique contre les fraudeurs ou les testeurs abusifs.


Prestashop : bannir les emails jetables

Les adresses temporaires sont souvent utilisées pour contourner les limitations. Pour les bloquer dans Prestashop, intègre une liste de domaines connus de services comme 10minutemail, mailinator, ou trashmail.

Tu peux intégrer cette liste dans une vérification automatisée au moment de l'inscription. Utiliser une API tierce (comme Kickbox ou Mailcheck) permet également d’identifier les emails jetables avant qu’ils n’entrent dans ta base client.


Prestashop : bloquer les inscriptions via un module

Un module de gestion client avancé peut t’aider à restreindre l’accès aux inscriptions selon l’e-mail. Certains modules permettent de créer des listes noires, des filtres par domaine, ou des règles de validation manuelle.

Tu peux définir des critères de refus spécifiques pour éviter les inscriptions non désirées. Ce système est utile pour les boutiques B2B ou privées qui veulent un contrôle plus strict sur leurs utilisateurs enregistrés.


Prestashop : afficher un message d’erreur pour un email banni

Lorsque Prestashop détecte une adresse interdite, il est important d’afficher un message clair à l'utilisateur. Pour cela, utilise la méthode Tools::displayError() dans les fichiers du contrôleur d'inscription.

Personnalise ce message dans les fichiers de traduction pour qu’il reste cohérent avec le reste du site. Cela améliore l’expérience utilisateur tout en bloquant efficacement les inscriptions non autorisées.


Prestashop : empêcher les notifications vers certaines adresses

Dans certains cas, tu peux vouloir empêcher l’envoi d’emails transactionnels (factures, confirmations) à une adresse spécifique. Dans ce cas, il faut filtrer les destinataires dans la fonction Mail::Send().

Ajoute une condition pour exclure certaines adresses ciblées. Cela évite de gaspiller des ressources ou d’interagir avec des utilisateurs malveillants, tout en maintenant le bon fonctionnement du reste des envois.


Prestashop : bloquer un email via un hook personnalisé

Tu peux utiliser un hook personnalisé dans Prestashop pour intercepter les données d'inscription ou de commande, et y appliquer des règles. Par exemple, le hook actionCustomerAccountAddBefore permet de valider les données client avant l’enregistrement.

Ajoute un contrôle sur l’adresse email pour bloquer celle qui correspond à tes critères. Ce système est propre, compatible avec les mises à jour, et te permet de gérer les restrictions depuis un module personnalisé.