Captcha Support for VirtueMart 4.2 with Joomla 5.4.1 (reCAPTCHA v3 Not Working)

Started by goudmahendra, December 17, 2025, 12:16:21 PM

Previous topic - Next topic

goudmahendra

I am using VirtueMart 4.2 with Joomla 5.4.1, and I need help enabling CAPTCHA on the virtuemart registration page.

Joomla 5 comes only with Captcha - reCAPTCHA v3, but it appears VirtueMart does not support v3 for user registration. There is no visible challenge or protection, and the form submits without validation.


Unfortunately, Joomla no longer provides reCAPTCHA v2, and I could not find any VirtueMart plugin that supports reCAPTCHA v3 or hCaptcha out of the box.

My Questions:

1. Does VirtueMart 4.2 support reCAPTCHA v3?
2. Is there any recommended way to enable CAPTCHA on the VM registration form in Joomla 5?
3. If not, is there a plan to support reCAPTCHA v3 or hCaptcha in upcoming versions?

I'm open to adding overrides or plugins if necessary, but would appreciate official guidance or best practices for securing the registration form on Joomla 5.

I am encountering the following error when enabling reCAPTCHA in the VirtueMart configuration:


Too few arguments to function Joomla\Plugin\Editors\Jce\Extension\Jce::onDisplay(), 3 passed in /var/www/vhosts/shoppercenter.it/httpdocs/libraries/src/Plugin/CMSPlugin.php on line 320 and at least 6 expected


I have followed the solution suggested in this forum post: 
https://forum.virtuemart.net/index.php?topic=151193.0

However, the issue still persists.


Thanks in advance for your support!

iWim

Joomla does not come with captcha in core anymore since 4 or 5.
(Your reCaptcha is there, because you used it prior to updating)
And Captcha plugin created by core devs in the past are not maintained anymore.

You'll need an extension now.
I have only worked RicheyWeb's HashCash and Aimy Captcha-Less Form Guard.
I can recommend them, but everybody has their favorite...

Captcha in JED:
https://extensions.joomla.org/tags/captcha/

HashCash:
https://extensions.joomla.org/extension/access-a-security/site-security/hashcash/

Aimy Captcha-less Form Guard:
https://extensions.joomla.org/extension/access-a-security/site-security/aimy-captcha-less-form-guard/