Hola, al intentar actualizar Módulo ReCaptcha v0.1 - por José Manuel Bermudo Ancio Necesita actualizar
Módulo para añadir ReCaptcha al formulario de creación de cuentas.
Da este error:
2 errores
se ha producido un error al extraer el módulo (puede tratarse un un fichero corrupto)
El Módulo re Captcha - Anti Spam no puede actualizarse: Error al extraer la última versión.
Adjunto impresión de pantalla.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Gema.
Accede a módulos y elimina el modulo de captcha que tienes ahora.
.- Instala el modulo que te adjunto
.- Una vez instalado es posible que no te aparezca en módulos, en el buscador de módulos pones " eicaptcha " y te mostrara el modulo.
.- Instala el modulo y accede a su configuración.
.- Añade las claves publicas y privadas que te proporciona google, si no te acuerdas o na las tienes puedes crear una nuevas desde esta URL -> https://www.google.com/recaptcha/intro/android.html
.- Accede a tu cuente de cPanel -> Administrador de Archivos
.- Edita el archivo contact-form.tpl que encontraras en la ruta theme -> Tu_Plantilla -> contact-form.tpl
.- Sobre la linea 148 veras que tienes un codigo parecido a esto:
<button type="submit" name="submitMessage".- Justo encima de ese codigo añade lo siguinete:
{if $captcha} {/if}Nota: tienes que modificar TU_PUBLIC_KEY por la clave publica que obtuviste de google
Es posible que al editar el archivo tengas el código del recaptcha anterior, si es así lo eliminas y lo sustituyes por el que te indico.
Espero que esto te sirva para lo que buscas, de no ser así, por favor indícalo para que podamos seguir ayudándote.
Un saludo
Respondido : 24/03/2018 11:09 am
Hola Gema
Adicional a lo que te comentó Pepe, en caso tengas la v1 de recaptcha que te vino con el Pack,
es posible que tengas que renombrar el siguiente archivo:
/override/controllers/front/ContactController.php
Saludos.
Hola NIcolás,
He consultado con mis compañeros de soporte a través de ticket y me han comentado que tu web se encuentra en el directorio public_html de tu hosting, esto quiere decir que debes abrir la carpeta public_html (la que aparece con una bola del mundo) y ahí buscar el archivo en la siguiente ruta:
themes/NOMBRE_DE_TU_TEMA_ACTUAL/contact-form.tpl
Respecto al archivo que te comentaba mi compañero Jhon se encuentra por tanto dentro de public_html en la ruta:
/override/controllers/front/ContactController.php
Si tienes cualquier otra duda a este u otro respecto, háznoslo saber.
Ya lo actualice. Pero ahora tengo 2 modulos captcha. El.viejo no lo puedo desinstalar por fatal error
El nuevo va bien.
Pero al intentar desinstalar el viejo no puedo porque por lo visto hay algun archivo que no esta o esta corrupto o algo y no puedo.
Que hago
Hola
Sigue esta discusión en este hilo :
https://www.webempresa.com/foro/modulos-prestashop/problemas-con-captcha
Ya que esta repetida.
Saludos.
Hola
[Actualización 19ABR2018]
La versión actual del módulo (AM) eicaptcha para PrestaShop 1.6.1.18 es:
https://github.com/nenes25/eicaptcha/releases/download/0.4.10/eicaptcha-0.4.10.zip
Saludos
Hola
¿Este hilo sigue vigente para la última versión de prestashop 1.6x?
No me queda claro el orden de los pasos. ¿Van por este orden?
1-Accede a módulos y elimina el modulo de captcha que tienes ahora.
2-Instalar el modulo eicaptcha vigente (*)
3- Ir a configuración y poner las nuevas claves recaptcha obtenidas en Google
4- Edita el archivo contact-form.tpl que encontraras en la ruta theme -> Tu_Plantilla -> contact-form.tpl y sobre la linea 148 hacer los cambios que se sugieren en este hilo
5- También decís: "es posible que tengas que renombrar el siguiente archivo: /override/controllers/front/ContactController.php" ¿Esto va en el paso 5 en el 4 o es indiferente?
(*) La última versión de eicaptcha para 1.6x es la 0.4.14 : https://github.com/nenes25/eicaptcha/releases
Pero en la página previa ( https://github.com/nenes25/eicaptcha) especifican lo siguiente:
Traducción:
Este módulo muestra recaptcha de Google (solo V2) en los siguientes formularios:
- Formulario de contacto
- formulario de creación de cuenta
Este módulo se basa en la anulación de ContactController.
No se olvide de usar
composer install
para descargar el paquete recaptcha composer necesario.Original:
Module EiCaptcha for prestashop 1.6 and under
For prestashop 1.7 please switch to branch 17This module display Google recaptcha ( V2 Only ) on the following forms :
- contact form
- account creation form
This module relies upon the override of the ContactController.
Don't forget to use
composer install
in order to download the necessary recaptcha composer package.
Otherwise you can go on the github release page https://github.com/nenes25/eicaptcha/releases and download the last 0.4.x version release to get the full package
¿Es solución es para la versión Módulo ReCaptcha v0.1 o para la 2? En otro hilo leí que la v0.1 estaba obsoleta...
Nota: Sugerís un hilo para más información en caso de problemas que termina llevando a uno que está inaccesible:
Saludos y gracias
Hola
En este hilo detectamos que se trataba de un pack preinstalado es por eso que algunos de los pasos posiblemente en tu caso no apliquen, por ejemplo el paso 5
Mejor plantea tu consulta en un nuevo hilo de discusión ya que igual esta consulta empezó hace unos años y han cambiado algunas cosas.
Saludos.