RistoKiosk – Manuale d'Uso

Sistema di ordinazione, cucina, bar e cassa per ristoranti, bar e locali
Versione 1.0 – Uso interno staff & gestione

1. Introduzione a RistoKiosk

RistoKiosk è un sistema completo per la gestione degli ordini in locale: il cliente può ordinare da un chiosco (kiosk), la cucina e il bar vedono solo le righe di loro competenza, e la cassa raggruppa il conto per tavolo.

L'obiettivo è ridurre gli errori, velocizzare il servizio e avere un flusso di lavoro chiaro: dall'ordine, alla preparazione, alla consegna, fino alla chiusura del conto.

Ruoli supportati:
Cliente Cucina Bar Cassa Amministratore / Gestore

2. Ruoli e schermate principali

2.1 Ruolo Cliente

Cliente Utilizza il totem / kiosk per:

2.2 Ruolo Cucina / Bar

Cucina Bar
Gli operatori lavorano su cucina.php con una view specifica:

Da questa schermata è possibile:

2.3 Ruolo Cassa

Cassa
L'operatore di cassa utilizza cassa.php per:

2.4 Ruolo Amministratore / Gestore

Admin
Il gestore si occupa di:

3. Flusso di lavoro dall'ordine alla consegna

  1. Il cliente ordina al kiosk e conferma l'ordine.
  2. Se il pagamento è online, lo stato di pagamento diventa paid; altrimenti viene marcato come PAGA DOPO.
  3. L'ordine appare in cucina.php e viene fisicamente “spezzato” per view: cucina vede solo piatti cucina, bar vede solo bevande, ecc.
  4. Ogni reparto imposta lo stato della propria parte come IN PREPARAZIONE o ORDINE PRONTO.
  5. Quando almeno una parte è pronta ma non tutte, lo stato globale diventa PARZIALMENTE_PRONTO (CI SIAMO QUASI!).
  6. Quando tutti i reparti coinvolti sono su ORDINE PRONTO, lo stato globale dell'ordine passa a ORDINE PRONTO.
  7. Il cliente vede l'avanzamento sulla pagina stato_ordine.php e legge messaggi chiari come: “Il tuo ordine è in preparazione”, “Ci siamo quasi!”, “Il tuo ordine è pronto!”.
  8. Alla cassa, l'ordine può essere incassato e chiuso, con eventuali modifiche a quantità e righe non servite.
  9. Una volta chiuso definitivamente, l'ordine passa allo stato: ORDINE_CHIUSO.

4. Guida per il cliente (Totem / Kiosk)

4.1 Come funziona il kiosk per il cliente

Il kiosk è pensato per essere semplice e intuitivo. Un possibile flusso per il cliente:

  1. Seleziona il tavolo, oppure conferma il servizio da asporto (se previsto).
  2. Scorre il menu per categorie (antipasti, primi, bevande, dessert...).
  3. Aggiunge prodotti al carrello, modificando quantità se necessario.
  4. Conferma il riepilogo dell'ordine.
  5. Procede al pagamento (online o “paga dopo”).
  6. Riceve un numero ordine e un link per seguire lo stato.
Schermata iniziale del kiosk RistoKiosk
Figura 1 – Esempio di schermata iniziale di RistoKiosk (kiosk cliente).

4.2 Messaggi importanti per il cliente

Al termine dell'ordine, è consigliato mostrare chiaramente:

Non chiudere questa pagina per vedere quando il tuo ordine sarà pronto!

5. Pagina stato ordine per il cliente (stato_ordine.php)

La pagina stato_ordine.php permette al cliente di seguire in tempo reale il proprio ordine. Viene aperta da un link del tipo:

stato_ordine.php?oid=NUMERO_ORDINE&t=TOKEN

5.1 Stati visualizzati

Il cliente può vedere principalmente tre stati:

5.2 Messaggi automatici

La pagina mostra testi esplicativi, ad esempio:

IMPORTANTE PER IL PERSONALE:
Ricorda al cliente di non chiudere la pagina sul proprio smartphone per vedere in tempo reale quando l'ordine è pronto.

6. Schermata Cucina / Bar (cucina.php)

La pagina cucina.php è la schermata operativa per cucina, bar e altri reparti. La view viene scelta passando un parametro nell'URL:

cucina.php?view=cucina – per la cucina
cucina.php?view=bar – per il bar

6.1 Cosa mostra la schermata

Schermata Cucina di RistoKiosk
Figura 2 – Esempio di schermata per la view cucina.

6.2 Comandi principali per l'operatore

Azione
Per chi
Effetto
Tap sul badge stato
Cucina o bar (view corrente)
Imposta la parte dell'ordine di quella view su IN PREPARAZIONE / ORDINE PRONTO.
Modifica menu
Staff / Admin
Rende un prodotto visibile o nascosto dal menu cliente.
X chiusura ordine
Staff autorizzato
Chiude definitivamente l'ordine (solo se tutto è pronto).
Regola chiave: La X rossa per chiudere definitivamente l'ordine compare solo quando l'ordine è completato in tutte le sue parti, cioè quando tutte le view coinvolte sono su ORDINE PRONTO.

7. Schermata Cassa (cassa.php)

La schermata cassa.php è dedicata alla gestione dell'incasso e della chiusura del conto.

7.1 Funzioni principali

Consiglio operativo:
Prima di chiudere un ordine, chiedi sempre al cliente se tutto è stato servito. Se qualcosa non è stato consegnato, riduci la quantità o elimina la riga dalla schermata cassa.

8. Configurazione menu e categorie (Admin)

L'amministratore si occupa della configurazione dei prodotti e dell'associazione alle view (cucina, bar, ecc.).

8.1 Categorie e view

Ogni categoria può avere una proprietà view, ad esempio:

8.2 Prodotti

Per ogni prodotto, sono definiti almeno:

8.3 Modifica veloce dal front-end

Dalla schermata cucina.php è possibile usare il pulsante “Modifica menu” per:

9. Significato degli stati dell'ordine

Stato tecnico
Descrizione interna
Cosa vede il cliente
IN_PREPARAZIONE
L'ordine è in lavorazione almeno in una delle view.
“Il tuo ordine è in preparazione.”
PARZIALMENTE_PRONTO
Almeno una view è pronta, ma non tutte.
“CI SIAMO QUASI!”
ORDINE_PRONTO
Tutte le view coinvolte hanno segnato l'ordine come pronto.
“Il tuo ordine è pronto!”
ORDINE_CHIUSO
Ordine chiuso definitivamente (di solito dopo il pagamento alla cassa).
Il cliente vede le informazioni finali, lo stato non cambia più.

Oltre agli stati globali, esistono gli stati per view, memorizzati in view_status[view], usati da cucina.php per gestire cucine, bar, ecc.

10. Buone pratiche operative

10.1 Per la cucina / bar

10.2 Per la cassa

10.3 Per l'amministratore

11. Risoluzione problemi comuni

11.1 Un prodotto non appare nella view corretta

11.2 Il cliente non vede aggiornarsi lo stato

11.3 L'ordine non si può chiudere (X non visibile)

12. Appendice – Esempi di schermate

12.1 Schermata cliente – Riepilogo ordine

Riepilogo ordine sul kiosk
Figura 3 – Riepilogo dell'ordine sul kiosk prima della conferma.

12.2 Schermata cucina – Ordini da preparare

Lista ordini in cucina
Figura 4 – Lista ordini per la view cucina, con badge stato e totali.

12.3 Schermata stato ordine – Cliente

Pagina stato ordine sullo smartphone del cliente
Figura 5 – Pagina di stato ordine sullo smartphone del cliente.