PrestaShop compatiblePrestaShop 8 et PrestaShop 9

PrestaShop Anti-Spam Invisible · version commerciale

01

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.

◈ Compatible PrestaShop 8 et PrestaShop 9🛡 Sécurité39,99 €
✓Inscriptions clients protégéesFormulaire de contact protégéContrôles discrets côté serveur

Version du module

Version 3.4.4

Version de référence du module : mfregistrationguard-v3.4.4.

Mise à jour · 30 septembre 2026
  • 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

3.4.4 · 30 septembre 2026

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.

3.4.0 · 29 septembre 2026

Score plus prudent pour les messages de contact, réduction des faux positifs et filtrage des messages promotionnels très longs avec lien.

3.3.0 · 19 septembre 2026

Version actualisée, protection renforcée des points d’entrée et contrôles plus discrets pour préserver les conversions.

3.2.0 · 12 septembre 2026

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

01Le formulaire est chargéLe serveur prépare un contexte temporaire lié à la session.
→
02Les signaux sont contrôlésHoneypot, délai minimal, jeton et signature sont vérifiés.
→
✓La demande légitime passeLes vrais clients continuent leur parcours normalement.
🛡Protection invisiblePas de CAPTCHA imposé dans le fonctionnement normal.
⌁Contrôle serveurLa décision ne dépend pas uniquement du JavaScript.
↺Approche réversibleInstallation, test et désinstallation restent documentés.
×Robot / spamBloqué avant de polluer la boutique
🛡Boutique protégéeContrôles discrets
✓Client légitimeParcours fluide · achat possible $

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.