GMC Booking per WordPress — prenotazioni dirette, zero commissioni di canale
GMC Booking · WordPress 6+ · Prenotazioni
Ricevi prenotazioni sul tuo sito, tieniti la commissione.
Un motore in stile Booking.com / Airbnb per WordPress: pubblica strutture con disponibilità in tempo reale, incassa pagamenti reali con Stripe o PayPal e sincronizza le date nei due sensi con Airbnb e Booking — tutto con il tuo brand, senza commissioni di canale su nessuna prenotazione.
Pensato per i proprietari su WordPress che vogliono prenotazioni dirette senza commissioni di canale, e per agenzie o siti di destinazione che vogliono gestire un marketplace di alloggi multi-host e guadagnare su ogni soggiorno.
A chi serve
Proprietari e host su WordPress che vogliono prenotazioni dirette senza commissioni di canale — e agenzie o siti di destinazione che vogliono gestire un marketplace di alloggi multi-host a provvigione.
Un blocco transazionale della disponibilità al checkout, unito alla sincronizzazione a due vie con i canali, mantiene la disponibilità affidabile anche quando la stessa struttura è pubblicata anche su Airbnb o Booking — così l’intero flusso resta sul tuo sito e con il tuo brand.
Usalo quando…
- Mandi gli ospiti su Booking.com o Airbnb e cedi una commissione al canale su ogni soggiorno.
- Vuoi gestire acconti, tasse / IVA, coupon e rimborsi sul tuo checkout, nella tua valuta.
- Gestisci diverse strutture e ti servono calendari che non vendano mai le stesse date due volte.
- Vuoi aprire il tuo sito ad altri host e incassare una commissione su ogni prenotazione che ricevono.
Cosa include
Strutture, unità e tariffe
Pubblica strutture con le loro unità prenotabili, ciascuna con la propria disponibilità e piani tariffari stagionali, prezzi personalizzati per notte e coupon.
Anti doppia prenotazione
Un blocco transazionale della disponibilità al checkout fa sì che le stesse date non possano mai essere vendute due volte — anche con traffico simultaneo.
Sincronizzazione iCal a due vie
Le date prenotate su Airbnb o Booking si bloccano sul tuo sito, e le prenotazioni dirette bloccano le date su quei canali — la disponibilità resta allineata ovunque.
Checkout reale con Stripe e PayPal
Entrambi i provider integrati, con acconti, multi-valuta, tasse / IVA, coupon e rimborsi — l’ospite sceglie il provider al momento del pagamento.
Front-end con il tuo brand
Un catalogo, una pagina struttura con galleria, servizi, unità e recensioni, e un checkout completo sul sito — in inglese, italiano e spagnolo da subito.
Modalità marketplace
La modalità Portal aggiunge l’onboarding degli host, la messaggistica ospite↔host e i pagamenti con Stripe Connect, con la tua commissione (10% di default) trattenuta su ogni prenotazione.
Scegli la tua modalità
Lo stesso plugin funziona in due modi — ed entrambi sono inclusi nell’unica licenza.
Single — affitta i tuoi alloggi
- Pubblichi i tuoi appartamenti o camere con le loro tariffe e disponibilità.
- Prenotazioni dirette, gestite dall’inizio alla fine sul tuo sito — nessuna commissione di canale.
- Gli ospiti ti pagano direttamente tramite i tuoi account Stripe / PayPal.
Portal — gestisci un marketplace
- Altri host pubblicano le loro strutture, con onboarding host e messaggistica.
- Guadagni una commissione su ogni prenotazione — 10% di default.
- Stripe Connect invia automaticamente i pagamenti ai tuoi host.
Una licenza, entrambe le modalità: passa dall’affittare le tue strutture al gestire una piattaforma multi-host senza comprare nulla di nuovo — EUR 279/anno, un sito.
Requisiti
- WordPress 6.0 o superiore (testato fino alla 6.7)
- PHP 8.1 o superiore
- Un tuo account Stripe e/o PayPal per i pagamenti reali
- La Download Key dalla tua email di licenza per sbloccare gli aggiornamenti in un clic
Come funziona
- Pubblica strutture e relative unità con tariffe stagionali e disponibilità.
- Gli ospiti sfogliano il catalogo, aprono la pagina di una struttura e scelgono date e unità.
- Il checkout applica il blocco della disponibilità e incassa il pagamento tramite Stripe o PayPal.
- La sincronizzazione iCal a due vie mantiene allineati automaticamente i calendari di Airbnb / Booking.
Perché acquistare da GMC
Aggiornamenti inclusi
Il plugin controlla da solo il server di aggiornamento GMC / FuerteventuraTV (circa ogni 12 ore) e propone aggiornamenti in un clic sotto Plugin → Aggiornamenti finché la tua licenza è attiva.
Chiave via email
La tua Download Key arriva con l’email di licenza subito dopo l’acquisto. Inseriscila una volta nella schermata delle impostazioni; puoi anche riscaricare l’ultima build dal tuo account in qualsiasi momento.
Self-hosted, GPL
Software GNU GPL che gira interamente sulla tua installazione WordPress — gli ospiti pagano tramite i tuoi account provider e i dati delle prenotazioni restano nel tuo database.
Supporto reale
Supporto via WhatsApp ed email in inglese, italiano e spagnolo, più un rimborso entro 14 giorni se il prodotto non funziona come descritto e non riusciamo a risolvere.
Tutto incluso
94 funzionalità reali, già in produzione — raggruppate per area, così vedi esattamente fin dove si spinge il motore di prenotazione.
Modalità operative & configurazione
- Due prodotti in uno — un PMS per singola struttura e un marketplace multi-host condividono un'unica base di codice, commutati da una sola impostazione di "modalità operativa".
- Modalità singola — affitta direttamente i tuoi appartamenti/camere allo 0% di commissione, mantenendo l'intero flusso sul tuo sito.
- Modalità portale / marketplace — gestisci un sito in stile Airbnb dove host esterni pubblicano le loro strutture e tu guadagni una commissione su ogni prenotazione (10% di default).
- Gira sul tuo brand e dominio — nessuna commissione di canale, nessuna piattaforma di prenotazione di terze parti nel mezzo.
- La tua valuta — valuta predefinita configurabile (EUR di serie) con importi multi-valuta.
- Finestra di blocco regolabile — imposta per quanto tempo un ospite mantiene il blocco mentre paga (default 15 minuti, 1–240).
- Installazione con un solo pacchetto — il pacchetto installa insieme il componente, lo scheduler, i plugin web-services e privacy e il modulo slider, e crea automaticamente le attività pianificate.
Motore di prenotazione & anti-doppia-prenotazione
- Blocco disponibilità a prova di overbooking — le notti vengono riservate all'interno di una transazione di database con
SELECT … FOR UPDATE, così due ospiti non possono mai prenotare entrambi l'ultima unità per le stesse date. - Blocchi a tempo limitato — l'ospite ottiene un blocco di breve durata durante il checkout; i blocchi non pagati vengono rilasciati automaticamente e restituiti al calendario.
- Conferma protetta da token — una prenotazione si conferma solo con il token segreto corrispondente e un blocco non scaduto, così nessuno può confermare o visualizzare la prenotazione di un altro ospite (niente IDOR).
- Inventario basato sulla quantità — ogni unità (tipo di camera) porta con sé un conteggio di stock, così puoi vendere più unità identiche.
- Rispetto del soggiorno minimo — le prenotazioni più brevi del soggiorno minimo di una data vengono rifiutate con un messaggio chiaro.
- Rispetto di numero ospiti / occupazione — il modulo raccoglie adulti + bambini e rifiuta una prenotazione che supera l'occupazione massima dell'unità.
- Modello di date semi-aperto —
[check-in, check-out), così la notte di check-out non viene correttamente conteggiata come occupata. - Rete di sicurezza per pagamenti dopo la scadenza — un addebito che arriva dopo la scadenza di un blocco viene contrassegnato come "da riconciliare" per il follow-up dell'operatore, invece di essere silenziosamente scartato.
Disponibilità & calendario
- Calendario di disponibilità per notte — apri/chiudi singole date e imposta override di prezzo e soggiorno minimo per data.
- Gestione disponibilità in blocco — apri intervalli di date e applica prezzi/soggiorno minimo su molte notti dalla griglia di amministrazione.
- Calendario mensile lato ospite — la pagina della struttura mostra una griglia mensile libero/occupato/passato per unità (nessun dato personale), renderizzata lato server con navigazione mese via AJAX e nomi di mesi/giorni della settimana localizzati.
- Disponibilità cross-canale sempre aggiornata — i feed dei canali esterni vengono riscaricati su richiesta ogni volta che si legge la disponibilità (con throttling, fail-open, single-flight), riducendo la finestra di overbooking cross-canale da circa 1 ora a pochi secondi.
Prezzi, piani tariffari & coupon
- Piani tariffari stagionali — prezzi per intervallo di date e giorno della settimana (bitmask per giorno), con ordinamento per priorità quando i piani si sovrappongono.
- Precedenza del prezzo per notte — un override su una data specifica batte un piano tariffario, che batte il prezzo base dell'unità.
- Pacchetti a durata di soggiorno / tariffa fissa — un piano tariffario può applicare a un numero esatto di notti un totale forfettario unico invece del prezzo per notte.
- Coupon sconto — percentuale o importo fisso, con finestra di validità, notti minime e limite di utilizzo; l'uso di un coupon viene consumato solo quando una prenotazione viene effettivamente confermata.
- Preventivo in tempo reale — prezzo e disponibilità si ricalcolano in tempo reale sul modulo di prenotazione man mano che l'ospite sceglie le date.
Costi, tasse & extra
- Costo di pulizia per struttura — una tariffa fissa aggiunta una volta per prenotazione.
- Tassa di soggiorno / IVA — addebitata per ospite per notte, mostrata nel preventivo e al checkout.
- Extra e add-on al checkout — vendi add-on con ambito globale, per host o per struttura, con prezzo per soggiorno, per notte o per persona, con limiti di quantità e CRUD di amministrazione.
- Riepilogo trasparente — extra, costi e tasse sono elencati come voci di prenotazione persistite; gli sconti si applicano solo alla camera.
Pagamenti
- Checkout con carta Stripe — Stripe Payment Element con un webhook a firma verificata come fonte di verità (REST puro, nessun SDK).
- Checkout PayPal — PayPal Smart Buttons (Orders v2) per prenotazioni a pagamento completo.
- L'ospite sceglie il provider — offri Stripe, PayPal o entrambi affiancati al checkout.
- Modalità demo — un semplice pulsante di conferma ti permette di testare l'intero flusso prima di aggiungere qualsiasi chiave di pagamento.
- Incasso di acconto / saldo — addebita ora un acconto percentuale e incassa il saldo più tardi tramite un pay-link tokenizzato + promemoria, addebito automatico off-session, oppure offline.
- Override dell'acconto per struttura — ogni struttura può sovrascrivere la percentuale di acconto globale (o richiedere il pagamento completo).
- Deposito cauzionale / danni rimborsabile — blocca un importo sulla carta dell'ospite in prossimità del check-in, rilascialo su un soggiorno senza problemi, oppure preleva danni totali/parziali dalla schermata di prenotazione; i soggiorni lunghi che superano la durata di un'autorizzazione di carta vengono addebitati in anticipo e rimborsati.
- Rimborsi totali e parziali — rimborsa tutto o qualsiasi parte di un pagamento incassato dalla schermata di prenotazione senza annullare; distribuiti tra le tranche, limitati a quanto è rimborsabile, idempotenti in caso di retry.
- Penale di cancellazione — trattieni facoltativamente una quota non rimborsabile in caso di cancellazione e consenti a un ospite fuori finestra di cancellare mantenendo la penale.
- Protezione da doppio addebito — i PaymentIntent vengono riutilizzati al ricaricamento e gli eventi Stripe vengono deduplicati per id, così un refresh della pagina o un webhook rigiocato non causa mai un doppio addebito o una doppia conferma.
Esperienza dell'ospite (front-end)
- Catalogo strutture — un elenco navigabile con miniature, filtro per servizi e ricerca.
- Pagina di dettaglio struttura — galleria fotografica, servizi, unità, recensioni degli ospiti e valutazione media.
- Checkout self-service completo — date, ospiti, extra, consenso e pagamento in un unico flusso.
- URL SEF leggibili — link struttura leggibili nel formato
id:alias. - Recensioni degli ospiti — recensioni post-soggiorno (solo da prenotazioni realmente completate, una per prenotazione), moderate dall'amministratore, mostrate con una media sulla pagina della struttura.
- Auto-cancellazione dell'ospite opt-in — gli ospiti annullano la propria prenotazione confermata entro una finestra di cancellazione gratuita, con rimborso automatico.
- Pre-check-in online — un modulo tokenizzato opt-in permette agli ospiti di completare i dati di ogni viaggiatore prima dell'arrivo; il link viaggia con l'email di conferma.
- Slider strutture — un carosello di strutture responsive (modulo Joomla / shortcode WP
[gmcbooking_slider]) con ID manuali, filtri, ordinamento e una CTA.
Comunicazioni ospite & amministratore
- Email di conferma prenotazione — sia all'ospite che all'amministratore su ogni prenotazione confermata.
- Promemoria del saldo — email programmate con pay-link tokenizzato prima della data di scadenza del saldo.
- Richieste di recensione post-soggiorno — un processo giornaliero invita gli ospiti appena partiti a lasciare una recensione.
- Reinvii con un clic — reinvia una conferma o invia un promemoria del saldo dalla schermata di prenotazione.
- Link di pagamento WhatsApp — recapita il link di checkout ospitato tramite la WhatsApp Business Cloud API (fail-closed finché non è configurata, con un cooldown per prenotazione).
Amministrazione & operatività
- KPI della dashboard — host, strutture, unità, prenotazioni, blocchi confermati e attivi, più riquadri operativi (arrivi/partenze di oggi, ricavo del mese, da riconciliare, messaggi non letti, nuovi lead).
- Report prenotazioni per canale — conteggio e ricavo confermato/completato raggruppati per canale di acquisizione (web, referral, walk-in da amministrazione).
- Gestione strutture — CRUD con galleria fotografica, servizi e contatti per annuncio (telefono, email, sito web, WhatsApp).
- Gestione unità — CRUD per prezzo base, quantità, occupazione massima e URL di import iCal.
- Gestione prenotazioni — vista di dettaglio, cancellazione + rimborso (anche multi-selezione) e riprogrammazione a nuove date/unità in un'unica transazione anti-overbooking con la differenza di prezzo regolata automaticamente.
- Prenotazione telefonica / walk-in — crea una prenotazione per conto di un ospite dall'amministrazione.
- Esportazione prenotazioni in CSV — esporta l'elenco filtrato delle prenotazioni.
- Schermate coupon, piani tariffari & recensioni — CRUD completo più moderazione delle recensioni.
Marketplace (host, messaggistica, payout)
- Gestione host — CRUD amministrativo sui profili host (alias, contatto, indirizzo, logo, descrizione).
- Self-service host — auto-registrazione dell'host e una dashboard multi-tenant, con ambito per host, con KPI e prenotazioni recenti (protetta da IDOR).
- Messaggistica ospite ↔ host — thread di messaggi per prenotazione con tracciamento del non letto e notifica email opzionale (attiva sia su Joomla che su WordPress dalla 1.21.0).
- Payout con Stripe Connect — onboarding/KYC Express e una suddivisione con destination-charge (quota host + la tua commissione applicativa) registrata in un registro dei payout.
- Visibilità dello stato KYC — stati in attesa / limitato / rifiutato / verificato mostrati ad amministratori e host invece che nascosti.
- Riconciliazione con clawback dei rimborsi — i rimborsi annullano il trasferimento all'host e la commissione applicativa e riconciliano il registro dei payout, così una prenotazione rimborsata non viene mai liquidata.
- Commissione configurabile — importo fisso o percentuale, impostata globalmente o per host.
- Contratti di autorizzazione host — accordi trilingue di host/intermediazione con accettazione del disclaimer, fingerprinting del documento, audit di firmatario/IP/timestamp e un gate di pubblicazione che blocca la vendita finché non sono firmati.
- Firma elettronica qualificata — binding documentale AutoFirma/CAdES con validazione configurabile della CA attendibile e timestamping RFC-3161 e controlli di revoca OCSP opzionali.
Conformità, privacy & GDPR
- Raccolta del consenso — checkbox di termini + privacy e un opt-in marketing opzionale al checkout, memorizzati per prenotazione con timestamp e IP.
- Registro di conformità ospiti — un registro dei viaggiatori con ricerca ed esportazione CSV (BOM UTF-8 per accenti corretti).
- Modello dati spagnolo SES.Hospedajes — l'insieme completo di campi viaggiatore del RD 933/2021 (sesso, numero di supporto documento, indirizzo + paese, telefono, email, parentela per i minori, codice postale, comune).
- Esportazione SES.Hospedajes — genera il file ufficiale "parte de viajeros" (XML solicitud MIR-HOSPE v3.1.2 + ZIP + Base64) per un intervallo di date, con validazione preliminare e codici di stabilimento per struttura; solo un download dal backend — non contatta mai il servizio web governativo.
- Esportazione e cancellazione privacy — esportazione dell'interessato e anonimizzazione che rimuove l'identità mantenendo i registri contabili che sei legalmente obbligato a conservare (plugin privacy Joomla / strumenti dati personali WP).
Sincronizzazione canali (iCal)
- Esportazione iCal — ogni unità pubblica le proprie date occupate (prenotazioni confermate + blocchi attivi) come feed
.icsper Airbnb/Booking. - Importazione iCal — i feed dei canali esterni vengono importati ogni ora e su richiesta per bloccare le date prenotate esternamente.
- Sincronizzazione bidirezionale a livello di date — mantiene i calendari allineati tra i canali (date, non tariffe).
Integrazioni, connettore & analytics
- Routing concierge WhatsApp Vokira — quando configurato, i moduli di prenotazione pubblici vengono sostituiti da una call-to-action concierge WhatsApp e i blocchi diretti vengono impediti lato server.
- API connettore in ingresso — i siti turistici esterni possono inviare lead e catalogo (strutture, unità, piani tariffari) nel sistema; il catalogo arriva sempre come bozze.
- Import nativo + audit trail — importazione del catalogo ad alta fedeltà (upsert per alias, disattivazione soft delle unità rimosse) con ogni esecuzione di import registrata come un batch di riferimenti ed esiti per singolo elemento.
- Report referral affiliati — le prenotazioni pagate arrivate tramite un link
?ref=vengono segnalate a un registro centrale su un'API firmata HMAC, in modo fail-safe così da non bloccare né ritardare mai una vendita. - Analytics — GA4, Google Tag Manager e Meta Pixel con eventi e-commerce
view_item/begin_checkout/purchasee nessun dato personale nei payload.
Sviluppatore / API & automazione
- API web-services — un'API in ingresso fail-closed (plugin web-services Joomla / REST WP) per gli endpoint di ping, lead e catalogo del connettore.
- Chiavi API con ambito — emetti e ruota chiavi del connettore con hash e ambito limitato; il testo in chiaro viene mostrato una sola volta.
- Automazione pianificata — routine in background per il rilascio dei blocchi scaduti, la sincronizzazione iCal, la sincronizzazione Stripe Connect e i promemoria del saldo, create automaticamente all'installazione (scheduler Joomla / WP-Cron).
Internazionalizzazione
- Multilingua di serie — disponibile in inglese, italiano e spagnolo e rispetta la configurazione multilingua del tuo sito (la build WordPress include anche i pacchetti hindi e cinese semplificato).
Affidabilità & licenza
- Licenza GPLv2 — licenza open-source su entrambe le piattaforme.
- Self-hosted — gira interamente sul tuo sito con le tue credenziali Stripe/PayPal; i tuoi dati restano sul tuo server.
- Nessun servizio esterno obbligatorio — ogni integrazione avanzata (Stripe, PayPal, Connect, Vokira, iCal, affiliati, analytics) è opt-in; il motore funziona senza nessuna di esse.
- Aggiornamenti con un clic su licenza — una Download Key dalla tua email di licenza sblocca gli aggiornamenti automatici dal server di aggiornamento GMC / FuerteventuraTV (controllato circa ogni 24 ore).
- Integrità del pacchetto unico — installa l'unico zip del pacchetto e ogni componente/plugin/modulo resta allineato di versione.
- Nativo su entrambi i CMS — un componente nativo Joomla 5/6 e un plugin WordPress autonomo che condividono lo stesso motore — acquista quello che corrisponde al tuo sito.
- Requisiti — Joomla 5.0+/6 con PHP 8.1+ e MySQL 8 / MariaDB (InnoDB, richiesto per il blocco transazionale); WordPress 6.0+ con PHP 8.1+.
Joomla & WordPress
- Joomla — il marketplace completo: payout con Stripe Connect, auto-registrazione degli host e la dashboard host multi-tenant sono tutti disponibili.
- WordPress — stesso motore di base e parità di funzionalità per prenotazioni, pagamenti (Stripe a addebito diretto + PayPal, senza payout Stripe Connect), prezzi, extra, acconti, recensioni, iCal, conformità/SES, messaggistica, import nativo e analytics; gli host sono gestiti dall'operatore tramite CRUD di amministrazione (nessun frontend self-service per gli host) e il plugin aggiunge un tema di amministrazione brandizzato.
FAQ
- Come si installa?
Nella bacheca vai su Plugin → Aggiungi nuovo plugin → Carica plugin, scegli il file
.zipdel plugin (lascialo zippato), clicca Installa ora e poi Attiva. La schermata delle impostazioni del plugin compare nel menu di amministrazione dopo l’attivazione. - Dove inserisco la Download Key?
Nella schermata delle impostazioni del plugin, mostrata nel menu di amministrazione dopo l’attivazione. La chiave arriva con l’email di licenza e sblocca gli aggiornamenti in un clic con licenza dal server GMC / FuerteventuraTV; lasciala al suo posto e gli aggiornamenti continuano ad arrivare finché la licenza è attiva.
- Che differenza c’è tra Single e Portal?
Single affitta direttamente le tue strutture, senza commissioni di canale. Portal gestisce un marketplace dove altri host pubblicano le loro strutture e tu guadagni una commissione su ogni prenotazione (onboarding host, pagamenti con Stripe Connect, messaggistica). Entrambe le modalità sono incluse nella stessa licenza — scegli quella adatta al tuo uso.
- Posso incassare pagamenti reali?
Sì — Stripe e PayPal sono integrati, con acconti, multi-valuta, tasse / IVA, coupon e rimborsi. Configuri le credenziali dei tuoi provider e puoi provare una prenotazione in modalità test prima di andare in produzione.
- Evita le doppie prenotazioni?
Sì — un blocco transazionale della disponibilità al checkout, più la sincronizzazione iCal a due vie con Airbnb / Booking, fa sì che le stesse date non possano mai essere vendute due volte, nemmeno tra canali diversi.
- Come arrivano gli aggiornamenti?
Automaticamente. Il plugin controlla il server di aggiornamento GMC / FuerteventuraTV circa ogni 12 ore e mostra le nuove versioni sotto Plugin o Bacheca → Aggiornamenti finché la licenza è attiva. Puoi anche riscaricare l’ultima build dal tuo account in qualsiasi momento.
- Joomla o WordPress?
Esistono entrambi. Questo è il plugin per WordPress; un componente nativo per Joomla con lo stesso motore è venduto separatamente, quindi acquista quello adatto al tuo sito. Questa licenza copre solo il plugin
wp-gmcbooking. - Cosa copre la licenza?
Il software è rilasciato sotto licenza GNU GPL. La licenza annuale (EUR 279/anno) ti dà la build ufficiale, gli aggiornamenti in un clic con licenza e il supporto per un sito. Se scade, il plugin installato e le tue prenotazioni esistenti continuano a funzionare — smetti solo di ricevere aggiornamenti e supporto. Per più siti o progetti per clienti, scrivici per condizioni a volume o per agenzie.
- Come ottengo supporto o un rimborso?
Rispondi all’email di acquisto o scrivici su WhatsApp al +34 633 168 995. Indica nome e versione del prodotto, la tua versione di WordPress e PHP, e un URL pubblico o uno screenshot con eventuali chiavi oscurate. Se il prodotto non funziona come descritto e non riusciamo a risolvere, puoi richiedere un rimborso entro 14 giorni dall’acquisto. Rispondiamo in inglese, italiano e spagnolo.
Note su pagamenti e privacy
Gli ospiti pagano tramite i tuoi account Stripe / PayPal, quindi i dati delle loro carte sono gestiti da quei provider, non memorizzati dal plugin. La sincronizzazione iCal a due vie scambia la disponibilità con Airbnb / Booking — documenta nella tua informativa privacy / cookie i provider di pagamento e la sincronizzazione dei canali che utilizzi.


