All Modules
re-CAPTCHA + Spam Filter / Email Verification Tools logo
Security

re-CAPTCHA + Spam Filter / Email Verification Tools

5.0(23 reviews)

Google reCAPTCHA, spam filtering, email validation, and IP blocking for all store forms.

  • reCAPTCHA v2/v3
  • Email validation
  • Spam filtering
  • IP blocking

Price

69.99€

Compatibility: PrestaShop 1.7, 8, 9

Product overview

About this module

Secure your forms with Google reCAPTCHA. Prevent spam, validate customer emails during registration, and block suspicious IP addresses. Enhance site security and user experience with seamless integration across all forms.

Live Demo

Back Office Demo

Admin panel preview

Open Back Office

Front Office Demo

Customer-facing storefront

Open Front Office

Changelog

v1.7.2
  • • Admin login reCAPTCHA now uses the core hook on PrestaShop 1.7.7–8, so it still works when another module owns AdminLoginController (e.g. PrestaShop Accounts).
  • • Invisible admin-login reCAPTCHA no longer sends the token as the post-login redirect (that landed merchants on a “controller not found” page).
  • • Each form tab now lists the hooks, overrides and related modules that form needs on this PrestaShop version, with a one-click Fix when we can safely repair them.
v1.7.1
  • • Form switches now keep the setting you saved — protection still waits for the keys, with a banner and amber dots to say so.
  • • The “keys are missing” warning now shows on every tab and links to Settings.
  • • “Send email again” now speaks up when the request fails, instead of sitting there in silence.
  • • The “verify your email” banner buttons look like buttons again, and “Send email again” now shows a spinner while it works.
v1.7.0
  • • reCAPTCHA's script now waits for an invitation — it only loads when there's actually a form worth guarding, so pages that don't need it stay nice and light.
  • • Said yes to reCAPTCHA Enterprise — bring your Google Cloud keys (Project ID + API key) and we'll verify the Enterprise way, no Secret Key required.
  • • reCAPTCHA now patiently waits for fashionably late forms — modal newsletters, lazy-loaded drawers, you name it. No more "sorry, I already left" after 4 seconds.
  • • Gave the form settings a friendlier face — all the scary selector knobs now hide behind a tidy "Advanced (optional)" panel, because sensible defaults already have your back.
  • • Registration, newsletter and password-reset pages joined the multi-form party — add as many selector sets as you like, just like contact and login.
  • • Taught the newsletter to actually subscribe you when reCAPTCHA is invisible — turns out the form was too shy to mention it was being submitted.
  • • Untangled the password-reset button so it stops crying "prove you're human" at humans who already did.
  • • Mail Alert and Product Comment reCAPTCHA are now verified server-side on the real subscribe/post requests, so bots can no longer skip the check by calling those module controllers directly — and Mail Alert finally plays nice with the Hummingbird theme.
  • • Brought the back-office login reCAPTCHA into the PrestaShop 9 era — it now shows up on the new Symfony login screen.
v1.6.1
  • • Taught reCAPTCHA a new trick — it can now protect any custom form on your store, even the ones that show up fashionably late via AJAX.
  • • Fixed a lockout scare — enabling reCAPTCHA without entering API keys no longer leaves you stranded outside your own back office.
v1.6.0
  • • Contact form reCAPTCHA got more flexible: configure multiple selector sets and it’ll protect contact forms wherever they pop up (even two on the same page).
  • • Login form reCAPTCHA got the same multi-form treatment: configure multiple selector sets and protect login forms wherever they appear.
  • • Added an optional checkout login reCAPTCHA switch, so you can enable protection for the login step during checkout separately.
  • • Polished the "verify your email address" notification layout a bit and gave it a shiny new friend — the "Change Email" button!
  • • Email verification logs finally learned some manners—they now only show customers from the shop you actually selected.
  • • Reminders sent by cron for email verification were a bit too enthusiastic in multishop mode—sometimes mixing up shops. They’ve now learned to stay in their lane.
  • • Smoothed things out with the Password Controller so it now plays nicely with version 9.
  • • Added a clever fallback so the registration form reCAPTCHA still shows up even when the theme forgets about the displayCustomerAccountForm hook.