GMC Booking para Joomla · Motor de reservas directas, 0% comisiones
Reservas directas alojamiento
GMC Booking
Convierte un sitio de alojamientos en un canal de reserva directo: menos costes de portal, mas control y gestion dentro del CMS.
Que incluye
- Flujo de solicitudes y reservas alojamiento
- 0% comision desde el plugin
- Ruta de pago preparada para Stripe
Booking Engine
€399/ano
Elige GMC Tours o GMC Booking. Licencia anual con actualizaciones y soporte incluidos.
Comprar Booking EngineDirect Booking Pack
€699/ano
GMC Tours + GMC Booking juntos para un stack anual de reserva directa.
Direct Booking PackFAQ
Todo incluido
94 funciones reales, ya en producción — agrupadas por área, para que veas exactamente hasta dónde llega el motor de reservas.
Modos de funcionamiento & configuración
- Dos productos en uno — un PMS de propiedad única y un marketplace multi-anfitrión comparten una única base de código, conmutados por un solo ajuste de "modo de funcionamiento".
- Modo único — alquila directamente tus apartamentos/habitaciones con un 0% de comisión, manteniendo todo el flujo en tu sitio.
- Modo portal / marketplace — gestiona un sitio estilo Airbnb donde anfitriones externos publican sus propiedades y tú ganas una comisión en cada reserva (10% por defecto).
- Funciona con tu propia marca y dominio — sin comisiones de canal, sin plataforma de reservas de terceros de por medio.
- Tu divisa — divisa predeterminada configurable (EUR de serie) con importes multidivisa.
- Ventana de bloqueo ajustable — define cuánto tiempo conserva un huésped un bloqueo mientras paga (por defecto 15 minutos, 1–240).
- Instalación en un solo paquete — el paquete instala juntos el componente, el planificador, los plugins de web-services y privacidad y el módulo slider, y crea automáticamente las tareas programadas.
Motor de reservas & anti-doble-reserva
- Bloqueo de disponibilidad a prueba de overbooking — las noches se reservan dentro de una transacción de base de datos con
SELECT … FOR UPDATE, de modo que dos huéspedes nunca pueden reservar ambos la última unidad para las mismas fechas. - Bloqueos con tiempo limitado — el huésped obtiene un bloqueo de corta duración durante el checkout; los bloqueos no pagados se liberan automáticamente y se devuelven al calendario.
- Confirmación protegida por token — una reserva solo se confirma con su token secreto correspondiente y un bloqueo no caducado, de modo que nadie puede confirmar ni ver la reserva de otro huésped (sin IDOR).
- Inventario basado en cantidad — cada unidad (tipo de habitación) lleva un recuento de stock, para que puedas vender varias unidades idénticas.
- Aplicación de la estancia mínima — las reservas más cortas que la estancia mínima de una fecha se rechazan con un mensaje claro.
- Aplicación del tamaño del grupo / ocupación — el formulario recoge adultos + niños y rechaza una reserva que supere la ocupación máxima de la unidad.
- Modelo de fechas semiabierto —
[check-in, check-out), de modo que la noche de salida correctamente no se cuenta como ocupada. - Red de seguridad para pagos tras la caducidad — un cobro que llega después de que un bloqueo haya caducado se marca como "requiere conciliación" para el seguimiento del operador, en lugar de descartarse en silencio.
Disponibilidad & calendario
- Calendario de disponibilidad por noche — abre/cierra fechas individuales y establece sustituciones de precio y estancia mínima por fecha.
- Gestión de disponibilidad en bloque — abre rangos de fechas y aplica precios/estancia mínima a muchas noches desde la cuadrícula de administración.
- Calendario mensual de cara al huésped — la página de la propiedad muestra una cuadrícula mensual libre/ocupado/pasado por unidad (sin datos personales), renderizada en el servidor con navegación de mes por AJAX y nombres de meses/días de la semana localizados.
- Disponibilidad multicanal siempre actualizada — los feeds de canales externos se vuelven a descargar bajo demanda cada vez que se lee la disponibilidad (con throttling, fail-open, single-flight), reduciendo la ventana de overbooking multicanal de aproximadamente 1 hora a segundos.
Precios, planes tarifarios & cupones
- Planes tarifarios de temporada — precios por rango de fechas y día de la semana (bitmask por día), con ordenación por prioridad cuando los planes se solapan.
- Prevalencia del precio por noche — una sustitución de fecha específica prevalece sobre un plan tarifario, que prevalece sobre el precio base de la unidad.
- Paquetes por duración de estancia / tarifa plana — un plan tarifario puede fijar el precio de un número exacto de noches como un total único a tanto alzado en lugar de por noche.
- Cupones de descuento — porcentaje o importe fijo, con ventana de validez, noches mínimas y límite de uso; el uso de un cupón solo se consume cuando una reserva se confirma realmente.
- Presupuesto en tiempo real — el precio y la disponibilidad se recalculan en tiempo real en el formulario de reserva a medida que el huésped elige las fechas.
Cargos, impuestos & extras
- Tarifa de limpieza por propiedad — una tarifa fija añadida una vez por reserva.
- Tasa turística / IVA — cobrada por huésped y por noche, mostrada en el presupuesto y en el checkout.
- Extras y complementos en el checkout — vende complementos con alcance global, por anfitrión o por propiedad, con precio por estancia, por noche o por persona, con límites de cantidad y CRUD de administración.
- Desglose transparente — extras, cargos e impuestos se detallan como líneas de reserva persistidas; los descuentos se aplican solo a la habitación.
Pagos
- Checkout con tarjeta Stripe — Stripe Payment Element con un webhook de firma verificada como fuente de verdad (REST puro, sin SDK).
- Checkout PayPal — PayPal Smart Buttons (Orders v2) para reservas de pago completo.
- El huésped elige el proveedor — ofrece Stripe, PayPal o ambos uno junto al otro en el checkout.
- Modo demo — un simple botón de confirmar te permite probar todo el flujo antes de añadir ninguna clave de pago.
- Cobro de depósito / saldo — cobra ahora un depósito porcentual y recauda el saldo más tarde mediante un pay-link tokenizado + recordatorio, cobro automático off-session, u offline.
- Sustitución del depósito por propiedad — cada propiedad puede sustituir el porcentaje de depósito global (o exigir el pago completo).
- Fianza / depósito por daños reembolsable — retén un importe en la tarjeta del huésped cerca del check-in, libéralo tras una estancia sin incidencias, o captura daños totales/parciales desde la pantalla de reserva; las estancias largas que superan la duración de una autorización de tarjeta se cobran por adelantado y se reembolsan.
- Reembolsos totales y parciales — reembolsa la totalidad o cualquier parte de un pago capturado desde la pantalla de reserva sin cancelar; distribuidos entre los tramos, limitados a lo reembolsable, idempotentes en caso de reintento.
- Penalización por cancelación — retén opcionalmente una parte no reembolsable al cancelar y permite que un huésped fuera de plazo cancele conservando la penalización.
- Protección contra doble cobro — los PaymentIntents se reutilizan al recargar y los eventos de Stripe se deduplican por id, de modo que una recarga de página o un webhook reproducido nunca provoca un doble cobro ni una doble confirmación.
Experiencia del huésped (front-end)
- Catálogo de propiedades — un listado navegable con miniaturas, filtro de servicios y búsqueda.
- Página de detalle de la propiedad — galería de fotos, servicios, unidades, reseñas de huéspedes y valoración media.
- Checkout autoservicio completo — fechas, huéspedes, extras, consentimiento y pago en un solo flujo.
- URLs SEF legibles — enlaces de propiedad legibles en formato
id:alias. - Reseñas de huéspedes — reseñas tras la estancia (solo de reservas realmente completadas, una por reserva), moderadas por el administrador, mostradas con una media en la página de la propiedad.
- Autocancelación opcional del huésped — los huéspedes cancelan su propia reserva confirmada dentro de una ventana de cancelación gratuita, con reembolso automático.
- Pre-check-in en línea — un formulario tokenizado opcional permite a los huéspedes completar los datos de cada viajero antes de la llegada; el enlace viaja con el correo de confirmación.
- Slider de propiedades — un carrusel de propiedades responsive (módulo Joomla / shortcode WP
[gmcbooking_slider]) con IDs manuales, filtros, ordenación y una CTA.
Comunicaciones con huésped & administrador
- Correos de confirmación de reserva — tanto al huésped como al administrador en cada reserva confirmada.
- Recordatorios de saldo — correos programados con pay-link tokenizado antes de la fecha de vencimiento del saldo.
- Solicitudes de reseña tras la estancia — un proceso diario invita a los huéspedes recién salidos a dejar una reseña.
- Reenvíos con un clic — reenvía una confirmación o envía un recordatorio de saldo desde la pantalla de reserva.
- Enlace de pago por WhatsApp — entrega el enlace de checkout alojado a través de la WhatsApp Business Cloud API (fail-closed hasta que se configure, con un cooldown por reserva).
Administración & operaciones
- KPIs del panel — anfitriones, propiedades, unidades, reservas, bloqueos confirmados y activos, además de recuadros operativos (llegadas/salidas de hoy, ingresos del mes, requiere conciliación, mensajes sin leer, nuevos leads).
- Informe de reservas por canal — recuento e ingresos confirmados/completados agrupados por canal de captación (web, referido, walk-in desde administración).
- Gestión de propiedades — CRUD con galería de fotos, servicios y datos de contacto por anuncio (teléfono, correo, sitio web, WhatsApp).
- Gestión de unidades — CRUD para precio base, cantidad, ocupación máxima y URL de importación iCal.
- Gestión de reservas — vista de detalle, cancelación + reembolso (incluida la selección múltiple) y reprogramación a nuevas fechas/unidad en una única transacción anti-overbooking con la diferencia de precio liquidada automáticamente.
- Reserva telefónica / walk-in — crea una reserva en nombre de un huésped desde la administración.
- Exportación de reservas a CSV — exporta el listado de reservas filtrado.
- Pantallas de cupones, planes tarifarios & reseñas — CRUD completo más moderación de reseñas.
Marketplace (anfitriones, mensajería, payouts)
- Gestión de anfitriones — CRUD de administración sobre los perfiles de anfitrión (alias, contacto, dirección, logo, descripción).
- Autoservicio del anfitrión — autorregistro del anfitrión y un panel multi-inquilino, con alcance por anfitrión, con KPIs y reservas recientes (protegido contra IDOR).
- Mensajería huésped ↔ anfitrión — hilos de mensajes por reserva con seguimiento de no leídos y notificación por correo opcional (activa tanto en Joomla como en WordPress desde la 1.21.0).
- Payouts con Stripe Connect — onboarding/KYC Express y un reparto con destination-charge (parte del anfitrión + tu comisión de aplicación) registrado en un libro de payouts.
- Visibilidad del estado KYC — estados pendiente / restringido / rechazado / verificado mostrados a administradores y anfitriones en lugar de ocultos.
- Conciliación de clawback de reembolsos — los reembolsos revierten la transferencia al anfitrión y la comisión de aplicación y concilian el libro de payouts, de modo que una reserva reembolsada nunca se liquida.
- Comisión configurable — importe fijo o porcentaje, establecida globalmente o por anfitrión.
- Contratos de autorización de anfitrión — acuerdos trilingües de anfitrión/intermediación con aceptación del descargo de responsabilidad, huella digital del documento, auditoría de firmante/IP/marca de tiempo y un gate de publicación que bloquea la venta hasta que estén firmados.
- Firma electrónica cualificada — vinculación documental AutoFirma/CAdES con validación configurable de CA de confianza y sellado de tiempo RFC-3161 y comprobaciones de revocación OCSP opcionales.
Cumplimiento, privacidad & RGPD
- Captura del consentimiento — casillas de términos + privacidad y un opt-in de marketing opcional en el checkout, almacenados por reserva con marca de tiempo e IP.
- Registro de cumplimiento de huéspedes — un registro de viajeros con búsqueda y exportación CSV (BOM UTF-8 para acentos correctos).
- Modelo de datos español SES.Hospedajes — el conjunto completo de campos de viajero del RD 933/2021 (sexo, número de soporte del documento, dirección + país, teléfono, correo, parentesco para menores, código postal, municipio).
- Exportación SES.Hospedajes — genera el archivo oficial "parte de viajeros" (XML solicitud MIR-HOSPE v3.1.2 + ZIP + Base64) para un rango de fechas, con validación previa y códigos de establecimiento por propiedad; solo una descarga desde el backend — nunca contacta con el servicio web gubernamental.
- Exportación y borrado de privacidad — exportación del interesado y anonimización que elimina la identidad conservando los registros contables que estás legalmente obligado a mantener (plugin de privacidad Joomla / herramientas de datos personales WP).
Sincronización de canales (iCal)
- Exportación iCal — cada unidad publica sus fechas ocupadas (reservas confirmadas + bloqueos activos) como un feed
.icspara Airbnb/Booking. - Importación iCal — los feeds de canales externos se importan cada hora y bajo demanda para bloquear las fechas reservadas externamente.
- Sincronización bidireccional a nivel de fechas — mantiene los calendarios alineados entre canales (fechas, no tarifas).
Integraciones, conector & analítica
- Enrutamiento de conserjería WhatsApp de Vokira — cuando está configurado, los formularios de reserva públicos se sustituyen por una llamada a la acción de conserjería WhatsApp y los bloqueos directos se impiden en el servidor.
- API de conector entrante — los sitios turísticos externos pueden enviar leads y catálogo (propiedades, unidades, planes tarifarios) al sistema; el catálogo siempre llega como borradores.
- Importación nativa + registro de auditoría — importación de catálogo de alta fidelidad (upsert por alias, desactivación soft de las unidades eliminadas) con cada ejecución de importación registrada como un lote de referencias y resultados por elemento.
- Informe de referidos de afiliados — las reservas pagadas que llegaron mediante un enlace
?ref=se comunican a un registro central a través de una API firmada con HMAC, a prueba de fallos para que nunca bloquee ni retrase una venta. - Analítica — GA4, Google Tag Manager y Meta Pixel con eventos de e-commerce
view_item/begin_checkout/purchasey sin datos personales en los payloads.
Desarrollador / API & automatización
- API de web-services — una API entrante fail-closed (plugin de web-services Joomla / REST WP) para los endpoints de ping, leads y catálogo del conector.
- Claves API con alcance — emite y rota claves de conector con hash y alcance limitado; el texto en claro se muestra una sola vez.
- Automatización programada — rutinas en segundo plano para liberar bloqueos caducados, sincronización iCal, sincronización de Stripe Connect y recordatorios de saldo, creadas automáticamente en la instalación (planificador Joomla / WP-Cron).
Internacionalización
- Multilingüe de serie — disponible en inglés, italiano y español y respeta la configuración multilingüe de tu sitio (la versión de WordPress incluye además los paquetes de hindi y chino simplificado).
Confianza & licencia
- Licencia GPLv2 — licencia de código abierto en ambas plataformas.
- Autoalojado — funciona íntegramente en tu propio sitio con tus propias credenciales de Stripe/PayPal; tus datos permanecen en tu servidor.
- Sin servicio externo obligatorio — cada integración avanzada (Stripe, PayPal, Connect, Vokira, iCal, afiliados, analítica) es opcional; el motor funciona sin ninguna de ellas.
- Actualizaciones con un clic bajo licencia — una Download Key de tu correo de licencia desbloquea las actualizaciones automáticas desde el servidor de actualizaciones de GMC / FuerteventuraTV (comprobado aproximadamente cada 24 horas).
- Integridad de paquete único — instala el único zip del paquete y cada componente/plugin/módulo se mantiene alineado en versión.
- Nativo en ambos CMS — un componente nativo de Joomla 5/6 y un plugin autónomo de WordPress que comparten el mismo motor — compra el que se ajuste a tu sitio.
- Requisitos — Joomla 5.0+/6 con PHP 8.1+ y MySQL 8 / MariaDB (InnoDB, requerido para el bloqueo transaccional); WordPress 6.0+ con PHP 8.1+.
Joomla & WordPress
- Joomla — el marketplace completo: los payouts con Stripe Connect, el autorregistro de anfitriones y el panel de anfitrión multi-inquilino están todos disponibles.
- WordPress — mismo motor central y paridad de funciones para reservas, pagos (Stripe de cargo directo + PayPal, sin payouts de Stripe Connect), precios, extras, depósitos, reseñas, iCal, cumplimiento/SES, mensajería, importación nativa y analítica; los anfitriones los gestiona el operador mediante CRUD de administración (sin frontend de autoservicio para anfitriones), y el plugin añade un tema de administración con marca propia.
FAQ
- Hay comision por reserva?
- No. El plugin no anade fee por reserva. Las fees Stripe siguen siendo fees Stripe.
- Joomla o WordPress?
- La licencia se entrega para la version CMS acordada despues del checkout.
- Puedo comprar ambos sistemas?
- Si. Usa Direct Booking Pack cuando quieres tours y booking alojamiento juntos.


