Hola,
No aparece imagen de seguridad de captcha en el formulario de acceso de clientes.
He seguido los pasos siguientes de otra consulta y sigue sin mostrarse.
0. generar recapcha
1. añadir script antes del cierre head en -> public_html/themes/Calisto/header.tpl
2. div con clave del sitio al final del form en -> public_html/themes/Calisto/contact-form.tpl
3. añadir código else if antes del último else en -> public_html/controllers/front/ContactController.php
Adjunto capturas.
¿como lo soluciono?
gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Verifica si el siguiente enlace te es de utilidad:
https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/149112-No-consigo-que-aparezca-el-captcha-en-el-formulario-de-contacto.html?limitstart=0
Hola,
Lo siento mucho, pero no me ha sido de utilidad el enlace facilitado.
He realizado todo de nuevo, tambien he desinstalado el modulo y lo he vuelto a instalar, los cambios de código he probado a hacerlos en el tema por defecto, ademas de hacerlos en el tema Calisto, tampoco.
Si desactivo el módulo recapcha no sale el texto "imagen de seguridad" y deja registrarse, pero tampoco es solución...
Alguna opción mas para solucionarlo??
un saludo
Hola
Verifica si tienes este archivo :
/override/controllers/front/ContactController.php
Si no lo tienes te lo adjunto para que lo copies, debes descomprimir antes.
Saludos
Hola,
si tengo el archivo
/override/controllers/front/ContactController.php
que indicas y parece identico al que me envías.
Le sustituyo? o que tengo que hacer?
saludos
Hola,
El existente puedes proceder a renombrarlo para que dispongas de una copia de seguridad.
Finalmente deposita el fichero que te adjunto Jhon y verifica si te funciona.
Hola,
hecho, renombrado el original y cargado archivo nuevo de Jhon,
ya lo siento pero tampoco funciona.
que mas puedo hacer??
saludos
Hola Raquel, buenos Días.
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 sitemap 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.
Revisa los resultados y nos comentas
Un saludo
Hola Pepe,
Los pasos que indicas que realice ya los hice dos veces y no funciona.
Estaban indicados en enlace que me facilitasteis anteriormente.
No funciona desde la actualización de la versión de prestashop, por si os sirve de referencia para el problema.
Que mas puedo hacer?
Saludos
Hola Raquel.
Ok, deshace todo lo que realizaste anteriormente con el modulo de captcha, elimina código añadido y elimina si instalaste algún modulo para el captcha.
En el siguiente link tienes un modulo para añadir el captcha de google, revísalo:
module captcha Prestashop
Un saludo
Hola Pepe,
El módulo captcha del enlace que me envías, es imposible instalarlo. Como he visto que les ha pasado a otros en el foro, le cargo y no aparece en módulos.
Tampoco encuentro ninguno gratuito como el que tenía antes de actualizar la versión de prestashop.
Hay uno creado por un usuario, pero para instalarlo requiere conocimientos de php avanzados, y conocer bien la estructura del thema instalado, ya que añade código en index.php del raiz, crea nuevas variables en el formulario, no tiene la libreria php del recaptcha en el mismo lugar que en mi plantilla... en fin.
No estará el problema en la ubicación de los archivos relaccionados con el captcha en la nueva versión de prestashop?
Si antes el captcha salía por defecto en el formulario, que ha cambiado en esta versión para que ahora no salga?
Hay solución sin módulo de pago?
Saludos
Hola
Para descartar problemas con el theme, podrías probar clonar tu sitio y en el clon probar cambiando de theme por el theme default-bootstrap que viene por defecto.
Revisa:
https://www.webempresa.com/blog/clonar-una-instalacion-de-prestashop-a-otra-carpeta-del-hosting.html
Saludos.
Hola
Si fuera un problema del theme, cual sería la solución, actualizar el theme? o comprar uno?
Por lo que leo en los foros, no hay otra solución, el guión de respuestas es el mismo para todos. Estoy pagando un servicio de soporte prestashop que no resuelve los problemas generados por la propia plantilla.
Con el theme por defecto tendré menos problemas con las actualizaciones?
No puedo perder tanto tiempo cada vez que tenga que actualizar prestashop.
Espero su respuesta.
Un saludo.
Hola,
Con las actualizaciones de PrestaShop no tendrías que tener problemas con el módulo de Recaptcha, ya que las personalizaciones del tema no se perderían por estar un tema distinto al tema por defecto de PrestaShop.
Es posible que el problema esté relacionado con el uso del protocolo https en tu web.
Prueba a reemplazar el archivo recaptchalib.php que tienes en la ruta modules/recaptcha/lib por el que te adjunto en el zip, y verifica si se soluciona el problema.
Hola Pablo,
Gracias, por fin aparece la imagen.
Este cambio lo hice hace dos días sin exito, porque el problema estaba donde dices, en el protocolo https. He visto la diferencia en el código, y claro para mi era imposible deducirlo...
En cuanto al uso del tema por defecto o plantilla "x", cual suele dar menos problemas en cuanto a las actualizaciones?
Muchas gracias