document.addEventListener("DOMContentLoaded", function() { // 1. Buscamos el formulario de contacto nativo de Prestashop. // Usamos selectores comunes: por acción (controller=contact) o por ID típico (#contact-form). var contactForm = document.querySelector('form[action*="controller=contact"]') || document.querySelector('#contact-form') || document.querySelector('.contact-form-box form'); // 2. Si encontramos el formulario... if (contactForm) { // 3. Comprobamos si le falta el input oculto que busca el módulo EICAPTCHA var captchaInput = document.getElementById('g-recaptcha-response'); if (!captchaInput) { // 4. Si no existe, lo creamos e inyectamos var input = document.createElement('input'); input.type = 'hidden'; input.id = 'g-recaptcha-response'; // Este es el ID que busca el error de consola input.name = 'g-recaptcha-response'; input.value = ''; contactForm.appendChild(input); // Mensaje opcional en consola para confirmar que el parche funcionó console.log('Custom JS: Input g-recaptcha-response inyectado correctamente.'); } } });