Buenos dias.
Estoy haciendo prueba para poner la tienda en marcha y veo el siguiente problema.
Voy a registrarme como cliente y cuando meto el mail se va a una pagina en blanco que pone Autentificación y ya no se puede seguir. Como he leido en otro post desactivado recapcha se soluciona.
Ahora viene el problema que si desinstalo recapcha no funciona el formulario de contacto.
Por favor indicarme los pasos a seguir para poder poner todo correcto.
Un saludo.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Isabel.
Acabo de realizar un registro sin problema, eso si no veo el capacha instalado, supongo que por eso me dejo realizarlo.
Prueba lo siguiente:
.- Dirígete a la página de reCaptcha y ponemos una etiqueta que equivale a un título e introducimos el dominio del captcha.
Nota: Apúntate la clave que te da google al crear el captcha ya que te ara falta en un paso posterior
.- Copia este código en el archivo header.tpl que encontrarás en la carpeta raíz del servidor ( Public_html )
.- Copia este código en el archivo contact-form.tp que encontraras en /themes/TuPlantilla/contact-form.tpl (que es el archivo que muestra el html del formulario de contacto)
<div class="g-recaptcha" data-sitekey="aquí la clave del sitio que te facilita Google">
Tienes que añadir la clave que te dio Google al crear el sitemap en la linea data-sitekey=" "
.- Añade el archivo que te adjunto en la carpeta override/controllers/front
Nota: Descomprime primero la carpeta.
Para el formulario de registro el codigo de validacion lo tienes que añadir en authentication.tpl de tu tema /themes/TU-TEMA/authentication.tpl
Tienes mas información en esta entrada:
Integrar un captcha en Prestashop 1.6
Un saludo
Buenas tardes Pepe.
He seguido todos tus pasos hasta llegar a donde me dices:
Para el formulario de registro el codigo de validacion lo tienes que añadir en authentication.tpl de tu tema /themes/TU-TEMA/authentication.tpl
Cual es el codigo de validacion?
Por cierto si yo tengo el modulo recapcha, hay que hacer todo esto?
Hola Isabel.
Cual es el codigo de validacion?
Es el mismo que añades al archivo contact-form.tpl
Recuerda que tienes que añadir el código de validación que te da google al dar de alta tu dominio para el captcha.
Un saludo
Buenas tardes Pepe.
Ya he realizado todos los pasos y aun asi no funciona.
Hola
Veo que el captcha aparece por abajo, envíanos tu archivo
/themes/TU-TEMA/authentication.tpl que has modificado para verificar.
PD. De manera general no sería tan necesario tener un captcha en esta parte ya que hay una validación para completar datos en el registro.
Saludos.
Hola
Lo has colocado al final, este código debe ser parte del form, coloca esto dentro de la etiqueta form
Tu archivo tiene dos formularios, por lo que podrías evaluar hacerlo primero para el primero de ellos.
Coloca el código aprox en la línea 70.
Saludos.
Buenas noches.
He comenzado desde cero siguiendo todos los pasos que me indicais y ya no se que mas hacer para que se quede bien.
1º La pagina de Contacte con nosotros no funciona
2º Pagina autentificacion ha quedado horrorosa como podeis ver a continuacion:
He dejado la tienda abierta para que podais verlo.
Adjunto los pasos que he dado para que vosotros los verifiqueis.
Quedo a la espera de vuestra ayuda.
Un saludo.
Hola Isabel, Buenos Días.
1º La pagina de Contacte con nosotros no funciona
Acabo de probarlo y veo que carga bien y muestra el reCAPTCHA
2º Pagina autentificacion ha quedado horrorosa
Parece que añadiste el código dentro del mismo botón.
Según acabo de ver en el adjunto que mandas, veo que el código lo tienes puesto al final.
Modifícalo y añádelo sobre la linea 70 :
Un saludo
Buenos dias Pepe.
La pagina de Contacte con nosotros sigue sin funcionar.
Hola Isabel, Buenos Días.
A mi si que me carga ->Contenido solo visible a usuarios registrados como puedes ver en la captura que te adjunto:
Esta captura esta realizada ahora mismo.
Prueba con otro navegador o mejor en un equipo que no suelas utilizar para trabajar en la web.
Un saludo
Si, si cargar carga y se ve, pero intentas enviar un correo y no envia.
He probado desde varios navegadores y desde otro ordenador.
Hola Isabel.
Ok, acabo de mandar un mensaje, ¿ Puedes probar si te llega ?
.- Comprueba el correo que tienes añadido en el contacto de la tienda, revisa que sea del mismo dominio que estas utilizando, por ejemploContenido solo visible a usuarios registrados
.- Accede parámetros avanzados -> Correo electrónico
Comprueba que tengas seleccionado la opción Usar la función mail() de PHP. Recomendado en la mayoría de los casos
En la misma pagina tienes la opción de poder mandarte un correo de prueba:
Un saludo