Hola,
Verifica si algunos de los siguientes enlaces te son de utilidad:
https://www.webempresa.com/foro/preguntas-sobre-prestashop/captcha-no-visible
-Buenas tardes,
He estado intentando hacer de todo, pero no fui capaz de solucionar el problema de la Recaptcha.
Al final opte por eliminar el modulo con intención de cargar uno que tu proponías, pero ahora me encuentro que no me aparece este modulo entre el listado de módulos y eso que lo descargue..
Nada resumidas cuenta, ahora me funciona tanto el formulario de nuevos clientes como el de contactos (sin Recaptcha).
Pero creo que no es lo más recomendable tener esto sin protección.
¿Que puedo hacer?
Hola,
Puedes indicarnos cual es el modulo que haz instalado para poder revisarlo?
No, ahora no tengo ninguno ha intentado cargar uno que proponiais en en tutorial pero no me carga.
Lo puedo intentar con otro que tu me digas, y dime de donde lo descargo.
Gracias.
A que te refieres con revisar?
A descargar del Presta-shop y luego instalar en mi tienda.
Saludos.
Hola Juan.
A descargar del Presta-shop y luego instalar en mi tienda.
Si, descárgalo y lo instalas en tu prestashop, en el mismo enlace veras las opciones de instalación.
Un saludo
Hola, Si ya lo instale en los módulos de mi tienda, pero al buscarlo en el listado no me aparece.
Lo baje de la tienda PrestaShop y lo instale por el apartado de módulos de agregar nuevos módulos.
Un saludo.
Hola Juan.
Ok, te adjunto un modulo mas actualizado
.- Instala el modulo que te adjunto
.- Edita el archivo contact-form.tpl de tu plantilla y añade lo siguiente:
{include file="$tpl_dir./../../modules/EasyCaptcha/easycaptcha.tpl"}
.- Edita el archivo ContactController.php, situado en /controllers/front.
.- Busca la siguiente linea:
if (!($from = trim(Tools::getValue('from'))) || !Validate::isEmail($from)) $this->errors[] = Tools::displayError('Invalid email address.');
Modifícala por lo siguiente:
session_start(); if ($_SESSION['captcha'] != $_POST['captcha']) $this->errors[] = Tools::displayError('Error en captcha.'); else if (!($from = trim(Tools::getValue('from'))) || !Validate::isEmail($from)) $this->errors[] = Tools::displayError('Invalid email address.');
Nota: Recuerda realizar una copia del archivo antes de cualquier modificación, solo con un copia y pega en el block de notas tendrás suficiente para dejarlo como estaba anteriormente.
Un saludo
Hola,
Ya tengo instalado el nuevo módulo de Recatpcha, y eso parece que bien.
Ufff, vaya añado el texto que tu me dices en contact-form.tpl y al abrir el formulario de contactos se queda en blanco.
Y modificado el ContactController.php insertando el otro texto y nada me da un error.
He vuelto a dejar todo como estaba antes.
Que podemos hacer?
Saludos.
Hola
Si se queda la pantalla en blanco es por que se estan generando errores con la modificación que has realizado, verifica tu archivo error_log (se crea en la raiz de tu cuenta de hosting) , busca los errores recientes, para ver cual es el problema.
Intenta realizarlo nuevamente, si sigues con problemas puedes adjuntarnos los errores que salen en error_log y los archivos que has modificado, comprimidos en .zip
Saludos.
Buenas noches,
Algo avanzo, después de tener instalado el nuevo módulo, procedo a insertar los textos que tú me recomiendas.
Pues bien en el formulario de contacto parece que si funciona, pero me coloca el Recapcha en un sitio extraño (adjunto imagen).
Respecto a el formulario de nuevo cliente sigue dando errores.Ahora mismo lo tengo sin recapcha.
¿Cómo puedo colocar en su sitio el gráfico en los formularios de contacto?
Saludos.
Hola Juan.
Comprime el archivo ' contact-form.tpl ', el archivo ' ContactController.php ' y los adjuntas para que los revisemos.
Un saludo