Captcha para Prestashop 1.7

A inicios del año 2013 habíamos reseñado un módulo que integraba una especie de captcha en Prestashop para poder mostrarlo en los distintos formularios de la tienda.

En esta ocasión, vamos hablar de otro clásico y de nuevo del compañero francés  Hernes del que ya hemos comentado en antaño varios aportes interesantes.

Captcha formulario de contacto
Captcha en el formulario de registro de Prestashop 1.7

Aunque existen versiones del módulo para versiones anteriores de Prestashop, en la actualidad también esta disponible una versión actualizada del módulo para mostrar el reCAPTCHA de Google en el formulario de contacto y de registro en Prestashop 1.7.  Al final de la entrada dejare el enlace para descargarlo desde el repositorio.

Una vez hemos instalado el módulo desde la pestaña módulos y servicios -> módulos y servicios del panel de administración y accedemos a su configuración, debemos añadir los datos de la API

Datos captcha
  • Para obtener los datos “Captcha public key (Site Key)” y “Captcha private key (Secret key)” debemos tener añadido nuestra web en: https://www.google.com/recaptcha/intro/index.htmlAccedemos al enlace que he pasado y añadimos nuestra tienda, tal como podéis ver en la siguiente captura:
Creando Captcha
  • Etiqueta -> Etiqueta a modo informativo.
  • Choose the type Captcha -> Nosotros hemos elegido reCaptcha v2
  • Dominios -> Añadimos el dominio de nuestra tienda.

Una vez registrado el captcha, podremos obtener la clave del sitio (Site Key) y la clave Secreta (Secret Key) para pegarla posteriormente en la configuración del módulo.

Clave del sitio y clave secreta
  • Otras opciones de configuración que nos ofrece el módulo son las siguientes:
    Activar/Desactivar captcha

    Enable Captcha for contact form -> Para activar/desactivar el captcha en el formulario de contacto.
    Enable Captcha for account creation -> Para activar/desactivar el captcha en el formulario de registro.

Por si tenéis curiosidad el módulo lleva los siguientes overrides:

Controlador -> AuthController.php para añadir el catpcha en el formulario de registro.

Clase del módulo de formulario de contacto -> contactform.php -> Para añadir el captcha al formulario de contacto.

¿Dónde podemos descargar la última versión de este módulo para poder integrar un catpcha en Prestashop 1.7?

Podemos descargar las distintas versiones del módulo desde el siguiente enlace https://github.com/nenes25/eicaptcha/releases donde disponemos también de una versión del módulo para versiones anteriores de Prestashop.

Documento construido bajo Prestashop 1.7.2.4 y la versión 2.0.1 del módulo.

PD: Se me ha olvidado comentar (en Prestashop 1.7) que debéis tener instalado previamente el módulo contactform, si no lo tenéis instalado, lo buscáis en la zona de gestión de módulos y aparecerá para instalarlo.

Módulo

 

Print Friendly, PDF & Email

6 comentarios sobre “Captcha para Prestashop 1.7”

    1. Estás usando la última versión del módulo descargada desde el enlace de github?

      ¿Qué variante de PrestaShop 1.7.X usas?
      ¿Limpiastes caché de presta en parámetros avanzados – rendimiento por si las moscas?

  1. a mi pasa parecido, me sale el captcha en el formulario de alta pero no en el de contacto.

    Tengo prestashop 1.7.2.2 y la mayor versión que me deja instalar es la 0.4.11 las posteriores me dice que el módulo no es compatible con mi versión de prestashop.

  2. después de escribir el comentario acabo de volver a instalar el módulo 2.0.2 sobre el 0.4.11 (sin desinstalar este) y no solo se me instaló sino que ahora si me sale el captcha en el formulario de contacto 😉

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *