📖

Manuale HotelSport

Guida completa per utenti

👋 Benvenuto nel Manuale

Questa guida ti accompagna passo dopo passo nell'utilizzo di HotelSport, la piattaforma gratuita per gestire prenotazioni di hotel, ristoranti, bar e discoteche.

Non serve essere esperti di computer. Segui le istruzioni nell'ordine e sarai operativo in pochi minuti.

💡 Consiglio

Usa la barra di ricerca qui a sinistra per trovare velocemente quello che cerchi. Scrivi una parola (es. "QR", "foto", "prenotazione") e il manuale filtra automaticamente.

Cosa ti serve per iniziare

  • Un telefono o computer con connessione internet
  • Telegram installato sul telefono (gratis su App Store e Play Store)
  • Il tuo Telegram ID (ti spieghiamo sotto come trovarlo)
  • Un IP statico se vuoi accedere al pannello web (opzionale — puoi usare solo il bot Telegram)

Come funziona il sistema

HotelSport ha 3 modi per gestire la tua attività:

1

Il Sito Web (hotelsport.vip)

È la vetrina pubblica. I tuoi clienti vedono le foto, i prezzi e prenotano direttamente dal sito scansionando un QR o cliccando un link.

2

Il Pannello di Controllo

È la tua area privata sul web. Da qui vedi le prenotazioni, confermi, cancelli e gestisci le camere o i tavoli. Per accedere serve un IP statico autorizzato.

3

Il Bot Telegram

Fai tutto dal telefono, direttamente da Telegram: registra la struttura, carica foto, genera QR, gestisci le prenotazioni. Non serve IP statico.

💡 In breve

Se non hai un IP statico, puoi fare tutto dal Bot Telegram. Il pannello web è un extra per chi ha un IP fisso.

📝 Registrare la tua struttura

La registrazione si fa in pochi secondi. Ecco come:

1

Vai alla pagina di registrazione

Apri il browser e vai su: hotelsport.vip/registrati.html

Oppure dal bot Telegram scrivi /registrahotel

2

Compila i campi

Nome struttura — il nome della tua attività (es. "Ristorante Da Mario")

Tipo — scegli tra: Hotel, Ristorante, Bar, Discoteca

Telegram ID — il numero univoco del tuo account Telegram (vedi come trovarlo)

Email — la tua email (opzionale)

3

Clicca "Registra"

Fatto! La tua struttura è creata. Ora puoi aggiungere camere, tavoli o posti.

⚠️ Importante

La struttura deve essere attivata dall'amministratore. Dopo la registrazione, scrivi su Telegram a @ale0328it per l'attivazione.

Accedere al Pannello di Controllo

Il pannello è su panel-9x.hotelsport.vip ed è protetto da whitelist IP.

1

Trova il tuo IP statico

Vai su whatismyipaddress.com e copia il numero che vedi (es. 93.41.22.105).

Se il tuo IP cambia ogni giorno, chiedi al tuo provider internet un IP statico (di solito costa pochi euro al mese).

2

Invia il tuo IP su Telegram

Scrivi a @ale0328it su Telegram e manda il tuo IP. Verrà inserito nella whitelist.

3

Accedi con il tuo Telegram ID

Apri panel-9x.hotelsport.vip, inserisci il tuo Telegram ID e clicca "Entra in dashboard".

💡 Non hai IP statico?

Nessun problema! Puoi fare tutto dal Bot Telegram senza bisogno di IP statico. Il pannello web è un extra, non è obbligatorio.

Usare la Dashboard

Una volta dentro il pannello, trovi:

  • Indicatori prenotazioni — quante prenotazioni hai (totali, in attesa, confermate, cancellate)
  • Controllo QR — vedi tutti i QR delle tue camere/tavoli e puoi scaricarli
  • Calendario — visualizza le prenotazioni mese per mese
  • Lista prenotazioni — conferma, metti in attesa o cancella le prenotazioni

Prezzo nel calendario: il costo cambia da un giorno all’altro. Weekend +14%, alta stagione +16%, giorni già richiesti +10% se c’è una prenotazione e +20% se ce ne sono due o più.

Aggiungere Camere o Tavoli

Dopo la registrazione, devi creare le risorse della tua struttura:

  • Se hai un hotel → crei le camere
  • Se hai un ristorante → crei i tavoli
  • Se hai un bar → crei i posti
  • Se hai una discoteca → crei i tavoli VIP o ingressi

Puoi farlo dal pannello web oppure dal bot Telegram con il comando /crea_camera.

Ogni risorsa creata ottiene automaticamente un QR unico per la prenotazione.

🚫 Nascondere o 🗑️ eliminare una camera

A volte una camera non è più disponibile (è in ristrutturazione, l'hai venduta, ti sei sbagliato a crearla). Hai due bottoni nel pannello, e fanno cose diverse:

🚫 Disattiva camera (la nascondi)

La camera sparisce dal sito: i clienti non la vedono più e non possono prenotarla.

Però rimane nel tuo pannello. Quando vuoi puoi riattivarla con lo stesso bottone (che diventa "✅ Riattiva camera").

Usa questo se la camera è temporaneamente fuori uso o se ha già delle prenotazioni vecchie.

🗑️ Elimina camera (la cancelli per sempre)

La camera viene cancellata dal sistema. Non puoi più tornare indietro.

Per sicurezza il bottone rosso compare solo dopo che hai disattivato la camera. Così non la cancelli per sbaglio.

Usa questo solo se hai sbagliato a crearla o se è una camera di prova.

1

Apri la camera

Vai nel pannello, clicca "✏️ Modifica" sulla camera che vuoi nascondere o cancellare.

2

Clicca "🚫 Disattiva camera"

La camera diventa invisibile ai clienti. Ti compare il messaggio "Camera disattivata".

3

(Solo se vuoi cancellarla per sempre) Clicca "🗑️ Elimina camera"

Riapri la camera disattivata: ora vedi anche il bottone rosso. Conferma e la camera sparisce.

❓ "Mi dice che non posso eliminarla, perché?"

Se la camera ha prenotazioni (anche di mesi fa), il sistema NON la cancella e ti mostra un avviso.

È fatto apposta: le prenotazioni passate servono per il fisco e per il registro della struttura. Se cancellassimo la camera, perderemmo lo storico.

Soluzione: lascia la camera disattivata. Sparisce dal sito (i clienti non la vedono) ma le prenotazioni vecchie restano al sicuro.

Generare i QR

Ogni camera, tavolo o posto ha un codice QR unico. Il cliente lo scansiona con il telefono e va direttamente alla pagina di prenotazione.

1

Dal pannello web

Nella sezione "Controllo QR camere" vedi tutti i QR. Clicca per scaricarli o stamparli.

2

Dal bot Telegram

Scrivi /qr → scegli la camera → ricevi il QR come immagine direttamente in chat.

💡 Cosa fare con il QR

Stampalo e mettilo: nella reception, sui tavoli, sulle locandine, nel menu, sulla vetrina. Più è visibile, più prenotazioni ricevi!

Scambio QR tra attività (QR Exchange)

Questa è la funzione più innovativa di HotelSport. Funziona così:

1

Tu stampi i QR del partner

Per esempio: sei un ristorante? Stampa il QR dell'hotel vicino e mettilo nel tuo locale.

2

Il partner stampa i tuoi QR

L'hotel stampa il tuo QR e lo mette nella reception. I clienti dell'hotel scansionano e prenotano al tuo ristorante.

3

Tutti ci guadagnano

Promozione reciproca, zero costi. Più strutture partecipano, più clienti arrivano a tutti.

⚠️ Regola obbligatoria

Lo scambio banner/QR è obbligatorio per usare HotelSport. È l'unica condizione: esponi i QR dei partner e loro espongono i tuoi. Così cresce tutta la rete.

Come arrivano le prenotazioni

Le prenotazioni arrivano in 3 modi:

  1. Il cliente scansiona il QR con il telefono → si apre la pagina di prenotazione → compila e invia
  2. Il cliente clicca un link che hai condiviso (whatsapp, email, social)
  3. Il cliente prenota dal sito hotelsport.vip direttamente

Quando arriva una prenotazione, ricevi una notifica su Telegram con tutti i dettagli.

🌐 Aggiungere il booking al tuo sito web

Hai già un tuo sito (es. www.tuohotel.com) e vuoi che i clienti prenotino direttamente da lì, senza dover passare da HotelSport? Si può fare, e in 3 modi diversi a seconda di quanto vuoi smanettare.

💡 In breve

Il tuo sito resta com'è. Aggiungiamo solo un bottone “Prenota ora” (oppure il calendario completo dentro la pagina). Le prenotazioni arrivano comunque nel tuo pannello HotelSport e sul bot Telegram, identico a tutte le altre.

Cosa ti serve sapere prima

Ti serve un solo numero: l'hotel_id della tua struttura. Lo trovi nel pannello owner in alto, oppure te lo diciamo noi al primo contatto. Esempio: 42.

Opzione 1 — Bottone “Prenota ora” (la più semplice)

Funziona su qualsiasi sito: WordPress, Wix, Squarespace, Shopify, Joomla, sito statico, blog. Il tuo webmaster apre la pagina Camere o Contatti e incolla questo HTML dove vuoi che appaia il bottone:

<a href="https://hotelsport.vip/booking.html?hotel_id=42&type=hotel"
   target="_blank" rel="noopener"
   style="display:inline-block;padding:14px 28px;background:#29ff9f;
          color:#01230f;font-weight:bold;text-decoration:none;
          border-radius:8px;font-family:sans-serif;">
  📅 Prenota ora
</a>

Cambia hotel_id=42 con il tuo numero. Colori e testo puoi modificarli a piacere.

Opzione 2 — Calendario incorporato (iframe)

Mostra il calendario completo dentro la tua pagina: il cliente sceglie le date e prenota senza mai uscire dal tuo sito.

<iframe
  src="https://hotelsport.vip/booking.html?hotel_id=42&type=hotel&source=embed"
  width="100%" height="1100"
  style="border:0;border-radius:12px;max-width:900px;"
  title="Prenota la tua camera"
  loading="lazy">
</iframe>

⚠️ Requisito tecnico

Il tuo sito deve essere in HTTPS (l'indirizzo deve cominciare con https:// e mostrare il lucchetto). Se è ancora in HTTP, il browser blocca l'iframe. Aggiornare a HTTPS oggi è gratis con Let's Encrypt: chiedi al tuo provider.

Opzione 3 — QR code per la reception

Genera un QR del tuo link e stampalo: al banco, sul menu, nei flyer in camera, nei tovagliolini. Il cliente inquadra col telefono e prenota la prossima notte / un'altra camera al volo.

Strumento gratuito consigliato: qr-code-generator.com — incolli il link https://hotelsport.vip/booking.html?hotel_id=42&type=hotel e scarichi il PNG/SVG.

Non sei pratico? Lo facciamo noi

Se non sai cosa significa “iframe” o “HTTPS”, non perdere tempo: ce ne occupiamo noi. Sopralluogo online gratuito, configurazione completa, test con prenotazioni di prova, mini-corso al tuo personale (15 minuti). Da € 90 una tantum, di solito in mezza giornata sei online.

📞 Scrivici dalla pagina contatti oppure apri la pagina dedicata con il generatore link automatico, tutti gli snippet pronti da copiare e le FAQ: integrazione-booking.html.

📊 Dove finiscono le prenotazioni

Tutte le prenotazioni che arrivano dal tuo sito (bottone, iframe o QR) finiscono nello stesso pannello di tutte le altre. Ricevi anche la notifica via Telegram in tempo reale.

Gestire le prenotazioni

Hai due posti dove gestire le prenotazioni:

Dal Pannello Web

Nella dashboard vedi tutte le prenotazioni con lo stato (in attesa, confermata, cancellata). Per ogni prenotazione puoi cliccare i pulsanti per confermare o cancellare.

Dal Bot Telegram

Quando arriva una nuova prenotazione, il bot ti manda un messaggio con i dettagli. Rispondi con:

  • /accetta ID — per confermare (es. /accetta 15)
  • /rifiuta ID — per rifiutare (es. /rifiuta 15)

🤖 Bot Telegram — Primi passi

Il bot Telegram ti permette di gestire tutto dal telefono, senza bisogno di un computer.

1

Apri il bot su Telegram

Cerca il bot HotelSport su Telegram e avvialo.

2

Scrivi /start

Appena scrivi /start, compare una tastiera con i bottoni in basso. Da lì puoi fare tutto con un tap.

3

Scrivi /help per la guida

Se non sai cosa fare, scrivi /help e il bot ti mostra tutti i comandi disponibili.

Tabella comandi completa

ComandoCosa fa
/startApre il menu con la tastiera bottoni
/helpMostra la guida comandi
/registrahotelRegistra una nuova struttura
/hotelinfoMostra info sulla tua struttura
/crea_cameraCrea una nuova camera/tavolo
/scheda_cameraModifica dettagli camera (letti, prezzo, ecc.)
/carica_hotelCarica una foto della struttura
/carica_cameraCarica una foto di una camera
/galleria_hotelVedi le foto della struttura
/gallerie_camereVedi le foto delle camere
/elimina_hotelElimina una foto della struttura
/elimina_cameraElimina una foto di una camera
/qrGenera il QR per una camera
/pendingVedi foto in attesa di approvazione
/approva IDApprova una foto (es. /approva 3)
/rifiuta IDRifiuta una foto o prenotazione
/accetta IDConferma una prenotazione

Tastiera Bottoni

Quando scrivi /start, in basso compaiono questi bottoni. Sono le stesse funzioni dei comandi, ma più comode da usare:

📸 Carica foto hotel
📸 Carica foto camera
🖼️ Galleria hotel
🛏️ Gallerie camere
🗑️ Elimina foto hotel
🗑️ Elimina foto camera
Crea camera
🧾 Scheda camera
📱 QR Prenotazione
🔔 Notifiche
🏨 Registra struttura
🏨 Info struttura
ℹ️ Info bot

Registrare la struttura dal Bot

Segui questo flusso. Il bot ti chiede le informazioni una alla volta:

/registrahotel scrivi il nome scrivi l'email (oppure /salta) scrivi il telefono (oppure /salta) scrivi l'indirizzo (oppure /salta) scrivi il sito web (oppure /salta) ✅ Struttura creata!

I tipi disponibili sono: hotel, ristorante, bar, discoteca.

💡 Campi opzionali

Se non vuoi inserire un dato (es. email, telefono), scrivi /salta e il bot passa al campo successivo.

Creare Camere / Tavoli

/crea_camera scrivi il nome (es. "Camera Deluxe", "Tavolo 1") ✅ Camera creata! + QR generato automaticamente

Se hai già una struttura registrata, il bot crea la camera e ti manda subito il QR.

Scheda Camera (Dettagli)

Per aggiungere dettagli a una camera (letti, prezzo, descrizione):

/scheda_camera scegli la camera dalla lista numero letti letti matrimoniali ospiti max prezzo/notte descrizione ✅ Salvato!

Caricare Foto

Foto della struttura (esterno, reception, ecc.)

/carica_hotel invia la foto scrivi una descrizione ✅ Pubblicata!

Foto di una camera/tavolo

/carica_camera scegli la camera invia la foto scrivi una descrizione ✅ Pubblicata!

Formati accettati: JPG, PNG, WEBP, PDF.

💡 Approvazione

Se c'è un owner configurato, la foto va in coda di approvazione e non viene pubblicata automaticamente. L'owner riceve una notifica e può approvarla con /approva ID.

Approvare Foto (Owner)

Se sei l'owner della struttura e ricevi foto in coda:

/pending vedi la lista delle foto in attesa /approva 3 per approvare la foto n. 3 /rifiuta 3 per rifiutarla

Generare QR dal Bot

/qr vedi la lista camere /qr 5 per la camera n. 5 📱 Ricevi il QR come immagine in chat

Il QR contiene il link diretto alla pagina di prenotazione. Salvalo, stampalo e appendilo dove serve!

Gestione Prenotazioni dal Bot

Quando un cliente prenota dal sito, ricevi un messaggio su Telegram con:

  • Nome del cliente
  • Date check-in / check-out
  • Numero ospiti
  • Note speciali

Per rispondere:

/accetta ID conferma la prenotazione (es. /accetta 15) /rifiuta ID rifiuta la prenotazione (es. /rifiuta 15)

⚠️ Nota importante

Ogni comando o bottone cancella il flusso in corso. Se stavi caricando una foto e scrivi /qr, il caricamento si interrompe. Completa sempre un'operazione prima di iniziarne un'altra.

🍸 Gestione Bar

Se la tua struttura è un bar, hai una sezione dedicata nel pannello di controllo. Da lì puoi mettere le foto del tuo locale, caricare il menu (quello che dai ai clienti) e avere un QR che i clienti scansionano per vedere tutto dal telefono.

Non serve saper fare nulla di complicato. Segui i passi qui sotto e in 5 minuti è tutto pronto.

💡 Dove trovo la sezione Bar?

Entra nel pannello di controllo (la dashboard). In alto vedi tre linguette: Prenotazioni, Eventi, Bar. Clicca su Bar e sei dentro.

Aggiungere foto del bar

Vuoi far vedere ai clienti com'è il tuo locale? Carica le foto. Ecco come:

1

Vai nella sezione Bar

Entra nel pannello e clicca la linguetta Bar in alto.

2

Clicca "Aggiungi foto"

Sotto al nome del tuo bar c'è il bottone + Foto. Cliccalo.

3

Scegli la foto dal telefono o dal computer

Si apre una finestrella. Premi Sfoglia, scegli la foto (JPG, PNG — le foto normali del telefono vanno benissimo). Se vuoi, scrivi una descrizione (es. "il bancone", "la terrazza"). Poi premi Carica.

4

Fatto!

La foto compare nella scheda del tuo bar. I clienti la vedranno nella pagina pubblica.

💡 Per cancellare una foto

Ogni foto ha una X rossa nell'angolo. Cliccala e la foto viene eliminata.

Caricare il menu

Puoi caricare il menu del tuo bar — quello con i prezzi delle bevande, i cocktail, gli aperitivi. Il cliente lo vede direttamente dal telefono senza chiederti nulla.

1

Clicca "Aggiungi menu"

Nella scheda del tuo bar, sotto le foto, c'è il bottone + Menu. Cliccalo.

2

Scegli il file

Puoi caricare un PDF (se hai il menu già fatto al computer) oppure una foto del menu cartaceo — basta scattare una foto col telefono.

3

Dai un nome (opzionale)

Puoi scrivere un titolo tipo "Menu Estivo" o "Cocktail List". Se non scrivi nulla va bene lo stesso.

4

Premi Carica

Il menu viene salvato. I clienti potranno aprirlo dalla pagina del tuo bar.

⚠️ Un menu alla volta

Puoi avere un menu attivo. Se ne carichi uno nuovo, quello vecchio resta finché non lo cancelli tu (con la X rossa accanto).

Cambiare la descrizione

La descrizione è quel testo che appare nella pagina del tuo bar. Per esempio: "Bar sulla spiaggia, aperitivi e musica dal vivo ogni venerdì".

1

Trova il bottone "Modifica descrizione"

Nella scheda del tuo bar, sotto la descrizione attuale, c'è un bottone ✏️ Modifica descrizione.

2

Scrivi il nuovo testo

Si apre una finestrella con il testo attuale. Cancella e riscrivi quello che vuoi, oppure modifica solo una parte.

3

Premi Salva

La nuova descrizione è subito visibile nella pagina pubblica del bar.

Il QR del tuo bar

Il tuo bar ha un codice QR pronto. Quando il cliente lo inquadra col telefono, si apre la pagina del tuo bar con le foto, il menu e tutte le informazioni.

1

Trova il QR nella scheda

Nella parte bassa della scheda del tuo bar c'è il QR code già generato, con un bottone per copiare il link.

2

Stampalo o salvalo

Clicca sul QR per vederlo grande. Poi fai uno screenshot (foto dello schermo) e stampalo. Oppure tieni premuto sull'immagine e scegli "Salva immagine".

3

Mettilo dove lo vedono i clienti

Sul bancone, sui tavoli, sulla vetrina, nelle locandine. Più gente lo vede, più gente scopre il tuo bar!

💡 Copia link

Se invece di stampare il QR preferisci mandare un link (su WhatsApp, Instagram, ecc.), clicca Copia link nella scheda del bar. Il link viene copiato e puoi incollarlo dove vuoi.

La pagina pubblica del bar

Il tuo bar ha una pagina internet dove i clienti vedono tutto: le foto, il menu, la descrizione, il contatto. Non devi fare nulla per crearla — esiste già automaticamente.

Il link della pagina è del tipo:

hotelsport.vip/struttura.html?id=NUMERO&type=bar

Questo link è quello dentro il QR. Puoi anche condividerlo a mano su WhatsApp, Facebook, Instagram o dove vuoi.

💡 Cosa vede il cliente

Il cliente vede: il nome del tuo bar, la descrizione, le foto a scorrimento, il menu (cliccabile per aprirlo) e il bottone per prenotare. Tutto bello, tutto automatico.

🧾 Cassa & Tabellone (serata bar/discoteca)

Quando fai una serata (sabato sera, evento, festa), il sistema ti dà tre cose che lavorano insieme:

  1. Cassa (su tablet o PC del cassiere) → prende l'ordine, fa pagare, stampa un codice di 6 cifre per il cliente.
  2. Tabellone (su monitor/TV vicino al banco) → mostra al barman tutti gli ordini in coda con il loro codice.
  3. Pannello owner (la tua dashboard) → tiene il menu drink, le postazioni, le tessere VIP, e il report di fine serata.

In 30 secondi

  1. Cliente arriva in cassa, ordina «2 birre».
  2. Cassiere tappa Birra ×2 e INVIA ORDINE.
  3. Sullo schermo della cassa appare un grosso codice di 6 cifre (es. 473829). Cassiere lo detta al cliente.
  4. Sul tabellone del bar quell'ordine compare con lo stesso codice.
  5. Cliente va al banco e dice il codice. Barman lo trova nel tabellone, prepara, tappa sull'ordine → l'ordine sparisce e il codice non vale più.

A cosa serve il codice? A evitare che chiunque vada al banco a dire «ho ordinato io» e si porti via il drink di un altro. Solo chi ha il codice giusto viene servito.

🛠️ Prima della serata: prepara il sistema

Lo fai una volta sola dal pannello owner (panel-9x.hotelsport.vip/dashboard.html), tab 🎟️ Cassa & Token.

1. Carica il menu drink

Nella sezione Menu drink aggiungi una riga per ogni drink:

  • Nome: es. Spritz, Birra media
  • Prezzo: in euro (es. 6.00)
  • Categoria: cocktail, birra, analcolico, ecc.
  • Emoji (opzionale): 🍹 🍺 🥤

Le voci che hai messo qui appariranno automaticamente sul tablet della cassa.

Se ti dimentichi di una voce, puoi aggiungerla anche al volo dalla cassa con il bottone + Nuova voce.

2. Crea le postazioni barman

Una postazione = un punto di lavoro dove c'è un monitor/TV con il tabellone. Esempio: Bar Centrale, Bar Piscina.

Per ognuna premi + Nuova postazione, dai un nome → il sistema ti dà un URL unico tipo:

https://hotelsport.vip/tabellone.html?p=Xq3aB8...

Bottoni accanto alla postazione:

  • Copia URL → te lo mette negli appunti per incollarlo nel browser del TV barman.
  • Apri → apre il tabellone in una nuova scheda per provarlo.

Sul TV/monitor del bar apri il browser, incolla l'URL, vai a tutto schermo (F11). Quel TV è ora il tabellone di quella postazione e resta così per sempre.

▶️ Apri la cassa (inizio serata)

Sul tablet del cassiere apri: hotelsport.vip/cassa.html

In alto vedrai un grosso banner rosso: «Cassa NON pronta — apri prima la sessione». È normale, devi solo cliccare il bottone ▶️ Apri sessione.

Ti chiederà un nome (es. «Sabato sera»). Confermi e parte tutto.

Il banner rosso diventa verde: «Sessione aperta». Adesso puoi prendere ordini.

Nota: una sola sessione per volta per ogni bar. Se provi ad aprirne due, ti dà errore.

📝 Fare un ordine (cassiere)

  1. A sinistra c'è la griglia dei drink. Tap su un drink = lo aggiungi al carrello (a destra). Tap di nuovo = +1.
  2. Nel carrello puoi aumentare/diminuire la quantità con i bottoni + e .
  3. Sotto vedi il totale in euro.
  4. Premi il grosso bottone verde INVIA ORDINE.

Lo scontrino al cliente

Subito dopo l'invio appare uno schermo grande con scritto:

  • 🧾 CODICE PER IL CLIENTE
  • Il numero a 6 cifre in cifre giganti (es. 473829)
  • Il post-it #N (è il numero progressivo della serata, serve come riferimento)
  • Il riepilogo dei drink e il totale

👉 Detta il codice al cliente (o glielo fai vedere). Il cliente deve ricordarlo per andare al bar.

Quando hai dettato il codice, premi «✓ Ho dettato il codice — chiudi» e sei pronto per il prossimo cliente.

🍹 Il barman serve l'ordine (tabellone)

Sul tabellone del bar (il TV/monitor) vedi due colonne:

  • VIP a sinistra (sfondo oro): hanno la priorità, vanno serviti prima.
  • Coda normale a destra: tutti gli altri ordini.

Per ogni ordine vedi: il codice 6 cifre in verde (oro per VIP), i drink, e da quanto tempo l'ordine è in attesa (rosso se più di 3 minuti).

Quando il cliente arriva al banco

  1. Cliente dice: «codice 473829»
  2. Barman cerca 473829 nel tabellone (ci sono solo gli ordini ancora da fare).
  3. Barman tappa sulla card di quell'ordine.
  4. Si apre una finestra di conferma con il codice gigante e i drink. Controlli che combaciano.
  5. Prepari il drink, poi tappi «✓ Servito».
  6. L'ordine sparisce dal tabellone con un'animazione. Il codice è bruciato.

Importantissimo: se qualcun altro più tardi prova a presentarsi con lo stesso codice 473829, il sistema dice che è già stato servito. Non si può fregare.

Se il codice non corrisponde

Se il cliente dice un codice che non vedi nel tabellone:

  • Probabilmente si è sbagliato (capita: 6 cifre sono tante).
  • Chiedigli di rivedere lo scontrino sul telefono / scontrino di carta.
  • Se davvero non c'è, mandalo dal cassiere a controllare.

⭐ Tessere VIP

Una tessera VIP è un cliente che ha pagato un abbonamento serata (es. 50€) e ha diritto a:

  • Drink in coda prioritaria (vanno in cima, prima di tutti gli altri).
  • Trattamento speciale al bar.

Vendere una tessera VIP (dal pannello owner)

Pannello → tab 🎟️ Cassa & Token → sezione Tessere VIP.

  1. Inserisci nome cliente, telefono, prezzo pagato (es. 5000 centesimi = 50€).
  2. Premi + Vendi VIP.
  3. Il sistema mostra il codice 6 cifre della tessera (diverso dal codice ordine!). Detta questo codice al cliente: gli servirà ogni volta che ordina.

Usare una tessera VIP in cassa

Quando un cliente VIP ordina:

  1. Cassiere fa l'ordine normale (drink nel carrello).
  2. Nel campo Codice VIP 6 cifre inserisce il codice della tessera del cliente.
  3. Il bottone INVIA ORDINE diventa oro.
  4. L'ordine sul tabellone va automaticamente in colonna ⭐ VIP, in cima.

Se sbagli a digitare il codice VIP, l'ordine passa lo stesso ma senza priorità (così non blocchi mai la cassa per un errore di battitura).

⏹️ Chiudere la cassa (fine serata)

A fine serata, dal tablet della cassa o dal pannello owner:

  1. Premi ⏹ Chiudi sessione.
  2. Conferma.
  3. Appare un report con: numero ordini, incasso totale, VIP serviti, drink più venduti (top 5).

Il report resta salvato per sempre. Lo puoi rileggere in qualsiasi momento dalla tab Cassa & Token → sezione Storico sessioni → bottone Report.

Alla serata successiva apri una nuova sessione e il numero post-it riparte da #1. I codici 6 cifre invece sono nuovi ogni ordine.

🆘 Problemi tipici

Il bottone INVIA ORDINE è grigio e non funziona

Vuol dire che la sessione non è aperta. Guarda in alto a destra del tablet: deve esserci scritto «Sessione aperta» in verde. Se vedi «NESSUNA SESSIONE» in rosso, premi ▶️ Apri sessione.

Il tabellone non mostra niente

  • Verifica che la sessione sia aperta dalla cassa.
  • Controlla in alto a sinistra del tabellone: deve esserci il pallino verde. Se è rosso, il tabellone non riesce a parlare col server (problema di rete).
  • Aggiorna la pagina (F5).

Il cliente dice di aver pagato ma il codice non c'è nel tabellone

  1. Forse l'ordine è stato già servito. Chiedi al cassiere di controllare nello storico.
  2. Forse il cliente ha sbagliato a leggere il codice. Fagli rivedere lo scontrino.
  3. Solo come ultima risorsa: il cassiere può verificare l'ordine cercandolo per codice nello storico della cassa.

Ho cliccato per sbaglio «Servito» su un ordine che non avevo ancora preparato

L'ordine è già marcato come consegnato, il codice è bruciato. Va preparato lo stesso (il cliente ha pagato!) e nel report di fine serata si vede comunque l'incasso. Per evitarlo: controlla sempre il codice del cliente prima di tappare «Servito».

Devo cambiare un prezzo del menu durante la serata

Sì, dal pannello owner → Menu drink → tappi sul drink e cambi il prezzo. Gli ordini già fatti mantengono il vecchio prezzo (sono congelati). Quelli nuovi useranno il nuovo prezzo.

🎵 Eventi / Discoteca

Il modulo Eventi ti permette di creare serate, raccogliere iscrizioni con QR, contare le persone all'ingresso e gestire un CRM contatti con i social dei tuoi ospiti.

Come funziona il flusso

1
Crei l'evento — dal pannello o via API, con nome, data, orario, location e capienza massima.
2
Carichi la locandina — una foto, un flyer o un PDF per l'evento.
3
Attivi l'evento — lo stato passa a "attivo" e la pagina diventa pubblica.
4
Condividi il linkevento.html?id=1 — l'ospite si iscrive con nome, WhatsApp e social.
5
L'ospite riceve un QR — automaticamente, da mostrare all'ingresso.
6
Check-in all'ingresso — scansioni il QR → si apre checkin.html → chiedi "in quanti siete?" (1-6+).
7
Vedi lista ospiti — conteggio presenze, social, CRM contatti.

Creare un evento

Per creare un evento, vai nel pannello gestionale oppure usa la API:

📋 Dati richiesti

  • name — nome dell'evento (es. "Open Bar 90s")
  • event_date — data in formato AAAA-MM-GG
  • event_time — orario inizio (es. "21:00")
  • location — dove si svolge (es. "Lago", "Sala Principale")
  • max_capacity — capienza massima (es. 200)
  • status — "bozza" o "attivo"

L'evento viene creato con status "bozza" di default. Nessuno lo vedrà finché non lo attivi.

Caricare locandina e media

Dopo aver creato l'evento, puoi caricare una o più immagini/PDF:

1
Vai nella sezione media dell'evento nel pannello
2
Carica la locandina (tipo: poster) — sarà l'immagine principale nella pagina evento
3
Puoi aggiungere anche altre foto o PDF che compariranno sotto la locandina

📷 Tipi di media supportati

  • poster — locandina principale (appare grande in alto)
  • photo — foto aggiuntive (griglia sotto la locandina)
  • pdf — documenti allegati

Iscrizione ospiti

Quando condividi il link evento.html?id=1, l'ospite vede la pagina dell'evento in stile Instagram:

  • Locandina/poster dell'evento
  • Nome, data, orario e location
  • Barra capienza (quanti posti rimangono)
  • Form di iscrizione: Nome, WhatsApp, Link social

📱 Rilevamento social automatico

L'ospite incolla il link del suo profilo (Instagram, TikTok, Facebook, Twitter, Snapchat, YouTube, Telegram) e il sistema rileva automaticamente il tipo di social dall'URL.

Dopo l'iscrizione, l'ospite riceve immediatamente un QR code da salvare come screenshot. Questo QR è il biglietto d'ingresso.

Il telefono è l'identificativo unico del contatto nel CRM: se lo stesso numero si iscrive a più eventi, viene tracciato come unico contatto.

Check-in all'ingresso

All'ingresso dell'evento, l'addetto scansiona il QR dell'ospite. Si apre la pagina checkin.html:

1
Scansiona il QR dell'ospite con il telefono
2
Si apre la pagina check-in con nome ospite, evento e stato biglietto
3
L'addetto chiede: "In quanti siete?" e seleziona 1-6+ persone
4
Tap su "Check-in" → il sistema registra l'ingresso e il conteggio persone

⚠️ Biglietto già usato

Se il QR è già stato scansionato, la pagina mostra un avviso "Già entrato" in giallo. Non è possibile fare doppio check-in.

Lista ospiti e CRM

Dal pannello puoi vedere la lista completa degli iscritti con:

  • Nome e telefono di ogni ospite
  • Social collegati (Instagram, TikTok, ecc.)
  • Stato check-in (entrato / non entrato)
  • Numero persone registrate all'ingresso
  • Statistiche CRM: totale iscritti, totale presenti, social più usati

📊 CRM Contatti

Il telefono è la chiave univoca. Se "Marco Rossi" si iscrive a 3 eventi diversi con lo stesso numero, nel CRM è un unico contatto con 3 partecipazioni tracciate.

Clonare un evento

Se organizzi eventi ricorrenti (es. ogni sabato sera), non devi ricrearli da zero. Puoi clonare un evento esistente con una nuova data:

1
Vai nell'evento che vuoi clonare
2
Clicca "Clona evento" e scegli la nuova data
3
Il nuovo evento viene creato con gli stessi dati (nome, orario, location, capienza) ma con la nuova data e senza iscritti

💡 Esempio pratico

Hai creato "Open Bar 90s" per il 1° luglio. Clonalo con data 8 luglio per la settimana dopo → stesso evento, nuova data, nuovi iscritti.

💳 Far pagare i biglietti online (Stripe / PayPal / Satispay)

Di base gli eventi sono gratuiti da prenotare: il cliente prende il QR e paga in cassa la sera. Funziona, ma il problema è che la metà non si presenta e perdi serate.

La soluzione si chiama integrazione pagamenti: il cliente paga subito con la carta o con il telefono al momento dell'iscrizione. Tu hai i soldi sul conto giorni prima dell'evento e chi non viene comunque ha pagato.

✅ Cosa cambia per te

  • I soldi arrivano sul tuo conto bancario prima dell'evento
  • Il cliente riceve il biglietto QR via email automaticamente
  • Niente più code in cassa la sera, niente contanti da contare
  • Se annulli un evento, tutti i clienti vengono rimborsati con un click

⚠️ Non si fa da soli

Per legge servono: conto commerciante a nome della tua P.IVA, ricevute fiscali automatiche per ogni biglietto, configurazione antifrode. Sbagliare significa rischiare sanzioni e blocco dei pagamenti.

Per questo c'è il servizio con tecnico in sede: viene lui, apre i conti per te, collega tutto e ti insegna a usare il pannello incassi.

1

Apri la pagina informativa

Nel pannello eventi clicca il bottone giallo "💳 Collega i pagamenti per gli eventi". Si apre la pagina che spiega tutto.

2

Chiama o scrivi su WhatsApp

Dalla pagina vai ai contatti e ci scrivi al 351 0120753. Ti rispondiamo in giornata e fissiamo il sopralluogo gratuito.

3

Il tecnico viene da te

Sopralluogo gratuito, preventivo scritto, e se accetti installa tutto in mezza giornata. Poi 30 giorni di assistenza inclusa.

Per i dettagli completi (sistemi supportati, costi, FAQ) apri la pagina dedicata.

🔒 Sicurezza e Infrastruttura

HotelSport è progettato con la sicurezza come priorità assoluta. Ecco come funziona dietro le quinte.

Architettura a 2 PC

Il sistema è diviso in due macchine separate:

A

PC Alex — Frontend

Il server Apache che serve il sito web pubblico (hotelsport.vip) e il pannello di controllo (panel-9x.hotelsport.vip). È la parte visibile al mondo.

B

PC AAA — Backend

Il server con il database e le API (FastAPI). Non è raggiungibile da internet normale. Comunica solo attraverso la rete cifrata Yggdrasil.

💡 Perché è sicuro?

Il database non è mai esposto su internet. Anche se qualcuno attaccasse il sito web, non potrebbe raggiungere i dati perché sono su un'altra macchina, in una rete separata e cifrata.

Crittografia di livello militare

Tutte le comunicazioni tra i due PC avvengono su rete cifrata end-to-end. I dati sono protetti in tre modi:

  • HTTPS/TLS — il sito usa certificati SSL. La connessione tra il tuo browser e il server è cifrata
  • Yggdrasil encryption — la comunicazione tra i due PC è cifrata con crittografia a curva ellittica (Ed25519)
  • API Key — ogni richiesta al backend richiede una chiave segreta. Senza la chiave, il server rifiuta la connessione

Whitelist IP — Accesso al Pannello

Il pannello di controllo (panel-9x.hotelsport.vip) è protetto da whitelist IP a livello di Apache. Significa che:

  • Solo gli IP autorizzati possono accedere alla pagina
  • Tutti gli altri ricevono un errore 403 Forbidden
  • Non basta conoscere l'URL — serve essere nella lista
1

Trova il tuo IP

Vai su whatismyipaddress.com

2

Invia il tuo IP

Scrivi a @ale0328it su Telegram con il tuo IP

3

Attendi l'abilitazione

Appena l'IP viene aggiunto alla whitelist, puoi accedere al pannello

⚠️ IP statico obbligatorio

Se il tuo IP cambia (IP dinamico), perderai l'accesso al pannello ogni volta. Chiedi al tuo provider un IP statico, oppure usa il Bot Telegram che funziona sempre.

Rete Yggdrasil

Yggdrasil è una rete mesh cifrata che collega i due PC del sistema. Pensala come un "tunnel segreto" tra le due macchine.

  • Ogni PC ha un indirizzo IPv6 univoco generato dalla sua chiave crittografica
  • Il traffico è cifrato end-to-end — nessuno può intercettare i dati in transito
  • Non serve una VPN tradizionale: Yggdrasil crea automaticamente il percorso più veloce tra i nodi
  • Il backend (database + API) è raggiungibile solo tramite Yggdrasil — non ha un IP pubblico

💡 In parole semplici

I tuoi dati viaggiano in un tunnel blindato che nessuno può aprire. Il database è nascosto in una rete invisibile. È come avere una cassaforte dentro una stanza segreta.

❓ Domande Frequenti

Quanto costa HotelSport?

Niente. Zero. Gratis.

Nessuna commissione sulle prenotazioni, nessun abbonamento, nessun costo nascosto. L'unica condizione è partecipare al QR Exchange: esponi i QR delle strutture partner nel tuo locale e loro fanno lo stesso con i tuoi.

Cos'è l'IP statico e perché serve?

L'IP statico è un numero fisso che identifica la tua connessione internet (es. 93.41.22.105). Normalmente il tuo IP cambia ogni volta che il router si riavvia.

Il pannello di controllo web è protetto: solo gli IP autorizzati possono accedere. Questo serve per la sicurezza.

Come ottenerlo: chiama il tuo provider internet (TIM, Vodafone, Fastweb, ecc.) e chiedi un "IP statico". Di solito costa pochi euro al mese.

Non ce l'hai? Nessun problema, usa il Bot Telegram — funziona anche senza IP statico e fai le stesse cose.

Come trovo il mio Telegram ID?

È semplicissimo:

1

Apri Telegram

Sul telefono o computer.

2

Cerca @userinfobot

Nella barra di ricerca in alto, scrivi @userinfobot e aprilo.

3

Clicca "Avvia" o scrivi qualsiasi cosa

Il bot risponde con il tuo ID numerico (es. 123456789). Quello è il tuo Telegram ID. Copialo e usalo per registrarti.

Ho un problema, cosa faccio?

Scrivi su Telegram a @ale0328it e descrivi il problema. Ti rispondiamo il prima possibile.

Informazioni utili da mandare insieme al messaggio:

  • Il tuo Telegram ID
  • Il nome della tua struttura
  • Uno screenshot del problema (se possibile)