Skip to main content

GMC Tours · Sistema de reservas de excursiones Joomla + WordPress, 0% comisiones

Motor de reservas tours

GMC Tours

Vende excursiones, alquileres y actividades desde tu CMS con 0% comision de plataforma, checkout Stripe y un flujo directo.

Que incluye

  • Catalogo tours y flujo de disponibilidad
  • Checkout listo para Stripe
  • Delivery Joomla o WordPress

Booking Engine

€399/ano

Elige GMC Tours o GMC Booking. Licencia anual con actualizaciones y soporte incluidos.

Comprar Booking Engine

Direct Booking Pack

€699/ano

GMC Tours + GMC Booking juntos para un stack anual de reserva directa.

Direct Booking Pack

Docs

Docs y notas de implementacion

Usa esta pagina como quick start: elige el motor, completa checkout y envia plataforma CMS y flujo de reserva preferido para mapear la entrega.

FAQ

Todo incluido

98 funciones reales, agrupadas por área — toda la profundidad del motor de reservas GMC Tours, sin nada oculto.

Motor de reservas y disponibilidad

  • Salidas programadas — publica cada tour con salidas de fecha y hora fijas, cada una con su propia capacidad de plazas.
  • Reservas por persona — el cliente reserva una salida para N participantes, con un contador de plazas en tiempo real por salida, no un torpe calendario por noche.
  • Bloqueo de plazas a prueba de overbooking — las plazas se bloquean en una transacción de base de datos en el checkout, así dos personas nunca pueden quedarse con la última plaza de la misma salida.
  • Bloqueos de checkout con tiempo — las plazas quedan reservadas durante un intervalo configurable (por defecto 15 min) mientras el cliente paga, y luego se liberan automáticamente si no lo hace.
  • Liberación automática de bloqueos — una tarea en segundo plano devuelve las plazas de los bloqueos abandonados o caducados, para que el inventario nunca se quede atascado.
  • Cierre de ventas / antelación mínima — detén las ventas un número determinado de minutos antes de la salida (por tour, con anulación por salida), aplicado incluso bajo concurrencia.
  • Tamaño mínimo / máximo del grupo — aplica los límites de tamaño de grupo en el servidor.
  • Generador de salidas recurrentes — crea en bloque salidas repetidas a partir de una programación en lugar de añadir cada una a mano.
  • Lista de espera — los clientes se apuntan a una lista de espera para las salidas completas y ascienden automáticamente cuando se libera una plaza.
  • Cancelación automática por viabilidad de la salida — cierra automáticamente las salidas que nunca alcanzan un tamaño de grupo mínimo viable y reembolsa esas reservas.
  • Cancelación de la salida completa + reembolso en cascada — cancela una salida entera en una sola acción; cada reserva sobre ella se cancela y reembolsa automáticamente.

Tipos de producto y opciones (variantes)

  • Cuatro tipos de producto — franja horaria, fecha abierta, privado y multidía, para que un solo motor venda tours de hora fija, bonos sin fecha y contrataciones privadas.
  • Bonos de fecha abierta / sin colas — vende entradas sin fecha que no ocupan plaza y se canjean a la llegada (aforo en el acceso), distintas del bloqueo de plazas programado.
  • Opciones de producto / variantes — vende el mismo tour en varias variantes (p. ej. compartido vs privado, mañana vs atardecer), cada una con su propio precio, aforo y reglas.
  • Precios flexibles por opción — por persona, un precio unitario de contratación exclusiva fijo, o un modificador porcentual/fijo sobre los tramos compartidos — lo que encaje con la variante.
  • Selector de opciones en el front-end — un selector segmentado en la página del tour filtra salidas y precios según la variante elegida, con la más barata preseleccionada; funciona con o sin JavaScript.
  • Instantáneas de opción — la etiqueta de la variante reservada se congela en la reserva, así los cambios posteriores nunca reescriben el registro de un cliente.

Precios, tramos y descuentos

  • Tramos de precio por persona — Adulto / Niño / Sénior… cada uno con su propio precio, franja de edad y franja de tamaño de grupo.
  • Presupuesto de precio en tiempo real — el total y la disponibilidad se actualizan al instante a medida que el huésped cambia de salida, cantidades, opción o tarjeta regalo.
  • Descuentos por volumen — los grupos más grandes obtienen automáticamente un precio por persona más bajo.
  • Extras adicionales — extras opcionales de pago, cobrados por reserva o por persona.
  • Multidivisa — define la divisa de venta por tour.
  • Impuestos / IVA — tipo y etiqueta configurables, incluido o excluido, trasladados a las facturas.
  • Depósitos y cobro del saldo — cobra un depósito ahora y recauda el saldo más tarde con un enlace de pago y un recordatorio automáticos, o permite el pago a la llegada.
  • Cupones de descuento — porcentaje o fijo, con requisito de grupo mínimo, ventana de validez y tope de usos; reservados a prueba de concurrencia, así un cupón nunca se canjea de más.
  • Tarjetas regalo — vende y emite tarjetas regalo de saldo de tienda canjeables en el checkout, con caducidad opcional; una tarjeta que cubre el importe completo se salta por completo el paso de pago.
  • Facturas secuenciales — facturas numeradas con un prefijo configurable.

Pagos

  • Stripe integrado — Payment Element incrustado con un webhook de firma verificada como fuente de verdad (REST puro, sin SDK pesado).
  • Checkout alojado de Stripe — un modo alternativo de redirección "Pagar ahora" (Checkout Session).
  • PayPal integrado — PayPal Smart Buttons junto a Stripe; el cliente elige el proveedor en el checkout (ninguno / Stripe / PayPal / ambos).
  • Modos de prueba y sandbox — valida todo el flujo antes de pasar a producción.
  • Reembolsos — totales o parciales, conectados con la cancelación y conscientes del proveedor (reembolsan automáticamente el intent de Stripe o la capture de PayPal).
  • Política de reembolso por cancelación por tramos — define los porcentajes de reembolso según el tiempo antes de la salida, por tour, con un recurso de todo o nada.
  • Libro mayor apto para conciliación — un registro de cargos / reembolsos / depósitos / saldos de solo adición por reserva, con las comisiones de Stripe y los importes netos para la conciliación de los payouts.
  • Protección contra doble cobro — las claves de idempotencia hacen que un reenvío del webhook o una recarga de página nunca cobren dos veces.
  • Modo de confirmación de demostración — acepta reservas con confirmación por correo antes de haber conectado un proveedor de pago.

Experiencia del huésped / cliente

  • Catálogo de tours — una lista navegable con miniaturas y filtro por categoría.
  • Búsqueda por cercanía / radio — muestra los tours cercanos a una ubicación, ordenados por distancia.
  • Página de tour completa — galería, punto de encuentro, duración, dificultad, idiomas, qué está incluido y excluido, y la política de cancelación.
  • Lista de salidas + selector de entradas — elige una salida y las cantidades por tramo directamente en línea.
  • Mapa incrustado — un mapa OpenStreetMap del punto de encuentro sin clave API ni librería JavaScript adicional.
  • Reseñas y valoraciones verificadas — las reseñas se aceptan solo de reservas reales confirmadas, con una valoración media y moderación del administrador.
  • E-ticket / bono QR — un bono imprimible para cada reserva confirmada.
  • Área de autoservicio "Mis reservas" — los clientes ven su historial de reservas y vuelven a acceder a sus e-tickets.
  • Cancelación en autoservicio — cancela y obtén el reembolso según la política del tour.
  • Check-in en el lugar — una página de check-in protegida por token para el día de la operación.
  • Mensajería huésped ↔ anfitrión — un hilo de mensajes vinculado a la reserva entre cliente y operador.
  • URLs SEF limpias — enlaces de tour legibles para las personas.
  • Banda de contacto configurable — un bloque "¿Preguntas? Habla con nosotros" que puede ser los datos de contacto completos, un único CTA de conserjería por WhatsApp, u oculto.

Marketplace (modo Portal)

  • Dos modos, una licencia — funciona como Individual (vende tus propios tours) o Portal (un marketplace por comisión) desde el mismo producto.
  • Autorregistro de anfitriones — los operadores externos se dan de alta por sí mismos, con aprobación automática y requisito de KYC opcionales.
  • Panel del anfitrión — cada operador obtiene su propio panel de KPI y su vista de reservas recientes, limitados solo a sus propias publicaciones.
  • Publicaciones en autoservicio del anfitrión — los operadores aprobados crean y gestionan sus propios tours, salidas y tramos de precio desde el front end — sin necesidad de acceso al administrador.
  • Cola de aprobación de publicaciones — las nuevas publicaciones del anfitrión quedan pendientes hasta su publicación (publicar es aprobar), o se publican automáticamente si lo prefieres.
  • Modelo de comisión — gana una comisión configurable en cada reserva (10% por defecto).
  • Payouts automáticos con Stripe Connect (Joomla) — la comisión se reparte de forma atómica en la liquidación mediante destination charges, con un libro de payouts y onboarding de Connect + sincronización de KYC.
  • Aislamiento de propiedad — cada acción limitada a un anfitrión está protegida contra IDOR, así los operadores nunca pueden ver ni tocar los datos de los demás.

Administración y operaciones

  • Panel de operaciones — KPI en tiempo real de tours, salidas, reservas, confirmadas, bloqueos activos, ingresos, lista de espera y publicaciones de anfitrión pendientes.
  • CRUD completo — tours, salidas (aforo, precio, guía, anulación del punto de encuentro, cierre de ventas), tramos de precio, cupones, tarjetas regalo y opciones de producto.
  • Gestión de reservas — cancelar + reembolsar, marcar como completada, check-in, marcar como no-show (con deshacer), cobrar el saldo, y un enlace de factura, por reserva.
  • Creación de reservas desde back-office — el personal puede crear una reserva directamente, no solo mediante el checkout público.
  • Manifiesto por salida / hoja del día — un manifiesto imprimible más una lista de participantes en CSV para cada salida.
  • Tablero de despacho del día de operación — un tablero diseñado a propósito para gestionar la jornada.
  • Calendario de salidas — un calendario con vista mensual de todas las salidas.
  • Informes de ventas — ingresos, reservas, pax, valor medio del pedido, reembolsos y neto en cualquier rango de fechas, con comparación del periodo anterior.
  • Informe de conciliación de payouts — concilia el libro de pagos de varias filas frente a los payouts del proveedor, con CSV.
  • Exportaciones CSV — reservas y un registro de participantes (la base para el reporte de ES SES.Hospedajes / parte de viajeros), en UTF-8 para que los nombres con acentos sobrevivan en Excel.
  • Interfaz de gestión de la lista de espera — visualiza y gestiona las entradas de la lista de espera y los ascensos.
  • Asignación de recursos — asigna guías / vehículos a las salidas con bloqueo de conflictos por solapamiento.
  • Captura de la exención de responsabilidad — registra la aceptación de la exención y su versión en la reserva.

Correos y notificaciones

  • Correos de confirmación de reserva — al cliente y al administrador, incluyendo el punto de encuentro y los enlaces de e-ticket / gestionar / cancelar.
  • Introducción y pie de correo configurables — personaliza los correos salientes con tu propio texto de introducción y tu firma.
  • Recordatorios previos a la salida — correos de recordatorio automáticos antes de cada salida.
  • Recordatorios de saldo — reclama automáticamente los saldos de depósito pendientes antes de la salida.
  • Recuperación de bloqueos abandonados — un correo de recuperación único que anima a los clientes cuyo checkout caducó.
  • Notificaciones SMS / WhatsApp — envíos opcionales por Twilio o WhatsApp Cloud junto al correo (best-effort, desactivados por defecto).

Integraciones y API para desarrolladores

  • API REST para revendedores / pública — los revendedores pueden leer el catálogo, comprobar la disponibilidad y crear reservas, autenticados mediante claves API con hash y ámbito; desactivada por defecto.
  • API de proveedor OCTO (octo.travel) — una superficie de solo lectura de productos / opciones / unidades / disponibilidad para las extracciones de OTA y channel manager, en su propio interruptor independiente.
  • Webhook saliente — eventos de reserva firmados con HMAC enviados a tu endpoint para automatizaciones.
  • Exportación iCal — publica las salidas de cada tour como un feed .ics al que Google Calendar / Outlook pueden suscribirse.
  • Seguimiento de la fuente de reserva — cada reserva registra su canal (web / api / admin) más los parámetros UTM.
  • Inyección de analítica — etiquetas de GA4, Google Tag Manager y Meta Pixel con eventos de ecommerce, integradas.

Automatización (planificador)

  • Tareas programadas integradas — libera los bloqueos caducados, envía recordatorios, ejecuta la cancelación automática por viabilidad de la salida, envía los recordatorios de saldo y sincroniza Stripe Connect (marketplace) — como tareas programadas de Joomla y trabajos WP-Cron de WordPress.

Seguridad, privacidad y RGPD

  • Reservas protegidas por token — las reservas solo pueden verse o confirmarse con su token secreto, así los clientes nunca ven los datos de los demás (sin IDOR).
  • Protección CSRF — cada formulario que modifica el estado se verifica por token.
  • Webhooks de firma verificada — los webhooks de pago se verifican con HMAC y protección contra replay, sin fiarse nunca del navegador.
  • Captura del consentimiento RGPD — el consentimiento se registra en el momento de la reserva.
  • Protección contra XSS almacenado — las descripciones enviadas por los anfitriones se filtran a nivel HTML.
  • Claves API con hash — las claves se almacenan con hash SHA-256 y se muestran completas solo una vez, en su creación.
  • Datos self-hosted — todas las reservas y los datos de los clientes residen en tu propia base de datos.

Localización

  • Inglés, italiano y español listos para usar — plugins de administración, front end y planificador totalmente traducidos, respetando la configuración multilingüe de tu sitio.

Confianza y licencia

  • Software con licencia GPL — publicado bajo la GNU GPL.
  • Self-hosted, los datos son tuyos — ningún marketplace de terceros se interpone entre tú y tus clientes; los proveedores de pago usan tus propias credenciales.
  • Licencia anual, un sitio — incluye la build oficial, las actualizaciones con licencia a un clic y el soporte.
  • Actualizaciones a un clic — la extensión consulta automáticamente el servidor de actualizaciones GMC / FuerteventuraTV (Joomla ~24 h, WordPress ~12 h) y ofrece actualizaciones mientras tu licencia esté activa.
  • Clave de descarga por correo — introducida una vez para desbloquear las actualizaciones con licencia.
  • Seguro al caducar la licencia — si la licencia caduca, el producto instalado y las reservas existentes siguen funcionando; solo se detienen las actualizaciones y el soporte.
  • Probado en producción — esta misma build impulsa el catálogo de tours y el checkout en vivo de fuerteventurasurfcamp.com.

Joomla y WordPress

  • Joomla — requiere Joomla 5.0+ o 6 y PHP 8.1+ (objetivo J6 8.2), MySQL 8 / MariaDB con InnoDB; el único paquete pkg_gmctours instala el componente, el plugin de la tarea del planificador y el plugin de la API de servicios web; están disponibles los payouts automáticos del marketplace con Stripe Connect.
  • WordPress — requiere WordPress 6.0+ y PHP 8.1+; se entrega como shortcodes + rutas REST + WP-Cron con el mismo idéntico motor de reservas de bloqueo de plazas. Limitación honesta: sin payouts automáticos con Stripe Connect en WordPress — la comisión se registra en cada reserva, pero pagar a los anfitriones es un paso manual del administrador (Joomla tiene payouts automáticos).

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.

www.fuerteventuratv.net es tambien una agencia online especializada en excursiones, actividades y locaciones en Canarias.
Somos Intermediadores Turisticos oficiales por el Gobierno de Canarias, con identificadores I-0003278.1

Social


Copyright www.fuerteventuratv.net desde 2011. Todos los derechos reservados.