Buenos días, en las últimas semanas me ha desaparecido la imagen cancha de mis formularios de registro y contacto.
Después de leer varios hilos de su foro y probar alguna de las soluciones me decidí por comprar el módulo que ustedes recomendaban como solución fácil en uno de sus temas, "nocaptcharecaptcha" de entrada su soporte técnico es algo lento (desde el jueves y aun no han contestado).
Al instalar el nuevo módulo me da un error y estoy bloqueado ahí. Espero q ustedes me puedan echar una mano pues en este momento tengo los formularios sin protección.
Les adjunto captura del error.
Gracias!
URL del sitio: Contenido solo visible a usuarios registrados
Hola Alfonso.
¿ El módulo es el siguiente ? -> https://addons.prestashop.com/es/seguridad-y-accesos/19495-no-captcha-recaptcha.html
Por norma no solemos recomendar módulos de pago a no ser que veamos que el usuario tenga problemas para implementar lo que busca.
.- Realiza una revisión con el Asistente Virtual Stephan y comprueba si soluciona problemas de permisos en archivo y carpetas.
Un saludo
Hola, efectivamente ese es el módulo que me da problemas en la instalación.
He realizado la revisión con Stephan y he vuelto a intentar la instalación. Sigue dando el mismo problema
En el apartado error fatal de Stephan me da errores 500 y me menciona el recapcha. Tiene algo q ver? que puedo hacer para resolver estos errores?
He intentado seguir la ruta pero me quedo en ../../../ y no encuentro los archivos con error.
Copio los errores q da Estaphan:
[09-Feb-2018 10:53:47 Europe/Madrid] PHP Fatal error: require_once(): Failed opening required '/home/maymovil/public_html/classes/module/../../../modules/recaptcha/lib/recaptchalib.php' (include_path='/home/maymovil/public_html/tools/htmlpurifier/standalone:.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/maymovil/public_html/classes/module/Module.php(2943) : eval()'d code on line 9
[09-Feb-2018 10:55:30 Europe/Madrid] PHP Fatal error: require_once(): Failed opening required '/home/maymovil/public_html/classes/module/../../../modules/recaptcha/lib/recaptchalib.php' (include_path='/home/maymovil/public_html/tools/htmlpurifier/standalone:.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/maymovil/public_html/classes/module/Module.php(2794) : eval()'d code on line 7
[09-Feb-2018 10:56:55 Europe/Madrid] PHP Fatal error: require_once(): Failed opening required '/home/maymovil/public_html/classes/module/../../../modules/recaptcha/lib/recaptchalib.php' (include_path='/home/maymovil/public_html/tools/htmlpurifier/standalone:.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/maymovil/public_html/classes/module/Module.php(2943) : eval()'d code on line 9
[10-Feb-2018 18:00:13 Europe/Madrid] PHP Fatal error: require_once(): Failed opening required '/home/maymovil/public_html/classes/module/../../../modules/recaptcha/lib/recaptchalib.php' (include_path='/home/maymovil/public_html/tools/htmlpurifier/standalone:.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/maymovil/public_html/classes/module/Module.php(2794) : eval()'d code on line 7
[10-Feb-2018 18:01:36 Europe/Madrid] PHP Fatal error: require_once(): Failed opening required '/home/maymovil/public_html/classes/module/../../../modules/recaptcha/lib/recaptchalib.php' (include_path='/home/maymovil/public_html/tools/htmlpurifier/standalone:.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/maymovil/public_html/classes/module/Module.php(2943) : eval()'d code on line 9
Gracias de nuevo!!!
Hola Alfonso,
Necesitamos que envíes un ticket desde tu Área de Cliente a "Hosting y Dominios" desde la cuenta asociada al dominio Contenido solo visible a usuarios registrados añadiendo en el Ticket como referencia la url de este hilo del Foro:
De forma que podamos ver de que PrestaShop se trata ya que no es posible verlo desde el Foro con la cuneta asociada.
Gracias por tu colaboración.
Gracias de nuevo por vuestra ayuda. He hecho ticket según me indicáis.
Entre medias he conseguido hacer funcionar el módulo capcha original sustituyendo el archivo recaptchalib.php por otro igual de una nueva instalación limpia de prestashop y añadiendo las claves pública y privada.
He vuelto a intentar instalar el módulo de pago en la instalación limpia y en la anterior y me sigue dando un error similar. He intentado seguir el mismo procedimiento pero me quedo en el error de instalación que también queda reflejado en Stephan.
Ya me han contestado de soporte: "La versión de PrestaShop que tienes instalada es la 1.6.1.11. Esta es la información que tienes que indicar en el foro."
un saludo
Hola Alfonso.
Ok, lo primero y previa copia de seguridad es actualizar tu instalación de prestashop a la estable que es la 1.6.1.18
->
Una vez realizada la actualización revisa si puedes añadir el Captcha, si sigues con los problemas indicalo y veremos la posibilidad de añadirlo manualmente.
Un saludo
Buenas tardes, ya está actualizado prestashop a la última versión.
Sigue sin dejarme instalar el módulo, al intentarlo da error similar al anterior.
Gracias!
Hola
Revisa si tienes archivos de overrides, por ejemplo revisa si tienes este archivo:
/override/controllers/front/ContactController.php
Prueba renombrarlo o eliminarlo de esa carpeta (Realiza una copia del archivo en caso lo elimines)
Saludos.
Bieeeeennn!!!
Ya he conseguido instalar el módulo, espero q ya no de más guerra en la configuración.
Muchas gracias a todos los q habéis colaborado en la solución.
Un saludo!!
Hola
Que bien que lo solucionaste.
Saludos.
Buenos días,
Después de cantar victoria, el módulo está instalado con éxito, de nuevo un problema.
La configuración del módulo es sencilla (os mando captura) y aun que sale el recuadro de "no soy un robot" me da error al enviar el formulario de contacto. En alguna de las pruebas que he hecho me salen las imágenes para marcar pero la mayoría de las veces ni eso.
El registro inicio de sesión creando usuario nuevo me permite hacerlo aun q no me salen las imágenes de confirmación. Sólo el "no soy un robot"
Y el registro de usuario desde el carrito compra no me deja hacerlo.
He borrado cache, pasado el Stephan, hecho claves recapcha nuevas,..
por dónde puedo seguir mirando?
Gracias!
Hola Alfonso.
El problema no viene por el Captcha que tienes instalado, este funciona bien, el problema es con el anterior que por lo que sea sigue estando presente.
No se si lo añadiste con código o con el módulo nativo de prestashop.
.- Accede a Módulos y desactiva el módulo:
.- accede a la carpeta override -> controllers -> front y renombra el archivo " ContactController.php " por ejemplo " ContactController_old.php "
Revisa si después de esos pasos se soluciona.
Un saludo
Hola de nuevo,
Después de seguir tus instrucciones sin éxito, he desinstalado el modulo ReCaptcha y también desinstalado el nuevo No CAPTCHA reCAPTCHA v2.0.1.
He vuelto a instalar el nuevo asegurándome de que se creaba nuevo archivo ContactController.php pues los anteriores se borraron al desinstalar.
Sigue sin funcionar el formulario de contacto, da un error al enviar, tampoco el registro de nuevo cliente desde el carrito de la compra. En cambio no da fallo cuando creas un usuario desde inicio de sesión.
Gracias otra vez!
Hola alfonso.
¿ Renombramos el archivo ContactController.php que se encuentra en override -> controllers -> front
.- accede a la carpeta override -> controllers -> front y renombra el archivo " ContactController.php " por ejemplo " ContactController_old.php "
Un saludo
Si está renombrado