Magento2 – Añadir Captcha al formulario de contacto

Para añadir más seguridad a nuestra web, muchos optamos por añadir el código captcha en los diferentes formularios que dispone nuestra página. Para ello, debemos seguir unos pasos, que pueden complicarse dependiendo de la plantilla que tengamos asignada.

Demos ir a:

  • Tiendas > Configuración > Clientes > Configuración de clientes > Captcha

En este apartado debemos escoger en qué formularios mostrarlo e, importante porque muchos nos lo dejamos, escoger la opción “Modo de visualización: Siempre”. Este paso se lo deja mucha gente y pierden mucho tiempo.

Guardamos y nos vamos a consola para hacer los pasos que siempre realizamos al hacer cambios importantes:

Importante: Sólo debéis hacerlo si sabéis qué estáis haciendo y bajo copia de seguridad previa !!!

1
2
3
php bin/magento setup:upgrade
php bin/magento cache:clean
php bin/magento cache:flush

Una vez llegado aquí, os ha tenido que salir el captcha en los formularios que habéis escogido. Pero puede pasar que, como en mi caso, en el formulario de contacto no se muestre. Normalmente es debido a que en la plantilla, se ha indicado que no se muestre… Para solucionar el problema, debemos hacer los siguiente:

  • Dentro de vuestra plantilla, deberá haber una carpeta Magento_Contact/layout.
  • Dentro de esta capreta un fichero llamado contact_index_index.xml

Pues bien, uno de los motivos por los que no se muestre el Captcha, es que en este fichero exista alguna referencia con el atributo remove. Revisamos que no haya referencias a bloques con atributo remove. Si los hay, miramos cuál es y eliminamos las líneas. En este punto, no os puedo guiar porque cada plantilla de Magento 2 es una historia diferente. Mirad en el layout del xml y revisar qué bloques o contenedores tienen la propiedad de ‘remove’. A partir de ahí, debéis dilucidar si es el que muestra o no el captcha. Si és así lo elimináis (haced copia del código).

Espero que os sea de utilidad. Y recordad, si no sabéis de qué va, no lo hagáis. Y si sabéis de qué va, copia de seguridad.

Artículos relacionados

Activar modo desarrollador o producción en Magento... Antes de ponerte a tocar nada de tu tienda Magento 2, ya sea actualizar o aplicar parches, debes poner tu tienda en modo desarrollador o al final en m...
Magento 2 – Actualizar cantidad y stock de p... En ocasiones nos puede interesar actualizar la cantidad y el stock de nuestros productos en Magento 2 directamente en nuestra base de datos con una or...
Magento2 – Traducir a Español Si instalas Magento2, y hablo de la versión Community, normalmente se instala con el panel y la tienda en inglés. Qué debemos hacer para ponerlo en es...
Magento 2 – Cambiar tamaño de las imágenes Una vez creamos los produtos en Magento 2, o los importamos en lote, al ver cómo queda la tienda, vemos que las imágenes no quedan bien y el motivo es...

Deja un comentario

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

*