385 | Crear sistemas de reserva con plugins de formulario
30 Aug 2023 · 15 min
Episodio 385 del podcast WordPress Semanal, conducido por Gonzalo Navarro, que explica cómo crear sistemas de reserva de citas usando plugins de formularios de WordPress. El episodio repasa opciones sencillas usando solo formularios, las limitaciones de ese enfoque, y las ventajas de potenciar formularios con addons —especialmente la extensión Gravity Forms G Appointments— para gestionar servicios, proveedores, calendarios, cupos y pagos. También menciona novedades: un curso nuevo sobre reservas con Gravity Forms y el plugin Performance Lab (mejoras de rendimiento).
Questions this episode answers
385
Performance Lab
100.000 webs (mencionado en el episodio)
59 dólares, pago único (licencia para una web)
Chapters
En el episodio 385 de WordPress semanal repasamos opciones para crear un sistema de reserva de citas aprovechando el plugin de formularios que uses en tu web. Vamos allá. Hola Hola. Soy Gonzalo Navarro y Bienvenidos al episodio 385 de WordPress Semanal, el podcast en el que aprendes a crear y gestionar tus propias webs con WordPress en en profundidad. Y hoy hablamos de crear formularios de reserva de citas, de lo que en inglés serían appointments, pero digamos de una forma minimalista o aprovechando lo que puede ser que ya tengas en tu web o si no lo tienes. Por ejemplo, imagina que vas a crear una web ahora, podrías decir, venga, como necesito crear formularios de contacto y otro tipo de formularios, pues voy a aprovechar también para buscar uno que me permita crear mi sistema de reservas, si es que lo necesitas. Y en un momentito empezamos con todo esto, incluyendo ejemplos de formularios que puedes utilizar y las características que tienes que buscar en ello. Pero antes, como siempre, novedades. ¿Que está pasando en Gonzalo Navarro es esta semana? Pues tenemos nuevo curso que os imaginaréis de qué va. Es el curso de reservas con el plugin Gravity Forbes. En él vemos en vídeos paso a paso cómo puedes crear un sistema de reservas en base a este plugin, a Gravity Form, crear formularios con calendarios, poder tener distintos servicios que la gente pueda reservar, también si lo necesitas, crear distintos proveedores de esos servicios y por supuesto, una de las cosas más importantes, que se pueda gestionar esa reserva, tanto por parte de la persona que va proveer ese servicio como del propio cliente que hace la reserva. Pues ya lo tienes disponible. Si eres miembro en Gonzalo Navarro ES puedes acceder a este y al resto de más de 75 cursos ya publicados. Fantástico. Esto por un lado. Después tenemos también como cada semana, nuevo vídeo de la zona código, en este caso es el vídeo 335 y en él te enseño a crear enlaces click to tweet. Esto lleva desde hace mucho tiempo existiendo, hay plugins especializados en ello, pero se puede hacer con un poquito de código y así te ahorras este plugin. La idea es que tú puedas destacar una zona de un artículo de tu web, de una página de tu web, y debajo poner tuitea esto por ejemplo. Entonces la persona hace clic ahí, se le abre su cuenta de Twitter, siempre y cuando esté conectado, si no se tendrá que conectar con el mensaje o el tuit ya preparado, que por supuesto tú eliges y también con un enlace que tú eliges. Esta es la idea y os enseño, ya digo, a hacerlo sin plugins. Fantástico. Recuerda que tienes enlace a todo esto si escribes en tu navegador, para Gonzalo Navarro es 385, que es el número de este episodio y si no, pues puedes ir directamente a gonzalonovarro, es irte a la parte de cursos, a la parte de código y buscar lo que necesites. Perfecto, esto en cuanto a las novedades. Vámonos ahora con el plugin de la semana que se llama Performance Lab. Este es un plugin que en teoría está en fase beta, es un plugin digamos de comunidad en el que puede contribuir cualquiera que tenga conocimientos para ello, pero que está activo en 100.000 webs con WordPress. Y la idea de este plugin es que son como distintos módulos centrados en la mejora del rendimiento de la web y la idea o el objetivo es que se prueben aquí en este plugin llamado Performance Lab, ya digo, para que después acaben siendo parte del core o del núcleo de WordPress. Y puedes por supuesto activar y probar individualmente cada módulo antes, ya digo, de que estén disponibles de forma definitiva en WordPress. Por ejemplo, tiene la compatibilidad con WebP, que es un formato de imagen mucho más rápido, que carga mucho más rápido, tiene la característica para subir este tipo de webp que básicamente te hace la conversión, esto lo tienen muchos plugins de rendimiento de imágenes, que tú subes un JPG y te lo convierte a WebP, a este formato. Bueno, y esto y otras características lo que hacen es que lo van cambiando, Si por ejemplo alguna de estas características pasa al núcleo de WordPress y se empieza a pensar en otra nueva para el futuro, pues la van añadiendo aquí antes, ya digo, de que esté en la versión definitiva de WordPress. De nuevo se llama Performance Lab y lo tenéis en las notas del episodio. Fantástico. Pues ahora sí, vámonos con el tema central. ¿Cómo crear formularios de reserva de citas? Bien, primero vamos a hablar de la posibilidad de usar tu plugin de formularios para la reserva a seca, sin añadir nada extra, simplemente qué puedes hacer con un plugin de formularios de los Avanzados, Contact Form Seven, WPForms, Gravity Forms, todos estos, digo Contact Form Seven. Realmente este plugin por sí mismo sin addons pues tampoco hace demasiado, pero bueno con addons gratuitos se podrían llegar a conseguir cosas, pero de primera, sin añadirles nada, tú realmente puedes enfocar un formulario a una reserva, puedes poner que la persona rellene sus datos, nombre, correo, fecha de nacimiento, número de teléfono, que pueda seleccionar algo, quiero una consultoría con Gonzalo y que pueda elegir una fecha por ejemplo, pones un campo de fecha y puedes seleccionar una fecha y después puedo añadir un comentario, es decir, puedes usar todos los campos, incluso podrías permitir que la persona pagara si usas por ejemplo Gravity Forms o incluso con un addon o WPForms o Ninja Forms, cualquiera de estos podrías hacer todo esto. ¿Cuáles son las limitaciones? Pues que no vas a tener por ejemplo la opción de calendario, que la persona seleccione de un calendario con fechas disponibles, que tú le puedas decir pues este servicio solo tiene estas fechas disponibles y si encima sólo hay cinco espacios pues eso no lo puedes controlar digamos con un plan de formularios normal sin añadir nada extraño, o que tengas distintos servicios y que cada uno tenga sus horarios y como te decía antes su disponibilidad, que puedas crear distintos proveedores, por ejemplo imagínate un gimnasio en el que hay un profesor de yoga y un profesor de fuerza, un profesor de spinning, todo esto, pues que puedas tener distintos proveedores de esos servicios, eso con un plugin de formularios sin añadir nada extra no lo vas a poder hacer. Y una de las cosas también más importantes es que haya un panel de gestión de esas reservas, que tanto el proveedor, por ejemplo un profesor o más importante todavía, el cliente que hace la reserva, que la pueda gestionar, que pueda cancelarla, que pueda cambiar la cita, que pueda ver sus próximas reservas, todo esto de forma nativa con un plugin de formularios por muy avanzado que sea no lo puedes hacer, si es algo sencillo sí puedes crearlo, pero si buscas algo como esto que contenga estas limitaciones que te digo, necesitas algo más. ¿Qué es ese algo más? Bueno, tienes la posibilidad de utilizar addons, extensiones de reserva específicas de reserva para plugins de formulario que ya uses o que vayas a querer usar, es decir, estaríamos hablando de potenciar tu plugin de formularios para poder aceptar estas reservas. Y aquí ya digo, puedes buscar un addon para el plugin que te guste, por ejemplo Contact Form Seven tiene addon. Si utilizas este otro plugin que se llama Ultimate Addons for Contact Form Seven, una de sus características o de sus módulos es este. Es la posibilidad de potenciar Contact Form Seven para crear un formulario de reserva en el que la persona pueda elegir de un calendario las opciones específicas según unos servicios que previamente se han configurado, configurado, etcétera. Otra opción es la que te he mencionado, que acaba de salir el curso publicado, que es Gravity Forms G Appointments, que es una extensión que aprovecha todo el potencial de Gravity Forms y le añade todas las características de reserva. Entonces, vamos a profundizar en esto, en la opción de Gravity Forms G Appointments, que es una de las más completas que hay, por eso estoy sacando el curso, por eso y porque es uno de los cursos más votados en la comunidad de Telegram, que ya sabes que puedes acceder a ella y hablar con todos los miembros de Gonzalo Navarro. Es intenta cambiar opiniones, preguntar dudas, todo relacionado con la creación y gestión de webs con WordPress y todo lo que hay alrededor de ello. Y el acceso a la comunidad la tienes, ya sabes, por ser miembro en Gonzalo Navarro es bien Gravity Forms gapointments. Esta combinación es ideal para reservas basadas en calendarios. ¿Bueno, Gapo primero es una extensión premium, vale? Creo que 50. A ver, creo, voy a entrar en la página. 59 dólares, un pago único y de por vida. Es para una web, la licencia. De todas formas, como siempre, yo dejo este plugin para que podáis seguir el curso. Ya sabéis que si lo vais después a utilizar en una web, en un proyecto real, os recomiendo que compréis la licencia para que podáis actualizar el plugin sin problemas. Entonces, como digo, esta extensión es ideal para hacer las reservas basadas en calendarios. Puedes crear tantos servicios como necesites, lo que te decía antes, por ejemplo, en el curso lo que vemos es consultorías online, pero lo puedes aplicar a lo que sea. Entonces pongo consultoría online de WordPress, consultoría online de SEO, consultoría online de no recuerdo qué más. Y luego tú puedes crear proveedores vinculados a esos servicios. Pues Paquito Pérez es el consultor SEO, Lucía Hernández es la consultora de WordPress y cada servicio puede tener su calendario. Es decir, tú puedes decir, este servicio está disponible de lunes a miércoles de 9 a 2 y de 9 a 11. Imagínate, está disponible para hacerlo Gonzalo Navarro y de 11 a 2 está disponible para hacerlo Lucía Hernández. Entonces tienes toda esta capacidad de jugar con servicios diferentes, con proveedores diferentes, con calendarios y cupos diferentes. Por ejemplo, solo se pueden apuntar una persona en cada hora. Esto por ejemplo para una consultoría tiene sentido, sin embargo imagínate una clase de yoga por ejemplo, pues caben 20, pues 20 o imagínate reserva para una peluquería, pues también una voy a reservar para cortarme el pelo a una hora específica con un peluquero concreto, no voy a reservar para tres personas, no se puede. Todo esto lo puedes gestionar fácilmente con esta extensión de appointments, ya digo, con la parte de servicios y proveedores. Y luego una parte fundamental es que tanto el cliente como el proveedor de servicios tengan una página donde puedan ver y gestionar sus citas. En la parte frontal ya depende de ti si permites la cancelación, si la permites, pero solo 24 horas antes. Todo este tipo de cosas también están contempladas en los ajustes del plugin, que es la primera clase y la más larga, porque como verás hay muchas opciones, muchas posibilidades. Y dentro de un tipo de reserva sencilla, porque al final estamos poniendo un formulario donde la gente selecciona su servicio, la fecha, que ya digo puede ser por horas, puedes permitir reserva múltiple o no, etcétera, ahora veremos ejemplos, pero no deja de ser un simple formulario. Tipos de formulario de reserva que puedes crear con esta combinación de Gravity Force G appointments Bueno, puedes hacer una reserva sencilla, el ejemplo que hemos dicho, reserva una cita para tu consultoría online, vas al formulario, rellenas tus datos, eliges la consultoría de WordPress con Gonzalo E día a esta hora, o una reserva de cita para peluquería, pues quiero cortarme con Raúl que es mi peluquero, este día a esta hora. Luego desde la parte de dentro, desde la parte de gestión de esto, pues si tú eres una peluquería o tú eres el que vas a ofrecer la consultoría, puedes controlar qué pasa con esta reserva, si automáticamente está aceptada, por ejemplo, o si tú después tienes que ir y confirmarla. Como digo, desde la gestión también tienes bastantes opciones. Otro tipo que ya he mencionado antes, reserva múltiple, pues por ejemplo reservar varios días de clases de un gimnasio, y aquí también puedes controlar hasta cuántos días antes puede reservar la persona, pues como máximo puedes reservar tus clases de yoga por ejemplo con dos semanas de antelación, si no pues la gente llegaría y reservaría todo el año y luego a lo mejor no va y es un desastre, pues todo esto lo puedes controlar. ¿Y cuántas clases como máximo puedes reservar? Imagínate que yo pues con dos semanas pues quiero reservar toda la semana que viene, pues a lo mejor lo puedes limitar y decir que solo como máximo tres reservas a la vez, pues yo cojo y voy a reservar la semana que viene y cojo lunes, martes y miércoles y ya para la del jueves me tendría que esperar o reservar. Por ejemplo imagínate una conferencia de estas que hay o una work o algo así y que tienes viernes, sábado y domingo, los típicos que tienes tres días de conferencia, pues si quieres reservar primero puedes reservar días completos, a diferencia de reservar una hora, esta es otra configuración que puedes hacer y luego también que la puedas hacer múltiple, pues venga yo quiero el viernes, no porque es el primer día y además trabajo y no me va a dar tiempo a llegar, pero quiero sábado y domingo, pues cojo esos dos días enteros. Más tipos de formulario de reserva que puedes crear reserva por pasos, por ejemplo imagínate que tú pides mucha información a la persona que va a hacer la reserva y que primero tiene que rellenar sus datos, que a lo mejor pides ya digo bastante información, pues lo puedes dividir por pasos, que primero por ejemplo rellenen sus datos, que le den a siguiente, después ahí seleccionan el servicio, la fecha en el que lo van a hacer y algún otro dato más que necesites y en el tercer paso tienes el formulario de pago, por ejemplo esta sería una reserva por pasos que también aprovechando en este caso las posibilidades de gravity forms pues lo puedes. Otro tipo de formulario se da por hecho pero reserva con pago previo, porque en muchos de estos servicios a lo mejor no te interesa cobrar primero o sí o sólo una pequeña parte, que sea como pagas por hacer la reserva y después si la gente lo pierde, si no va y luego ya en el establecimiento termina el pago, por ejemplo una peluquería, en una consultoría o lo que sea, tiene más sentido lo de no pagar o pagar solo una parte cuando después el servicio es físico. Si el servicio es online pues lo ideal es que se haga el pago previo y ya está Y aquí la gracia es que puedes vender con cualquier pasarela de pago que funcione con Gravity Forms. En el curso, por ejemplo, te explico cómo configurar tanto Paypal como Stripe. Ya está cubierto en el propio curso de Gravity Forms, que de hecho tenéis dos el curso de Gravity Forms normal y el curso de los addons de Gravity Forms, donde vemos sus extensiones más populares. Y ahora tenéis este que está enfocado en concreto a la reset. Más tipos de formularios También aprovechando lo que ofrece Gravity Forms, puedes aplicar la lógica condicional. Por ejemplo, si el cliente que va a hacer una reserva elige un servicio específico, le puedes mostrar después ciertos campos que sean necesarios. Por ejemplo, si selecciono una consultoría de WordPress, le puedes mostrar un campo en el que rellene su web, sus datos de acceso y yo que sé, la información que le quieras pedir, porque a lo mejor para ti, para poder ofrecer esa consultoría, necesitas una información antes de aceptarla. Lo mismo no la aceptas hasta que lo revisas. Todo esto es un ejemplo. Otro ejemplo. Puedes mostrar productos extra o pagos extra en función de lo que haya elegido, Ya sea que elige un proveedor o un servicio concreto o lo que sea del formulario, le puedes mostrar más opciones de pago en función de ello. Por ejemplo, reserva cita para peluquería y tú tienes varios servicios. Imagínate que ponen que es para corte y peinado de mujer, pues a lo mejor si eligen eso en lugar de corte para hombre, por ejemplo, pues eligen corte y peinado para mujeres. Le puedes mostrar de forma condicional, solo si elige, ya digo, peinado y corte para mujer, servicios extra que les puedan interesar, algún tratamiento, manicura y pedicura, algo que también se ofrezca y que solo tenga sentido si se ha seleccionado determinada opción. Por eso es tan potente esta combinación de Gravity Forms, que te permite hacer muchísimo con G Appointments, que es muy completa desde el punto de vista de la reserva de citas. Y bueno, creo que ya te habrás hecho una idea de lo que puedes llegar a conseguir. Si quieres ponerlo todo en práctica, ya sabes que tienes disponible el curso de reservas con Gravity Falls, simplemente tienes que ir a Gonzalo Navarro es si aún no estás apuntado, pues te apuntas y lo tendrás disponible en la zona de curso. Nada más por este episodio, nos seguimos escuchando. Adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)