Sistema di Booking polivalente
Progetto6 min di lettura

Sistema di Booking polivalente

Un'applicazione per la prenotazione di tavoli ed eventi per ristoranti, tour operator e organizzatori di eventi. Sviluppato in ProcessWire e vanilla JavaScript.

3 dicembre 2025

Un sistema completo per la gestione di prenotazioni online

Uno dei progetti finali di quest'anno è un sistema completo di Booking per strutture ricettive e tour operator che permette di impostare una serie di parametri per gestire una moltitudine di situazioni.

Come sempre il tutto è realizzato in ProcessWire con vanilla JS e frontend in Tailwind CSS. Vediamo cosa è possibile realizzare.

Prenotazioni Ristorante

Prenotazioni tavoli ristorante con gestione calendario e possibilità di confermare la prenotazione. È possibile configurare diverse regole e limitazioni:

  • Orari differenziati per categorie (colazione, pranzo, cena, ecc.)
  • Gestione di giorni di chiusura, sia fissi sia per fasce di date
  • Gestione di giorni di chiusura basati sulla settimana incrociati con date (esempio: per 3 mesi aperti solo il weekend)
  • Limitazione orari per giorno della settimana o per fasce di date (il giorno X, aperto solo a pranzo)
  • Limitazioni del numero di prenotazioni giornaliere o per fascia di date
  • Richiesta di caparra durante la prenotazione con pagamento via PayPal, Stripe, Google Pay, Apple Pay, Revolut
Sistema di prenotazione ristorante
Sistema di prenotazione ristorante

Gestione Eventi

È possibile creare degli eventi in giorni specifici o per fasce di date con le seguenti caratteristiche:

  • Impostare un numero massimo di partecipanti
  • Richiedere il nominativo di tutti i partecipanti
  • Richiedere il pagamento di un biglietto con diverse opzioni di prezzo: prezzo per persona (con fasce di età configurabili), prezzo fisso ad evento, prezzo per range (esempio: fino a 5 persone 100 euro, da 6 persone 150 euro)
  • Gestione calendaristica delle date: evento singolo in un giorno specifico con orario fisso o a fasce orarie, intervallo di date con limitazioni per giorno della settimana, evento sempre disponibile

È possibile impostare la capienza del singolo evento condivisa tra tutte le fasce orarie o per singolo turno, con la possibilità di avere fasce orarie uguali duplicate. Esempio: un evento con capienza 50 persone con orario multiplo alle 10:00 — nel frontend il cliente potrà scegliere entrambe le fasce orarie con 50 posti disponibili ciascuna. Utile in caso di escursioni con mezzi.

Gestione eventi
Gestione eventi

Sistema di Affiliazione

È possibile creare affiliati, assegnare loro un codice, generare un URL personalizzato che rimanda ai form di prenotazione tavoli o eventi e quindi tenere traccia di ogni richiesta o vendita.

Sistema di affiliazione
Sistema di affiliazione