Skip to main content

GMC Booking — Documentazione (WordPress)

GMC Booking per WordPress è un plugin di prenotazione alloggi autonomo: pubblichi le strutture con le loro unità, tariffe e disponibilità, e gestisci prenotazioni reali dall'inizio alla fine sul tuo sito — senza commissioni di canale. Include un blocco di disponibilità a prova di doppia prenotazione, sincronizzazione iCal bidirezionale con Airbnb / Booking e checkout integrato Stripe / PayPal. Lo stesso prodotto funziona in due modalità: Single (affitti le tue strutture) e Portal (un marketplace in cui altri host pubblicano le loro strutture e tu guadagni una commissione su ogni prenotazione, 10% di default). È pensato per proprietari e host che vogliono prenotazioni dirette, e per agenzie o siti di destinazione che gestiscono un marketplace multi-host.

Requisiti: WordPress 6.0 o superiore, PHP 8.1 o superiore. Versione attuale: 1.7.0. Prezzo: 399 EUR/anno (licenza annuale, un sito).

Installazione

  1. Nella bacheca di WordPress vai su Plugin → Aggiungi nuovo → Carica plugin.
  2. Scegli il file .zip del plugin scaricato dopo l'acquisto (lascialo zippato — non estrarlo).
  3. Clicca su Installa ora, poi su Attiva.
  4. Dopo l'attivazione, nel pannello compaiono il menu di amministrazione del plugin e la sua schermata impostazioni.

Configurazione

Apri la schermata impostazioni del plugin dal suo menu di amministrazione e segui questi passaggi:

  1. Download Key. Inserisci la Download Key ricevuta con l'email di licenza nel campo della schermata impostazioni. Questo abilita gli aggiornamenti con licenza in un clic dal server di aggiornamento GMC / FuerteventuraTV.
  2. Modalità. Scegli Single (le tue strutture) o Portal (marketplace multi-host con commissione — 10% di default).
  3. Pagamenti. Inserisci le tue credenziali Stripe e/o PayPal. Entrambi i provider sono integrati, con supporto per acconti, multi-valuta, tasse / IVA, coupon e rimborsi. Esegui sempre una prenotazione in modalità test prima di andare live. In modalità Portal, collega Stripe Connect per consentire i pagamenti ai tuoi host.
  4. Sincronizzazione iCal. Se una struttura è pubblicata anche su Airbnb o Booking, configura la sincronizzazione iCal bidirezionale in modo che le prenotazioni esterne blocchino le date sul tuo sito e viceversa.
  5. Lingue. Il plugin include inglese, italiano e spagnolo e rispetta la configurazione multilingua del tuo sito — normalmente non serve altra configurazione.
  6. Concierge Vokira (opzionale). Se usi il concierge WhatsApp Vokira, configuralo qui: i moduli di prenotazione pubblici vengono sostituiti da una call-to-action WhatsApp e i blocchi diretti delle date vengono impediti lato server, indirizzando le richieste al tuo concierge.

Uso del plugin

Strutture, unità e tariffe

Dalle schermate di amministrazione del plugin crei le strutture e, all'interno di ciascuna, le unità prenotabili dagli ospiti. Ogni unità ha la propria disponibilità e i propri piani tariffari stagionali, con prezzi per notte personalizzabili e coupon. Il catalogo pubblico e la pagina di ogni struttura (galleria, servizi, unità, recensioni) sono generati da questi dati.

Prenotazioni e checkout

Gli ospiti sfogliano il catalogo, aprono la pagina di una struttura, scelgono date e unità e completano il checkout interamente sul tuo sito, scegliendo Stripe o PayPal al momento del pagamento. Al checkout viene applicato un blocco transazionale della disponibilità, così le stesse date non possono mai essere vendute due volte — nemmeno con traffico concorrente. Acconti, tasse / IVA e coupon vengono applicati automaticamente secondo la tua configurazione, e i rimborsi vengono gestiti tramite lo stesso provider di pagamento.

Sincronizzazione con i canali (iCal)

La sincronizzazione iCal bidirezionale mantiene la disponibilità allineata con Airbnb / Booking: le date prenotate esternamente vengono bloccate sul tuo sito, e le prenotazioni dirette sul tuo sito bloccano le date sui canali esterni. Insieme al blocco al checkout, questo mantiene la disponibilità affidabile anche quando la stessa struttura è pubblicata su più piattaforme.

Modalità Portal (marketplace)

In modalità Portal gestisci la piattaforma e altri host pubblicano le loro strutture. Il plugin gestisce l'onboarding degli host, la messaggistica ospite↔host e i pagamenti Stripe Connect ai tuoi host, mentre la tua commissione (10% di default) viene trattenuta su ogni prenotazione.

Aggiornamenti e licenza

Gli aggiornamenti sono automatici. Con la Download Key inserita, il plugin interroga da solo il server di aggiornamento GMC / FuerteventuraTV (circa ogni 12 ore) e le nuove versioni compaiono in Plugin e Bacheca → Aggiornamenti come per qualsiasi altro plugin, finché la licenza è attiva. Puoi anche riscaricare in qualsiasi momento l'ultima build dal tuo account.

Il software è rilasciato sotto licenza GNU GPL. La licenza annuale (399 EUR/anno) copre la build ufficiale, gli aggiornamenti con licenza in un clic e il supporto per un sito. Se la licenza scade, il plugin installato e le prenotazioni esistenti continuano a funzionare — smetti solo di ricevere aggiornamenti e supporto. Per più siti o progetti per clienti, contattaci per un accordo volume o agenzia. Nota: questa licenza copre solo il plugin WordPress wp-gmcbooking; il componente Joomla con lo stesso motore è un prodotto separato.

Supporto

Per assistenza, rispondi all'email di acquisto o scrivici su WhatsApp al +34 633 168 995 (lo stesso numero è indicato nell'email di licenza). Includi nome e versione del prodotto, le versioni di WordPress e PHP, e un URL pubblico o uno screenshot con le eventuali chiavi mascherate. Rispondiamo in inglese, italiano e spagnolo. Se il prodotto non funziona come descritto e non riusciamo a risolvere il problema, puoi richiedere un rimborso entro 14 giorni dall'acquisto.

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 .ics per 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 / purchase e 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.

Copyright www.fuerteventuratv.net dal 2011. Tutti i diritti riservati.