Détection renforcée des messages commerciaux avec liens, correctifs du honeypot et compatibilité améliorée avec PrestaShop 8.2.8 et les bundles CCC. Licences, en-têtes, auteur et structure harmonisés pour les standards PrestaShop Addons.
PrestaShop Anti-Spam Invisible · version commerciale
PrestaShop Anti-Spam Invisible
Le module anti-spam PrestaShop qui nettoie les inscriptions et messages automatisés avant qu’ils ne polluent votre boutique.
Moins de faux comptes, moins de SAV inutile et des statistiques plus propres, sans CAPTCHA ni friction pour les vrais clients.
Version du module
Version 3.4.4
Version de référence du module : mfregistrationguard-v3.4.4.
- Détection renforcée des messages commerciaux très longs contenant des liens.
- Compatibilité améliorée avec PrestaShop 8.2.8 et les bundles CCC.
- Correction du champ honeypot sur les formulaires d’inscription.
- En-têtes, licences, auteur et structure harmonisés pour les standards PrestaShop Addons.
- Répertoires mieux sécurisés et compatibilité vérifiée avec PrestaShop 8.1, 8.2 et 9.0.
Historique des versions
Score plus prudent pour les messages de contact, réduction des faux positifs et filtrage des messages promotionnels très longs avec lien.
Version actualisée, protection renforcée des points d’entrée et contrôles plus discrets pour préserver les conversions.
Jeton lié au cookie de session, signature côté serveur, détection plus fine des signaux atypiques et protection contact plus nuancée.
V3.4 · compatibilité et filtrage plus précis
Une intégration fiable avec les formulaires et les assets.
Fichier modifié : mfregistrationguard.php
1. Correction du champ honeypot d’inscription
Dans hookAdditionalCustomerFormFields(), l’appel à setAttr() a été supprimé. La classe FormField de PrestaShop 8.2.8 ne possède pas cette méthode ; elle provoquait une erreur PHP fatale et une réponse HTTP 500 sur la page de création de compte.
$honeypot = (new FormField())
->setName(self::FIELD_CUSTOMER_HONEYPOT)
->setType('text')
->setLabel($this->trans(
'Ne pas remplir ce champ',
array(),
'Modules.Mfregistrationguard.Shop'
))
->setValue((string) Tools::getValue(
self::FIELD_CUSTOMER_HONEYPOT,
''
))
->setAutocompleteAttribute('off')
->setMaxLength(255);
La protection reste fonctionnelle : views/js/front.js ajoute au champ et à son conteneur les attributs et classes nécessaires, notamment tabindex, autocomplete, aria-hidden et secureformsguard-hidden.
2. Correction du chargement des assets CSS et JavaScript
Les paramètres de version ont été retirés directement des chemins transmis à registerStylesheet() et registerJavascript().
'modules/' . $this->name . '/views/css/front.css'
'modules/' . $this->name . '/views/js/front.js'
Avec PrestaShop 8.2.8, la présence de ?v=... dans ces chemins empêchait leur intégration correcte dans les bundles CCC. Le champ honeypot était généré, mais son CSS et son JavaScript n’étaient pas chargés.
Validation effectuée
- Page d’inscription : HTTP 200.
- Page de connexion : HTTP 200.
- Panier : HTTP 200.
- Champ honeypot présent dans le formulaire.
- CSS de masquage présent dans le bundle.
- JavaScript antibot présent dans le bundle.
- Aucune nouvelle erreur PHP fatale.
- Compatibilité vérifiée avec PrestaShop 8.2.8 et PHP 8.1.34.
Pourquoi ce module ?
Nettoyer PrestaShop sans gêner les vrais clients.
Les faux comptes et les messages automatisés polluent une boutique PrestaShop, encombrent les boîtes e-mail et rendent plus difficile le suivi des demandes réelles. Le module ajoute des contrôles discrets au chargement et à l’envoi des formulaires.
La protection est pensée côté serveur et le client ne voit pas de CAPTCHA obligatoire dans le fonctionnement normal. La boutique reste plus propre et le parcours d’achat conserve sa fluidité.
Comment ça fonctionne
Une protection en plusieurs étapes discrètes.
Le module ne repose pas sur un seul signal. Il croise plusieurs contrôles simples afin de mieux distinguer un parcours humain d’un envoi automatisé.
Bénéfices & fonctionnalités
Moins de spam, plus de temps pour les vraies demandes.
Secure Forms Guard combine des contrôles complémentaires pour renforcer les points d’entrée les plus exposés d’une boutique PrestaShop, avec une approche lisible et réversible.
- Protection du formulaire de création de compte client.
- Protection du formulaire de contact lorsqu’il est disponible.
- Champ honeypot invisible pour détecter les robots basiques.
- Délai minimal entre l’affichage du formulaire et son envoi.
- Signature HMAC et jeton lié à la session.
- Validation serveur obligatoire et messages d’erreur clairs.
- Installation et désinstallation conçues pour rester propres.
PrestaShop Anti-Spam Invisible · 01
Réduisez le spam dès maintenant.
Une protection discrète pour retrouver une boutique plus propre, des données plus fiables et du temps pour les vraies demandes.
Acheter le module · 39,99 €Compatibilité et responsabilité
À lire avant toute installation.
Le module est compatible avec PrestaShop 8 et PrestaShop 9. Le fonctionnement peut varier selon le thème, les overrides, les modules tiers, les modifications du cœur, les règles serveur, la configuration de sécurité et les développements spécifiques de chaque boutique.
Une sauvegarde et un test sur un environnement de préproduction sont indispensables. L’achat du module n’inclut pas automatiquement l’installation, la compatibilité avec un thème ou un module tiers, ni la correction d’une personnalisation existante. Toute adaptation ou intervention spécifique fait l’objet d’un accord séparé.
Cette information ne limite pas les garanties légales applicables et ne remplace pas les CGV complètes. Le vendeur ne peut pas garantir le fonctionnement dans un environnement qui s’écarte du périmètre documenté ou après une modification non validée. Les CGV applicables sont disponibles sur la page Conditions générales de vente.
Licence propriétaire : l’achat autorise l’utilisation du module dans une boutique PrestaShop. Toute copie, redistribution, revente, sous-licence ou mise à disposition publique du code est interdite sans autorisation écrite préalable. Les composants tiers éventuels restent soumis à leurs propres licences.
Une question ?
Besoin d’un conseil avant installation ?
Nous pouvons vérifier ensemble le périmètre du module et votre configuration PrestaShop.