Gravity Forms: una solución completa de formularios para WordPress

Gravity Forms es uno de los mejores complementos de formularios de WordPress disponibles en la actualidad. Le permite administrar, distribuir y conectar sus formularios en su sitio de WordPress. Lo he estado usando durante algunos años en varios sitios y, en ese tiempo, el complemento ha seguido agregando nuevas funciones y ampliando lo que puede hacer con él. Para formularios simples, tiende a ser un poco exagerado. Pero para cualquier cosa más allá de eso es una gran elección. En este artículo, veremos cómo usar Gravity Forms y para qué se usa mejor.

Formas de gravedad interior

Gravity Forms se encarga de los formularios desde que se completan hasta que se envían y se notifican. Tiene una interfaz de arrastrar y soltar para crear formularios con muchos campos para elegir. Campos como dirección, correo electrónico, nombre, carga de archivos, menús desplegables, CAPTCHA y mucho más. Simplemente tome el campo que desee, deslícelo hacia el editor de formularios y personalice su valor. Gravity Forms también le permite configurar la lógica condicional para que ciertos campos solo se muestren a los usuarios si, por ejemplo, se selecciona una determinada opción de un menú desplegable. Esto es útil para árboles de formas más complejas.

Personaliza los valores de tu campo

Puede agregar el formulario a su sitio usando un código abreviado o una llamada de función, lo que significa que puede incluirlo en publicaciones y páginas individuales, o crearlo dentro de su plantilla. También hay un widget incluido si desea adjuntar su formulario a una barra lateral.

Gravity Forms se encarga de toda la validación de back-end que se requiere cuando se envía un formulario. Verificará que una dirección de correo electrónico sea válida, se asegurará de que se complete un CAPTCHA, se asegurará de que todos los campos obligatorios estén completos y de que cada entrada esté desinfectada. Esta es, con mucho, la parte más difícil de configurar un formulario por su cuenta. Hay muchos ataques maliciosos que pueden ocurrir a través de un formulario, ya sea intencionalmente o de manera incidental. Y hay muchos spambots listos para aprovecharse. Gravity Forms mantiene las cosas seguras y evita este tipo de spam, incluso sin medidas adicionales como un CAPTCHA.

Y finalmente, Gravity Forms tiene una configuración de notificación bastante compleja que puede aprovechar. De forma predeterminada, los envíos de formularios son registrados por Gravity Forms y almacenados en su base de datos para que puedan verse en el administrador de WordPress. Pero también puede configurar notificaciones por correo electrónico para que varias personas sepan cuándo se envía un nuevo formulario y crear una plantilla de correo electrónico para cada formulario. Incluso tiene la capacidad de enviar notificaciones a diferentes direcciones de correo electrónico en función de las respuestas del formulario.

 

Configuración de la plantilla de correo electrónico

Básicamente, Gravity Forms se encarga de todo por ti, detrás de escena. Está destinado a abordar una gran variedad de casos de uso, por lo que muchas de sus características están un poco más ocultas a la vista. Hablaremos un poco más sobre eso más adelante. Pero configurar las cosas es bastante simple, y puede tener su primer formulario listo y funcionando rápidamente.

configurarlo

Gravity Forms en realidad tiene un proceso de incorporación bastante bueno para nuevos usuarios y una documentación bastante completa, por lo que probablemente valga la pena sumergirse en esos recursos para obtener detalles, pero me gustaría compartir una descripción general rápida sobre cómo comenzar.

Puede comenzar a crear su primer formulario después de instalar y activar Gravity Forms y registrar su licencia. Para hacerlo, simplemente vaya a Formularios -> Nuevo formulario en el administrador de WordPress. Accederá al editor de formularios, con su formulario en blanco a la izquierda y una lista de posibles campos a la derecha. Puede comenzar a agregar campos de formulario de inmediato arrastrándolos al editor de formularios. Cada campo viene con un conjunto de opciones específicas para el tipo de campo. A veces, esto solo requerirá un valor único y una casilla de verificación para indicar que es un campo obligatorio. Otros tipos tendrán opciones más complejas disponibles, con lógica condicional o un conjunto de valores. Los formularios pueden tener tantos campos como desee. Por supuesto, debe mantenerlos lo más cortos posible para el beneficio de sus usuarios.

Personaliza el diseño de tu formulario

El siguiente paso es visitar la página «Configuración del formulario», donde puede configurar algunas opciones globales para todo el formulario. Esto incluye conceptos básicos como el título y la descripción del formulario, así como configuraciones para su apariencia. También tiene la opción de agregar una clase CSS a su formulario si desea diseñarlo usted mismo. En la parte inferior de la configuración del formulario, tiene la posibilidad de activar el «honeypot antispam», que utiliza un campo oculto en su formulario para evitar spambots y es un poco más fácil de usar que un CAPTCHA. Es bastante efectivo para detener los robots de spam e invisible para los usuarios, por lo que recomiendo activarlo en la mayoría de los casos. También hay una pestaña de «Confirmaciones», donde puede personalizar el mensaje que se muestra después de que un formulario se envía correctamente. O bien, puede optar por redirigir a una nueva página por completo.

La última pestaña es «Notificaciones», donde puede configurar quién recibirá el mensaje de un formulario cuando se envíe. Encuentro que esta sección realmente distingue a Gravity Forms. En lugar de enviar por defecto un mensaje simple a la dirección de correo electrónico del administrador, puede configurar una serie de notificaciones a cualquier dirección de correo electrónico que desee y respuestas automáticas para que los usuarios reciban un correo electrónico que indique que se recibió su mensaje. Estas notificaciones pueden ser tan complejas o tan simples como desee y tienen una lógica condicional integrada. Eso significa que, dependiendo de las respuestas de un usuario a un formulario, los correos electrónicos se pueden dirigir a una variedad de direcciones diferentes y con un conjunto de respuestas automáticas diferentes. También puede personalizar el contenido del mensaje de correo electrónico, utilizando algunos códigos abreviados para agregar el mensaje del formulario y las respuestas a la plantilla.

Cambiar los parámetros predeterminados para cada formulario

El último paso es agregar el formulario a su sitio. Puede hacer esto haciendo clic en el nuevo botón «Formulario» justo al lado del botón Agregar medios en el editor de publicaciones y seleccionando su formulario. O bien, puede usar el código abreviado [gravityform id=”X”] para incrustarlo manualmente. Para tener aún más control, o para incluirlo en plantillas, también puede usar la función PHP gravity_forms() en sus archivos de plantilla. También hay un widget de Gravity Forms que se puede usar con sus barras laterales. Cada uno de estos métodos contiene una lista de parámetros, como la capacidad de activar o desactivar AJAX, o editar el mosaico y la descripción. Gravity Forms lo guiará a través de este proceso en el administrador de WordPress a medida que avanza, por lo que no le llevará mucho tiempo tener su primer formulario.

Características avanzadas

Gravity Forms existe desde hace un tiempo, por lo que ha tenido tiempo de agregar funciones cuando los usuarios las solicitan. A través de esa hoja de ruta, ha surgido una gran cantidad de funciones más avanzadas.

Gravity Forms ahora admite formularios de varias páginas, que se pueden configurar agregando un campo de salto de página a su formulario. Esto viene incluido con un indicador de progreso, ya sea como una barra de porcentaje de progreso o como pasos. Para formularios más largos, esto puede proporcionar comentarios a los usuarios para que sepan dónde se encuentran en el proceso del formulario.

Cómo se ven los formularios de varias páginas

El complemento también le permite configurar pagos, de modo que los formularios se puedan usar para vender productos en su sitio. Está lejos de ser una solución de comercio electrónico completa para WordPress, pero le permite tener diferentes precios según las selecciones del usuario en el formulario y tiene complementos que le permiten integrarse con Stripe o Paypal.

Hablando de complementos, Gravity Forms presenta una estructura de precios de tres niveles, cada uno con una licencia anual. El paquete más básico viene con algunos complementos simples que permiten la integración con los boletines de Aweber, Campaign Monitor o Mailchimp. Pero la licencia más costosa viene con un conjunto de complementos para sacar más provecho de los formularios. Puede usar Gravity Forms para crear cuestionarios, encuestas o sondeos. Otro complemento le permite recopilar firmas en línea en sus formularios. En el frente del comercio electrónico, además de las pasarelas de pagocomo Stripe, Paypal y Authorize.net, también puede ofrecer cupones que se pueden usar en sus formularios o integrarse directamente con Freshbooks cada vez que se realiza un pago. Gravity Forms también se integra con API de terceros como Twilio y Zapier, para que pueda conectar envíos de formularios a casi cualquier servicio que pueda imaginar. Para los usuarios más avanzados, estos complementos pueden ser esenciales y la licencia de desarrollador puede valer la pena.

Y para los desarrolladores, hay muchas formas de conectarse a varias etapas del proceso del formulario y personalizar exactamente lo que se mostrará al usuario y dónde. A decir verdad, no he tenido que usar estos ganchos y filtros con demasiada frecuencia, y he llegado a confiar en los valores predeterminados de Gravity Forms para la mayoría de los pasos. Pero hay docenas de ganchos y filtros disponibles en la parte trasera y mucho espacio para expandirse. Para los desarrolladores front-end, también hay bastantes eventos de JavaScript que se activan a través del proceso de formulario, de modo que se pueden realizar cambios en el DOM sobre la marcha.

Entonces, si se pregunta si Gravity Forms es avanzado o no, la respuesta es sí. Su equipo continúa agregando nuevas funciones todo el tiempo, y es un complemento premium por una razón.

La última palabra

En el pasado, describí Gravity Forms más como una plataforma que como un complemento de funcionalidad única. Se puede usar para impulsar todo, desde la recopilación de datos hasta las tiendas en línea. Simplemente ofrece una gran cantidad de herramientas para ayudarlo a hacerlo. Para algunas soluciones, como un sitio de comercio electrónico completo, no es necesariamente la mejor solución que existe. Pero ciertamente se puede adaptar a casi cualquier uso.

Además de eso, Gravity Forms está establecido en el mercado. Eso significa que saben cómo brindar un excelente soporte y agregar complementos sin hacerlo demasiado complejo. También lograron encontrar algunos socios excelentes, y puede ir al sitio web de Gravity Forms para ver temas de formulario optimizados de los principales desarrolladores y tiendas de temas.

Al final del día, el complemento debe valer la pena para usted. Si está buscando un formulario de contacto simple, puede haber alternativas mejores y más económicas. Pero si realmente necesita asegurarse de que su proceso de envío de formularios sea fácil de configurar y optimizar para los usuarios, le recomiendo Gravity Forms.

Miniatura del artículo de Jane Kelly / shutterstock.com