← Todos los proyectos

Reservas · Desarrollo independiente / 13

Magnum

Desarrollo independiente de un sistema de reservas en WordPress: sedes, profesionales, servicios, disponibilidad y pagos con Mercado Pago.

WordPressPHPJavaScriptMySQLMercado PagoWebhooks
Contexto profesional

Desarrollo independiente

Área de trabajo

Desarrollo independiente del frontend, backend y plugin de reservas.

Mi rol

Frontend y backend

El caso en una mirada

Elegir un turno.
Coordinar toda la reserva.

Desarrollo independiente en WordPress para relacionar sedes, servicios, profesionales y pagos.

El desafío
Ofrecer horarios que respeten la sede, el profesional y la duración del servicio. La disponibilidad, los bloqueos y el pago forman parte de la misma reserva.
Mi aporte
Es un desarrollo independiente en el que trabajo tanto en el frontend como en el backend: experiencia de reserva, administración, lógica de disponibilidad e integración con Mercado Pago.
La implementación
Desarrollo el frontend y el backend de un plugin propio: configuración administrativa, recorrido de reserva, comprobación de disponibilidad e integración con Mercado Pago.

Alcance funcional

La experiencia de reserva y su administración.

Áreas funcionales trabajadas desde el frontend y el backend.

01

Sedes y servicios

Configuración de sedes, categorías y servicios con sus relaciones y reglas.

02

Profesionales

Vinculación de profesionales con servicios y sedes, horarios y períodos de ausencia.

03

Disponibilidad y bloqueos

Consulta de horarios y contemplación de reservas, duración del servicio y bloqueos.

04

Clientes y reservas

Gestión de clientes, reservas e información relacionada con su actividad.

05

Descuentos

Configuración de descuentos y su relación con servicios, profesionales o sedes.

06

Mercado Pago

Creación de preferencias de pago y recepción de notificaciones mediante un webhook propio.

Mi aporte al proyecto

El trabajo, en concreto.

01

Configuración de la operación

Administración de sedes, servicios, profesionales, relaciones, bloqueos y clientes.

02

Disponibilidad comprobada

Verificación en el backend de la duración y las superposiciones, además de las opciones que presenta el formulario.

03

Reserva vinculada con el pago

Creación de preferencias y procesamiento de notificaciones de Mercado Pago relacionadas con la reserva local.

Proyecto independiente en evolución. El alcance se describe a partir del código disponible, sin afirmar un lanzamiento completo ni resultados comerciales.

APIs e integraciones

La conexión con otros sistemas.

Compañías y servicios vinculados con las integraciones de este proyecto.

Qué integré y cómo funciona
Mercado Pago

Relacionar el pago con la reserva

Crear preferencias y utilizar referencias para conectar la operación del proveedor con el registro local.

WordPress REST API

Recibir las notificaciones

Procesar webhooks de pago desde un endpoint del plugin y consultar su relación con la reserva.

Ver la experiencia completa en integraciones ↗

Decisiones e implementación.

El diferencial técnico

Un plugin que coordina configuración, turnos y pagos.

Las opciones del formulario parten de relaciones administrables y se verifican desde el servidor.

01

Configuración

Relacionar sedes, profesionales y servicios y establecer la disponibilidad y los bloqueos.

02

Recorrido de reserva

Seleccionar las opciones y comprobar el intervalo que ocupa el servicio.

03

Pago y notificación

Asociar la preferencia del proveedor con la reserva y procesar sus cambios de estado.

Un desafío concreto

Elegir un horario que corresponda al servicio.

La reserva debe respetar qué profesional presta el servicio, en qué sede y durante cuánto tiempo. El recorrido combina esas relaciones con la disponibilidad y los bloqueos.

  1. Servicio y sede
  2. Profesional habilitado
  3. Horario disponible
  4. Reserva y preferencia de pago
01

Respetar las relaciones

Ofrecer profesionales y servicios vinculados con la sede seleccionada.

02

Contemplar la duración

Evaluar el intervalo que ocupa el servicio al verificar superposiciones.

03

Conectar la confirmación de pago

Asociar la reserva con la preferencia de Mercado Pago y el procesamiento de sus notificaciones.

Decisiones y desafíos

Del problema a la implementación.

01

Separar la configuración de la reserva

Organizar sedes, servicios y profesionales para construir las opciones del formulario.

02

Verificar disponibilidad en el backend

Comprobar duración y superposición con otras reservas, además de mostrar horarios en la interfaz.

03

Relacionar el pago con la reserva

Utilizar referencias y notificaciones del proveedor para vincular la operación de pago con el registro local.

¿Trabajamos en tu próximo proyecto?

Conversemos