Buenos días. he visto que hay algo en el foro de este tema, pero no consigo aclararme, posiblemente por la versión de mi prestashop. es la 1.7
y no se como implementar el capcha en mis correos.
necesito ayuda.
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola.
Revisando un poco tu cuenta veo que utilizas la version 5.6 de PHP, para el buen funcionamiento de prestashop 1.7, se recomienda tener instalado la version 7x de php
prueba a modificar la versión de tu cuenta e instalar la 7x, esto lo puedes realizar fácilmente desde tu cuenta
de cPanel -> Software -> Configurar PHP y seleccionando en el desplegable la version que quieres instalar.
-> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
Estos pasos son reversibles, es decir, siempre puedes volver a la versión anterior si ves que la web no responde como debería, simplemente seleccionando la versión que tenias antes.
Un saludo
Hola
Tal vez la versión esta cambiada pero no te muestra el mensaje, envía un ticket de soporte para que lo verifiquen.
Con respecto a los overrides en tu captura anterior he visto que tienes dos carpetas de overrides, entiendo que has realizado esta prueba:
Podrías probar copiando el contenido de la carpeta override del módulo en la carpeta override de tu sitio
Saludos.
Si claro. la renombre he ice lo que me dijiste.
Hola
Anteriormente comentaste que te salía un error al instalar, veo que el módulo tiene una dependencia por eso no instala, si ves los detalles te indica que antes tienes que instalar el módulo de contactform (ver imagen) si instalas este módulo ya te debería permitir instalar el módulo de recaptcha.
Prueba eliminando el módulo de recaptcha e instalarlo directamente desde el instalador de PrestaShop.
Saludos.
Buenos días. retomando el asunto.
Me puse en contacto con weebempresa, abriendo un ticket con el problema, pero no me han ayudado, me dicen que es un tema para verlo en el foro.
Y la verdad, es que no se cual es la razón de que esto no funcione, he realizado los pasos desde el principio, varias veces y nada de nada,no se que hacer, les pido que por favor me ayuden, o que me digan que no tiene solución y me olvido de este tema y seguire borrando manualmente los spam.
Gracias.
Hola Fernando.
El modulo funciona bien para la version 1.7, puedes revisarlo en este enlace:
-> http://joomlero-cp95.webjoomla.es/prestashop17/es/contactenos
Otra cosa es que entre en conflicto con algún modulo que tengas instalado.
Tienes la opción de añadirlo manualmente.
.- Accede a reCaptcha y da de alta el dominio -> https://www.google.com/recaptcha/intro/invisible.htm ( Toma nota de las claves )
.- Accede a themes -> Tu_plantilla -> modules -> contactform -> views -> templates -> widget y edita el archivo " contactform.tpl "
.- Añade lo siguiente antes del codigo del boton, sobre la linea 119 justo despues de
:
Tienes que modificar ”Aquí la clave que te da Google” por la clave que te proporciono google cuando diste de alta el dominio.
.- Edita el archivo layout-both-columns.tpl que encontraras en themes -> tu_plantilla -> templates -> layouts
.- Justo antes de añade lo siguiente:
.- Accede a la carpeta Modules que esta en la raiz de tu instalación ( Ojo no la que tienes dentro de la carpeta themplates )
.- Accede a la carpeta contactform y edita el archivo contactform.php
.- Busca la función " public function sendMessage() "
.- Antes del bloque :
else { $customer = $this->context->customer; if (!$customer->id) { $customer->getByEmail($from); }
añade lo siguiente antes de ese bloque:
else if (!($gcaptcha = (int)(Tools::getValue('g-recaptcha-response')))) $this->context->controller->errors[] = $this->trans('Captcha no verificado.', array(), 'Modules.Contactform.Shop');
Si todo funciono bien tendrás el reCaptcha en el formulario de contacto.
Nota: recuerda realizar una copia de los archivo antes de realizar la modificación.
Un saludo
Ahora si funciona, muchisimas gracias por vuestra atencion 🙂 🙂 🙂 🙂 🙂 🙂