Avisos
Vaciar todo

Problemas con capucha en prestashop

22 Respuestas
4 Usuarios
0 Reactions
395 Visitas
Respuestas: 56
Trusted Member
Topic starter
 

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


 
Respondido : 10/02/2018 10:21 am
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

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


 
Respondido : 10/02/2018 12:21 pm
Respuestas: 56
Trusted Member
Topic starter
 

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!!!


 
Respondido : 10/02/2018 6:54 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

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.


Esta publicación ha sido modificada el hace 5 años por antonio
 
Respondido : 11/02/2018 2:05 am
Respuestas: 56
Trusted Member
Topic starter
 

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


 
Respondido : 11/02/2018 7:09 pm
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

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


 
Respondido : 12/02/2018 12:11 pm
Respuestas: 56
Trusted Member
Topic starter
 

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!


 
Respondido : 12/02/2018 4:03 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

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.


 
Respondido : 12/02/2018 5:38 pm
Respuestas: 56
Trusted Member
Topic starter
 

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!!


 
Respondido : 12/02/2018 6:02 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Que bien que lo solucionaste.

Saludos.


 
Respondido : 12/02/2018 8:16 pm
Respuestas: 56
Trusted Member
Topic starter
 

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!


 
Respondido : 13/02/2018 10:36 am
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

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


 
Respondido : 13/02/2018 1:55 pm
Respuestas: 56
Trusted Member
Topic starter
 

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!


 
Respondido : 13/02/2018 2:36 pm
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

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


 
Respondido : 13/02/2018 3:06 pm
Respuestas: 56
Trusted Member
Topic starter
 

Si está renombrado


 
Respondido : 13/02/2018 3:17 pm
Página 1 / 2