Title: MF Appointment Booking
Author: Miguel Falcón
Published: <strong>17 de septiembre de 2026</strong>
Last modified: 22 de septiembre de 2026

---

Buscar plugins

![](https://ps.w.org/mf-appointment-booking/assets/banner-772x250.png?rev=3700812)

![](https://ps.w.org/mf-appointment-booking/assets/icon-256x256.png?rev=3700812)

# MF Appointment Booking

 Por [Miguel Falcón](https://profiles.wordpress.org/miguelfalcon/)

[Descargar](https://downloads.wordpress.org/plugin/mf-appointment-booking.3.6.2.zip)

 * [Detalles](https://es.wordpress.org/plugins/mf-appointment-booking/#description)
 * [Valoraciones](https://es.wordpress.org/plugins/mf-appointment-booking/#reviews)
 *  [Instalación](https://es.wordpress.org/plugins/mf-appointment-booking/#installation)
 * [Desarrollo](https://es.wordpress.org/plugins/mf-appointment-booking/#developers)

 [Soporte](https://wordpress.org/support/plugin/mf-appointment-booking/)

## Descripción

Permite que tus clientes elijan un servicio y una hora disponible y reserven directamente
en tu sitio WordPress. Utiliza una agenda general sin crear profesionales o asigna
un equipo cuando tu negocio lo necesite. MF Appointment Booking reúne el calendario,
la disponibilidad y el formulario de reservas en un espacio de trabajo limpio con
pestañas de ajustes independientes.

Utilízalo para consultas, sesiones de asesoramiento y otros servicios con cita previa.
Las reservas gratuitas funcionan sin cuenta de pago. Para citas de pago, conecta
tu propia cuenta de Stripe, PayPal o Redsys y elige pago completo o señal.

#### Reservas y disponibilidad

 * Las reservas de recepción pueden confirmarse para pago presencial sin una pasarela
   online. Registra cobros en efectivo, terminal de tarjeta o transferencia, pagos
   parciales y el saldo pendiente. Registrar un cobro nunca realiza un cargo al 
   cliente.
 * Reprogramación opcional por el cliente mediante el enlace privado, con plazo 
   configurable, comprobación de disponibilidad y confirmaciones y recordatorios
   actualizados.
 * Los horarios semanales opcionales de cada servicio restringen la disponibilidad
   existente del negocio, la sede y el profesional, incluidos los márgenes de las
   citas.
 * Diagnóstico privado de tareas en segundo plano, correo, Google Calendar y verificación
   de pagos online, con historial limitado y sin datos de clientes ni credenciales.
 * Crea reservas desde el calendario del panel o la ficha de un cliente, con las
   mismas comprobaciones de disponibilidad y precios que el formulario público.
 * Panel de detalles de la reserva con edición del contacto, respuestas del formulario,
   notas privadas, tarifas de participantes e historial de cambios.
 * Directorio de clientes con búsqueda por nombre, correo y teléfono, historial 
   de reservas y reutilización de contactos sin cuentas de cliente.
 * Copia horarios diarios, guarda plantillas semanales reutilizables y configura
   vacaciones u horarios especiales para un intervalo de fechas.
 * Sesiones de actividad opcionales con aforo compartido, tarifas de adulto, niño,
   sénior o personalizadas, entradas gratuitas, límites de cantidad y totales de
   grupo desglosados. Los depósitos se calculan sobre el total del grupo.
 * Servicios compartidos entre sedes por defecto, con restricciones opcionales a
   una sola sede. Cada sede tiene su capacidad general, horarios y dirección; los
   profesionales comparten su capacidad entre sedes.
 * Conexión guiada y directa con Google Calendar mediante tus credenciales, un URI
   de redirección que puedes copiar y desplegables de calendarios editables. La 
   sincronización bidireccional exporta reservas, importa cambios y cancelaciones
   válidos y bloquea horas ocupadas externas.
 * Campos personalizados: texto, texto largo, correo electrónico, teléfono, desplegable,
   casilla y número. Los campos numéricos admiten valores mínimo y máximo opcionales.
 * Visibilidad condicional para todos los tipos de campo personalizado según respuestas
   anteriores, el servicio o el profesional elegido.
 * Tarjetas independientes para configurar las pasarelas, incluida la redirección
   a Redsys con notificaciones de pago firmadas (EUR).
 * Añade las citas confirmadas a Google Calendar u Outlook, o descarga un archivo.
   ics para Apple Calendar.
 * Dirección de la cita configurable, enlace de indicaciones y variable {location}
   para los correos.
 * Documentación integrada en cajas desplegables, con los shortcodes para copiar
   agrupados al final.
 * Traducción completa al español de España del panel, el formulario público y los
   correos predeterminados.
 * Profesionales opcionales por servicio: utiliza la capacidad compartida de la 
   agenda general o el horario propio de cada profesional.
 * Ajustes por pestañas con guardado en cada sección, conservación de los datos 
   ante errores y avisos de cambios sin guardar.
 * Controles de apariencia para título, bienvenida, colores, radio de esquinas y
   anchura del formulario, con vista previa y validación de contraste.
 * Selector mensual visible, navegación por teclado, resumen de reserva y conservación
   de los datos de contacto al retroceder.
 * Omite automáticamente la elección de profesional cuando solo hay uno o permite
   que el cliente lo confirme.
 * Servicios, profesionales y departamentos, duración, precio, capacidad y márgenes
   entre citas.
 * Horarios generales y por profesional, festivos, excepciones por fecha y bloqueos
   manuales.
 * Reserva en varios pasos con campos personalizados editables, shortcode y bloque
   de Gutenberg. Elementor admite el widget Shortcode.
 * Stripe Checkout y PayPal Orders, pago completo o señales de importe fijo o porcentaje.
   Se admiten citas gratuitas.
 * Correos de confirmación, recordatorio y cancelación con plantillas editables 
   en texto plano y reintentos programados.
 * Lista administrativa, filtros, calendario de día, semana y mes, reprogramación
   mediante arrastre y edición accesible por teclado.
 * Exportaciones CSV e iCalendar, API REST de disponibilidad de solo lectura y hooks
   de extensión.
 * Herramientas de exportación y borrado de datos personales de WordPress e integración
   con WPML y Polylang.

#### Personalización de apariencia y correos

Personaliza los títulos, el texto secundario, los campos, los bordes y las fechas
seleccionadas; elige tipografía, separación y esquinas. Previsualiza ejemplos de
los pasos de reserva con anchura de escritorio o móvil, restaura los valores predeterminados
o añade CSS seguro limitado al formulario. Los campos personalizados usan tarjetas
plegables con acciones de movimiento coherentes y avisos de dependencias.

En Correos, despliega Recordatorio para activar los avisos y establecer la antelación
en horas o días. Personaliza asuntos y mensajes con las variables disponibles. El
diseño HTML opcional añade logotipo, colores y pie, con vistas previas de ejemplo
y una prueba que se envía solo a tu cuenta de administrador. Las webs existentes
conservan los correos en texto plano hasta que se active HTML.

#### Incluido sin suscripción al plugin

Todas las funciones indicadas están incluidas. MF Appointment Booking no requiere
una cuenta ni una suscripción de MF Appointment Booking. Stripe, PayPal y Redsys
tienen sus propias comisiones y requisitos de cuenta.

#### Idiomas y constructores de páginas

Se incluyen inglés y español de España. El formulario utiliza el idioma del sitio;
el panel utiliza el de tu perfil. Se admiten los paquetes de idiomas de WordPress.
org. Las plantillas de correo predeterminadas siguen el idioma de la reserva; los
textos personalizados del negocio se conservan. Utiliza el bloque de reservas nativo,
el shortcode [mfab] o el widget Shortcode de Elementor. La integración con WPML 
y Polylang comparte la disponibilidad entre traducciones de un servicio o profesional.

#### Privacidad y control

Los registros de reservas permanecen en tu base de datos de WordPress. Los clientes
acceden a su reserva mediante un enlace privado, sin crear una cuenta. MF Appointment
Booking se integra con las herramientas de exportación y borrado de datos personales
de WordPress. Al borrar datos se conservan las citas activas y los registros pendientes
de devolución para que el negocio pueda resolverlos. Los propietarios del sitio 
siguen siendo responsables de sus políticas de privacidad y conservación.

#### Documentación

El plugin incluye una guía de configuración y uso en docs/USER-GUIDE.md, documentación
de extensiones en docs/HOOKS.md e información sobre dependencias en docs/THIRD-PARTY.
md. El paquete incluye el código fuente JavaScript legible y la licencia de FullCalendar.

#### Servicios externos

Los pagos son opcionales y requieren tu propia cuenta con la pasarela. No se envían
solicitudes a una pasarela hasta que se utiliza un método de pago habilitado o se
concilia su pago. Los datos de tarjeta se introducen en páginas de pago alojadas
por el proveedor y nunca se almacenan en MF Appointment Booking.

Stripe recibe la referencia de reserva, el correo, el nombre del servicio, el importe
y la moneda cuando comienza el pago. API: https://api.stripe.com ; página de pago:
https://checkout.stripe.com . Condiciones: https://stripe.com/legal/ssa . Privacidad:
https://stripe.com/privacy . Configura el webhook checkout.session.completed que
aparece en los ajustes de MF Appointment Booking.

PayPal recibe la referencia de reserva, el importe, la moneda y la URL de retorno.
API: https://api-m.paypal.com o https://api-m.sandbox.paypal.com . Condiciones: 
https://www.paypal.com/legalhub/paypal/useragreement-full . Privacidad: https://
www.paypal.com/legalhub/paypal/privacy-full . MF Appointment Booking captura las
órdenes aprobadas tras verificarlas en el servidor y concilia los pagos mediante
cron.

Redsys recibe el pedido del comercio, el importe, la moneda, los identificadores
de comercio y terminal y las URL de notificación y retorno cuando el cliente continúa
a la página de pago del banco. Esta integración utiliza HMAC_SHA512_V2 y EUR. Entorno
de pruebas: https://sis-t.redsys.es:25443 ; producción: https://sis.redsys.es . 
Condiciones: https://redsys.es/aviso-legal . Privacidad: https://redsys.es/politica-
de-privacidad . Una notificación firmada del servidor confirma el pago; el retorno
del navegador nunca lo hace.

La sincronización con Google Calendar del negocio es opcional y solo comienza cuando
un administrador conecta su cuenta del negocio mediante su propio cliente OAuth.
Google recibe el título del servicio, la dirección y las horas de la cita; se excluyen
nombres, correos, respuestas y enlaces privados de los clientes. El plugin lee nombres,
ID y permisos de los calendarios para ofrecer un selector de calendarios editables,
y los ID, horas y disponibilidad de los eventos asignados. Guarda temporalmente 
la lista de calendarios y almacena localmente los intervalos ocupados y los vínculos
de eventos. Los tokens se guardan de forma privada en WordPress. OAuth: https://
accounts.google.com y https://oauth2.googleapis.com ; API: https://www.googleapis.
com/calendar/v3 . Desconectar detiene las solicitudes futuras y conserva los eventos
existentes; también se puede revocar el acceso desde la cuenta de Google.

Los scripts del calendario se incluyen localmente. Los enlaces opcionales de Google
Calendar y Outlook solo se abren cuando el cliente los elige e incluyen el título
del servicio, las horas de la cita, el nombre del negocio y la dirección. No incluyen
correo electrónico, campos personalizados ni el token privado de gestión. El enlace
de indicaciones envía la dirección a Google Maps únicamente al pulsarlo. El archivo.
ics se genera localmente. Son copias de calendario, no suscripciones sincronizadas:
los clientes deben actualizarlas o eliminarlas tras los cambios o cancelaciones.

Google Calendar y Maps: https://calendar.google.com y https://www.google.com/maps.
Condiciones: https://policies.google.com/terms . Privacidad: https://policies.google.
com/privacy . Outlook: https://outlook.live.com . Condiciones: https://www.microsoft.
com/servicesagreement . Privacidad: https://privacy.microsoft.com/privacystatement.

## Capturas

[⌊Elige una sede y un servicio. El ejemplo utiliza un tema de demostración y datos
de muestra.⌉⌊Elige una sede y un servicio. El ejemplo utiliza un tema de demostración
y datos de muestra.⌉[

Elige una sede y un servicio. El ejemplo utiliza un tema de demostración y datos
de muestra.

[⌊Selecciona una fecha y una hora disponible en el calendario visual de reservas.⌉⌊
Selecciona una fecha y una hora disponible en el calendario visual de reservas.⌉[

Selecciona una fecha y una hora disponible en el calendario visual de reservas.

[⌊Completa tus datos con campos condicionales y respuestas numéricas.⌉⌊Completa 
tus datos con campos condicionales y respuestas numéricas.⌉[

Completa tus datos con campos condicionales y respuestas numéricas.

[⌊Consulta tu reserva confirmada, obtén indicaciones y añade la cita a tu calendario.⌉⌊
Consulta tu reserva confirmada, obtén indicaciones y añade la cita a tu calendario
.⌉[

Consulta tu reserva confirmada, obtén indicaciones y añade la cita a tu calendario.

[⌊Gestiona las citas en el calendario del panel y filtra por servicio, profesional
o sede.⌉⌊Gestiona las citas en el calendario del panel y filtra por servicio, profesional
o sede.⌉[

Gestiona las citas en el calendario del panel y filtra por servicio, profesional
o sede.

[⌊Crea campos personalizados con visibilidad condicional; los numéricos también 
admiten valores mínimo y máximo opcionales.⌉⌊Crea campos personalizados con visibilidad
condicional; los numéricos también admiten valores mínimo y máximo opcionales.⌉[

Crea campos personalizados con visibilidad condicional; los numéricos también admiten
valores mínimo y máximo opcionales.

[⌊Personaliza el formulario de reservas con colores, textos y una vista previa del
diseño.⌉⌊Personaliza el formulario de reservas con colores, textos y una vista previa
del diseño.⌉[

Personaliza el formulario de reservas con colores, textos y una vista previa del
diseño.

[⌊Consulta la guía integrada y copia shortcodes con filtros combinables de servicio,
profesional y sede.⌉⌊Consulta la guía integrada y copia shortcodes con filtros combinables
de servicio, profesional y sede.⌉[

Consulta la guía integrada y copia shortcodes con filtros combinables de servicio,
profesional y sede.

## Bloques

Este plugin proporciona 1 bloque.

 *   MF Appointment Booking booking

## Instalación

 1. Copia el directorio mf-appointment-booking dentro de wp-content/plugins.
 2. Activa MF Appointment Booking en Plugins.
 3. Crea y publica una página con [mfab] o con el bloque de reservas de MF Appointment
    Booking. Selecciónala en MF Appointment Booking > Ajustes.
 4. Publica un servicio. Elige Agenda general para aceptar reservas sin profesionales,
    o Profesionales asignados para un servicio con equipo.
 5. Configura el horario y la capacidad general; después, personaliza Apariencia, Campos
    del formulario, Pagos y Correos en Ajustes. Usa [mfab] para todos los servicios
    o combina filtros service, professional y location en páginas específicas.
 6. Para los servicios de pago, añade las credenciales de Stripe, PayPal o Redsys. 
    Prueba tu configuración en el entorno de pruebas antes de aceptar pagos reales.
 7. Configura el envío de correo de WordPress y un cron de sistema que invoque wp-cron.
    php (se recomienda cada cinco minutos).

No se necesitan Composer ni vendor para ejecutar el plugin.

## FAQ

### ¿Puedo ofrecer precios de adulto, niño y sénior para una misma actividad?

Sí. Activa las sesiones de actividad en ese servicio y configura las tarifas, las
horas de inicio y el aforo compartido. Los clientes eligen las cantidades; los participantes
gratuitos también ocupan plazas. Las reservas conservan su desglose original de 
tarifas. Los servicios normales mantienen el flujo de reserva con un único precio.

### ¿Tengo que crear profesionales?

No. Elige Agenda general en el editor del servicio. Estos servicios comparten capacidad
dentro de su sede. La sede principal utiliza los ajustes de reservas; las sedes 
adicionales tienen su propio horario y capacidad. Los servicios de equipo conservan
el horario y la capacidad de sus profesionales. Las reservas de la agenda general
y las del equipo utilizan capacidades independientes.

### ¿Puedo personalizar el diseño sin código?

Sí. Ajustes > Apariencia ofrece colores, título, texto de bienvenida, esquinas redondeadas
y anchura máxima con vista previa. Se valida el contraste entre texto y fondo, y
el texto de los botones se adapta al color principal. El formulario se adapta a 
pantallas pequeñas.

### ¿Qué cambia al actualizar desde la versión 1.0.2?

Se conservan las reservas, enlaces privados, pagos, plantillas y asignaciones de
profesionales existentes. Los servicios con profesionales asignados siguen siendo
servicios de equipo; los servicios sin asignación se pueden reservar en la agenda
general cuando tengan duración y precio configurados. Revisa esos servicios antes
de actualizar. No se puede cambiar la modalidad de un servicio mientras tenga reservas
activas próximas. Consulta docs/MIGRATION.md.

### ¿Las devoluciones son automáticas?

No. Tramita las devoluciones desde el panel de tu pasarela de pago. Las reservas
pagadas que se cancelan y los pagos tardíos se marcan como pendientes de devolución.
El negocio cobra por separado el saldo restante de las reservas con señal.

### ¿Qué zona horaria se utiliza?

Los horarios, el calendario administrativo, las listas de citas, los editores y 
las horas públicas usan la zona horaria de WordPress. Las reservas se guardan en
UTC. Elige una zona de ciudad en Ajustes > Generales de WordPress para aplicar automáticamente
los cambios de horario estacional. Los desplazamientos UTC fijos no cambian.

### ¿Qué ocurre al desinstalar?

Los datos se conservan para evitar pérdidas accidentales. Utiliza las herramientas
nativas de privacidad para solicitudes individuales y el procedimiento de limpieza
documentado para una eliminación completa. Activa el plugin por separado en cada
sitio de una red multisitio; no se admite activación en red.

### ¿Qué monedas se admiten?

EUR, USD, GBP, CAD, AUD, CHF, SGD y NZD (dos decimales). Redsys solo admite EUR.
Se aplican los importes mínimos y las restricciones de cuenta y país de cada pasarela.

### ¿Se sincroniza Google Calendar?

Puedes conectar los calendarios del negocio con tu propio cliente OAuth de Google.
Las citas confirmadas se sincronizan en ambos sentidos; otros eventos ocupados de
Google bloquean la disponibilidad. La sincronización se ejecuta mediante cron cada
cinco minutos, y los calendarios sin actualizar dejan temporalmente de ofrecer horas.
Los enlaces de Google y Outlook y las descargas .ics del cliente siguen siendo copias
independientes. No se incluyen cuentas de cliente.

### ¿Puedo ofrecer servicios en varias sedes?

Sí. Los servicios nuevos se comparten entre todas las sedes publicadas por defecto
y pueden restringirse a una sola. El cliente elige dónde reservar sin duplicar servicios.
Las agendas generales tienen capacidad independiente, mientras los profesionales
comparten su capacidad entre sedes. Se conservan las asignaciones existentes y las
direcciones de las reservas. No se calcula el tiempo de desplazamiento; configura
los márgenes de los servicios.

### ¿Cómo funcionan los campos condicionales?

Cada campo puede depender del servicio, del profesional o de una respuesta anterior,
usando igual a, distinto de, tiene un valor o está vacío. Elige servicios y profesionales
por su nombre, opciones de desplegables o estados de casillas. Los campos ocultos
no son obligatorios ni se guardan. Los campos numéricos admiten límites mínimo y
máximo opcionales.

### ¿Puedo filtrar el formulario por servicio, profesional o sede?

Sí. Usa [mfab service=»123″], [mfab professional=»456″] o [mfab location=»789″],
o combínalos: [mfab service=»123″ professional=»456″ location=»789″]. Sustituye 
cada valor por su ID del editor. Deben coincidir todos los filtros. Los filtros 
omitidos permiten todas las opciones; location=»0″ es la sede principal y professional
=»0″ la agenda general. Las combinaciones no válidas o incompatibles no muestran
servicios. Un profesional fijo omite el paso de selección de profesional. Usa los
mismos shortcodes en Elementor y conserva una página [mfab] sin filtros para gestionar
reservas.

## Reseñas

No hay valoraciones para este plugin.

## Colaboradores y desarrolladores

«MF Appointment Booking» es un software de código abierto. Las siguientes personas
han colaborado con este plugin.

Colaboradores

 *   [ Miguel Falcón ](https://profiles.wordpress.org/miguelfalcon/)

«MF Appointment Booking» está traducido en 1 idioma. Gracias a [los traductores](https://translate.wordpress.org/projects/wp-plugins/mf-appointment-booking/contributors)
por sus contribuciones.

[Traduce «MF Appointment Booking» a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/mf-appointment-booking)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/mf-appointment-booking/),
echa un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/mf-appointment-booking/)
o suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/mf-appointment-booking/)
por [RSS](https://plugins.trac.wordpress.org/log/mf-appointment-booking/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

#### 3.6.2

 * Conserva la hora seleccionada en el calendario y protege los borradores de reserva
   sin guardar al cerrar o realizar acciones independientes.
 * Configura condiciones con opciones por nombre, actualiza las excepciones de fechas
   al instante y confirma la sustitución o eliminación de plantillas.
 * Muestra los errores de validación del servidor junto a sus controles, abre las
   secciones plegadas y lleva el foco al primer error.

#### 3.6.1

 * Mantiene cuadradas las casillas de las tarifas por participante y evita que los
   controles compactos se estiren en los formularios de administración.
 * Permite elegir visualmente los colores de apariencia avanzada y recuperar la 
   herencia automática de los colores principales.
 * Comprueba la distribución del catálogo y los ajustes en escritorio y móvil, incluida
   la vista previa de colores y los valores guardados.

#### 3.6.0

 * Agrupa los campos personalizados en tarjetas plegables legibles, con acciones
   alineadas, avisos de dependencias y validación junto al campo.
 * Configura la activación y la antelación del recordatorio dentro de su plantilla,
   en horas o días.
 * Personaliza correos HTML con logotipo, colores y pie; inserta variables, previsualiza
   ejemplos y envía una prueba a tu propia cuenta.
 * Amplía la apariencia del formulario con tipografía, separación, colores de títulos
   y campos, CSS personalizado limitado al formulario y vistas previas de los pasos
   en escritorio y móvil.
 * Unifica los estados interactivos, la separación del catálogo y la distribución
   adaptable del formulario; comparte la presentación de apariencia entre la vista
   previa y el formulario de reservas.
 * Conserva los correos de texto plano existentes, los registros de reservas y el
   funcionamiento de los pagos. Incluye traducciones completas al español de España.

#### 3.5.1

 * Aplica el color de texto configurado a todos los encabezados del formulario de
   reservas y de la vista previa.
 * Mejora la validación del formulario y los mensajes de disponibilidad, conserva
   los participantes y la navegación del calendario, aclara los pagos y las incidencias
   de Google y organiza los ajustes de recordatorios y la documentación.

#### 3.5.0

 * Pagos en recepción, reprogramación opcional por el cliente, horarios por servicio
   y diagnóstico privado. La documentación utiliza cajas desplegables y una guía
   de shortcodes al final a todo el ancho.

#### 3.4.2

 * Corrige los paneles vacíos de reservas y explica cómo publicar un servicio que
   admita reservas.
 * Muestra la sede principal y la agenda general predeterminadas, los estados de
   disponibilidad y un total claro.
 * Restaura los campos de título nativos de WordPress en servicios, sedes y profesionales.

#### 3.4.1

 * Traslada Google Calendar a Ajustes y mantiene Ajustes al final del menú.
 * Mejora el espaciado de clientes, las casillas de horarios, los campos de actividades
   y los encabezados nativos del catálogo.
 * Renueva las ocho capturas de escritorio existentes y las traducciones al español.

#### 3.4.0

 * Añade la creación de reservas desde el panel, fichas detalladas, notas privadas
   e historial de clientes.
 * Añade sesiones de actividad opcionales con aforo compartido y tarifas por participante
   cuyos precios quedan guardados en cada reserva.
 * Añade plantillas semanales reutilizables, copia de horarios diarios y excepciones
   por intervalo de fechas.
 * Actualiza la documentación y las traducciones al español; conserva las ocho capturas
   existentes.

#### 3.3.0

 * Comparte los servicios nuevos entre sedes y conserva las asignaciones existentes
   y las direcciones de las reservas.
 * Unifica el calendario con la zona horaria del negocio y moderniza los editores
   del catálogo, sus etiquetas, menús y los horarios de las sedes.
 * Sustituye los editores de texto enriquecido por una descripción sencilla del 
   servicio y recupera las ocho capturas anteriores.

#### 3.2.0

 * Guía la configuración de Google Calendar en tres pasos, con enlaces directos 
   a Google Cloud y un URI de redirección que puedes copiar.
 * Selecciona calendarios editables en un desplegable, conservando las conexiones
   y asignaciones existentes.
 * Renueva las ocho capturas de escritorio y las traducciones al español.

#### 3.1.1

 * Numera de forma consecutiva las trece tarjetas de documentación, incluidos los
   ejemplos de shortcodes.
 * Actualiza la captura de documentación y las traducciones al español.

#### 3.1.0

 * Añade filtros combinables de servicio, profesional y sede en el shortcode, con
   resultados vacíos seguros para selecciones no válidas o incompatibles.
 * Aclara los siete tipos de campo personalizado y la visibilidad condicional; actualiza
   la documentación integrada y las traducciones completas al español.

#### 3.0.1

 * Renueva la galería del directorio con exactamente ocho capturas de escritorio
   en inglés, ordenadas desde la reserva del cliente hasta la administración.
 * Actualiza las descripciones de las capturas y la traducción al español de la 
   ficha. Sin cambios en el funcionamiento de las reservas.

#### 3.0.0

 * Añade sincronización bidireccional con Google Calendar del negocio mediante OAuth,
   comprobación de conflictos y horas ocupadas por eventos externos.
 * Añade sedes, agendas generales independientes, capacidad compartida por profesional
   y copia de la dirección en cada reserva.
 * Añade pagos alojados de Redsys HMAC_SHA512_V2 en EUR y tarjetas independientes
   de configuración de pasarelas.
 * Añade campos numéricos personalizados con límites opcionales y visibilidad condicional
   validada en el servidor.
 * Alinea el botón de filtrar del calendario con sus campos.
 * Actualiza la documentación integrada, las guías de configuración y las traducciones
   completas al español.

#### 2.1.1

 * Aclarados los ajustes de idioma y la compatibilidad con traducciones comunitarias
   en la guía integrada.
 * Renovadas las nueve capturas del directorio en inglés, con una resolución uniforme
   de escritorio.

#### 2.1.0

 * Añade enlaces de calendario y descargas ICS para los clientes con reservas confirmadas.
 * Añade dirección de cita, indicaciones y la variable {location} para los correos.
 * Añade una pestaña Documentación por categorías con shortcodes que puedes copiar.
 * Incluye traducciones completas es_ES de PHP y JavaScript y correos predeterminados
   traducidos, con comprobaciones obligatorias de traducción en la integración continua.
 * Utiliza el idioma de la página para las fechas y el del perfil en el calendario
   del panel.

#### 2.0.0

 * Permite reservar servicios sin profesionales mediante una agenda general compartida
   con control de capacidad seguro ante reservas simultáneas, márgenes, cancelaciones
   y bloqueos manuales.
 * Sustituye la larga página de ajustes por seis pestañas accesibles, tarjetas, 
   guardado en cada sección y conservación de los datos ante errores de validación.
 * Añade apariencia configurable con vista previa y validación de colores accesibles.
 * Añade un selector mensual visible, resúmenes de reserva, selección automática
   de un único profesional y conservación de los datos de contacto.
 * Admite formularios con shortcode para un servicio concreto y conserva las reservas,
   asignaciones del equipo y enlaces privados al actualizar.

#### 1.0.2

 * Renombra el plugin y todos sus identificadores de ejecución a MF Appointment 
   Booking.
 * Utiliza paquetes de idiomas de WordPress.org en lugar de traducciones incluidas
   o carga manual del dominio de texto.
 * Audita la autorización de solicitudes y documenta la migración desde la versión
   privada previa.

#### 1.0.1

 * Corrección: restaura el submenú Calendario y abre el calendario de citas al pulsar
   MF Appointment Booking.
 * Añade una prueba de regresión de navegación por el menú de administración y aclara
   el acceso al calendario en la guía.

#### 1.0.0

 * Flujos completos de reservas, horarios, pagos, correo, calendario, constructor
   de formularios y exportación.
 * Comprobaciones de capacidad seguras ante reservas simultáneas, verificación e
   idempotencia de pagos, gestión de cambios de hora y herramientas de privacidad.

#### 0.1.0

 * Catálogo privado inicial con metadatos validados y permisos de administrador.

## Meta

 *  Versión **3.6.2**
 *  Última actualización **hace 1 semana**
 *  Instalaciones activas **Menos de 10**
 *  Versión de WordPress ** 6.6 o superior **
 *  Probado hasta **7.1.2**
 *  Versión de PHP ** 8.2 o superior **
 *  Idiomas
 * [English (US)](https://wordpress.org/plugins/mf-appointment-booking/) y [Spanish (Spain)](https://es.wordpress.org/plugins/mf-appointment-booking/).
 *  [Traducir a tu idioma](https://translate.wordpress.org/projects/wp-plugins/mf-appointment-booking)
 * Etiquetas:
 * [appointments](https://es.wordpress.org/plugins/tags/appointments/)[booking](https://es.wordpress.org/plugins/tags/booking/)
   [calendar](https://es.wordpress.org/plugins/tags/calendar/)[reservations](https://es.wordpress.org/plugins/tags/reservations/)
   [scheduling](https://es.wordpress.org/plugins/tags/scheduling/)
 *  [Vista avanzada](https://es.wordpress.org/plugins/mf-appointment-booking/advanced/)

## Valoraciones

Aún no se han enviado valoraciones.

[Tu valoración](https://wordpress.org/support/plugin/mf-appointment-booking/reviews/#new-post)

[Ver todas las reseñas](https://wordpress.org/support/plugin/mf-appointment-booking/reviews/)

## Colaboradores

 *   [ Miguel Falcón ](https://profiles.wordpress.org/miguelfalcon/)

## Soporte

¿Tienes algo que decir? ¿Necesitas ayuda?

 [Ver el foro de soporte](https://wordpress.org/support/plugin/mf-appointment-booking/)