No consigo que apar...
Avisos
Vaciar todo

No consigo que aparezca el captcha en el formulario de contacto  

Página 2 / 3
 
Eduardo
 Eduardo
Usuario eminente

Buenas tardes,

Estoy probando el formulario de contacto de mi pagina y me aparece el siguiente mensaje

El captcha no se ha introducido correctamente. Por favor, pruebe de nuevo

Sin embargo el captcha no aparece en el formulario.
He visto que hay algunos temas comentando el mismo problema pero no encuentro la solución.
He desinstalado el modulo y vuelto a configurar las keys pero no ha habido cambio.
Que podría hacer?

Muchas gracias.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 30/05/2016 5:27 pm
Eduardo
 Eduardo
Usuario eminente

Hola,

Siguiendo las instrucciones de https://www.google.com/recaptcha/ he conseguido que aparezca el captcha debajo del formulario.

Lo que ocurre ahora es que aunque valide el captcha me dice que no se ha introducido correctamente.

Me podrian indicar como proceder?

Muchas gracias.

ResponderCitar
Respondido : 31/05/2016 6:18 pm

Cursos Gratuitos WordPress

Eduardo
 Eduardo
Usuario eminente

Hola,

Creo que tengo que configurar la integracion en el lado del servidor, pero no se como hacer este paso.

Gracias.

ResponderCitar
Respondido : 31/05/2016 6:35 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Primer asegurate de que tu formulario funciona sin captcha, desactiva los modulos de captcha que tengas y quita el còdigo del archivo .tpl que has modificado.

Luego sólo activa un método, que entiendo que usaráras recaptcha y verifica nuevamente.

Si aún tienes problemas envíanos algunas capturas de pantalla, no es necesario para esto hacer algo en el servidor todo es a nivel de tu sitio web.

Saludos.

ResponderCitar
Respondido : 31/05/2016 8:11 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Eduardo
 Eduardo
Usuario eminente

Entiendo,

He quitado el codigo del archivo .tpl que habia modificado

El archivo contact-form.tpl que tengo es el original de Prestashop tal y como me indicasteis

Con el modulo de captcha desactivado me aparece este mensaje al intentar enviar el formulario

"El captcha no se ha introducido correctamente. Por favor, pruebe de nuevo"

Con el modulo captcha desinstalado me aparece este mensaje en una pantalla en blanco cuando intento acceder al formulario

"To use reCAPTCHA you must get an API key from https://www.google.com/recaptcha/admin/creat e"

Como puedo hacer que el formulario funcione sin captcha?

Muchas gracias.

ResponderCitar
Respondido : 31/05/2016 9:19 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Revisa si en tu archivo .tpl hay referencias a recaptcha ya que es extraño que te siga apareciendo este mensaje.

Podría ser también que tu template cargue recaptacha en algún otro archivo, tendrías que probar cambiando temporalmente de theme, pero mejor hacer esto en un clon de tu sitio ya que te podría cambiar las configuraciones de las posiciones de los módulos, revisa el siguiente artículo para clonar tu prestashop :

https://www.webempresa.com/blog/clonar-una-instalacion-de-prestashop-a-otra-carpeta-del-hosting.html

Saludos.

ResponderCitar
Respondido : 31/05/2016 10:44 pm

Eduardo
 Eduardo
Usuario eminente

Hola,

Seria posible localizar el recaptcha sin cambiar el Theme, acabo de comprar este Theme de pago y me gustaria utilizarlo

el desarrollador del Theme me ha contestado esto:

"I think you have some captcha module installed, because it is for sure not theme related becouse there is not captcha by default in prestashop or in theme"

Existe alguna manera en la que pueda localizar las referencias a recaptcha en mis archivos? Que archivos deberia revisar?

Muchas gracias.

ResponderCitar
Respondido : 01/06/2016 11:28 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Eduardo.
Tienes el sitio registrado para usar reCAPTCHA?
Tendrás que añadirlo y una vez añadido te dará la clave del sitio y la clave secreta que es la que tienes que utilizar en el modulo de reCAPTCHA
reCAPTCHA

Un saludo

ResponderCitar
Respondido : 01/06/2016 11:48 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Eduardo
 Eduardo
Usuario eminente

Hola Pepe,

Si todo eso lo configure bien, obtuve las claves y seguí las instrucciones de https://www.google.com/recaptcha/intro/index.html
para que apareciera el widget y todo, pero aun asi no funcionaba, me daba el mismo mensaje de error que el captcha no se ha introducido correctamente.

Por eso tu compañero me indico que lo primero era conseguir que el formulario funcionara sin el captcha para localizar el error.

ResponderCitar
Respondido : 01/06/2016 11:53 am
Eduardo
 Eduardo
Usuario eminente

Hola,

Creeis que podria funcionar lo que se propone en este otro tema?

https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/136854-Prestashops-16-me-pide-el-reCAPTCHA-y-no-lo-quiero-utilizar--da-error.html

Se hace referencia al archivo "override/controllers/front/ContactController.php"

Podria estar aqui la clave del error?

Gracias.

ResponderCitar
Respondido : 01/06/2016 12:09 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Eduardo.
Ok, vamos a ver si podemos solucionarlo:
1.- Elimina todo lo que tienes de los reCAPTCHA o CAPTCHA que tengas, tanto de código como de módulos.
2.- Instala el modulo que que tienes adjunto
3.- Configura el modulo con las claves publica y privada
4.- Edita el fichero ' contact-form.tpl ' que se encuentra en ' /Themes/tuplantilla/contact.tpl '
5.- dentro del fichero contact-form.tpl , busca lo siguiente:

( Suele estar sobre la linea 141 pero depende tu plantilla )
6.-Por encima de ese código añade lo siguiente:

{if $captcha}

{/if}

NOTA: tienes que reemplazar "YOUR_PUBLIC_KEY" por la clave publica que conseguiste de google

Revisa si ahora funciona bien.

Un saludo

ResponderCitar
Respondido : 01/06/2016 12:25 pm
Eduardo
 Eduardo
Usuario eminente

Hola Pepe,

Te cuento:

1.- El modulo reCaptcha esta desinstalado. De codigo he quitado todas las modificaciones que yo añadi, pero no se si hay mas archivos que debo tocar. El override que te comentaba no lo he tocado.

2.- Instalo el modulo que me has adjuntado, me aparece el mensaje El módulo se ha descargado correctamente. Pero en la lista de modulos aparece en blanco.

Aqui me he quedado, he intentado instalarlo 3 veces y me pasa lo mismo.

ResponderCitar
Respondido : 01/06/2016 12:50 pm

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Eduardo.
Prueba a subirlo al servidor a la carpeta modulos y lo descomprimes en esa carpeta, luego revisa si aparece en módulos.

Revisa también este modulo gratuito que ofrecen en prestashop, no lo probé por lo que no puedo darte mas información de la que esta en el foro:
Captcha en contacto para Prestashop

Un saludo

ResponderCitar
Respondido : 01/06/2016 1:10 pm
Eduardo
 Eduardo
Usuario eminente

Hola Pepe,

Subiendolo al servidor y descomprimiendo pude instalar el modulo sin problemas.

Lo he configurado con las claves publica y privada

He editado el fichero "contact-form", aunque te indico que son las mismas modificacioens del codigo que ya habia realizado antes.

Una vez guardado cuando intento ir al formulario me aparece una pantalla en blanco con el siguiente mensaje

"To use reCAPTCHA you must get an API key from https://www.google.com/recaptcha/admin/creat e"

Y esto es lo que pasa cada vez que desisntalo este modulo:

Módulo ReCaptcha v0.1 - por José Manuel Bermudo Ancio
Módulo para añadir ReCaptcha al formulario de creación de cuentas.

Independientemente del resto de modulos que tenga instalados.

Que puedo hacer?

ResponderCitar
Respondido : 01/06/2016 1:22 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Eduardo.
Necesito realizar algunas pruebas, siento todo este tiempo.
Elimina los módulos que tienes de captcha y deja solo configurado el que te pase adjunto ' eicaptcha '
Añádelo a contactos y déjalo para que podamos comprobarlo.

Un saludo

ResponderCitar
Respondido : 01/06/2016 2:08 pm
Eduardo
 Eduardo
Usuario eminente

Hola Pepe,

He probado a renombrar el archivo ContactController.php como ContactController_BAK.php en la ruta override/controllers/front.

Parece que ahora todo funciona correctamente.

Puede ser que ese archivo sea el que origina el problema?

ResponderCitar
Respondido : 01/06/2016 2:33 pm

Página 2 / 3