Gestione delle Sessioni
Le sessioni sono l'unità di fatturazione principale in HandyCafe. Ogni volta che un cliente nel tuo internet cafe o centro gaming utilizza un PC o una console, una sessione traccia il tempo di utilizzo e calcola il costo. Questa pagina spiega l'intero ciclo di vita di una sessione, dall'avvio alla riscossione del pagamento.
Tipi di Sessione
HandyCafe supporta due tipi di sessioni:
- Sessioni PC. Sessioni sui PC client gestite tramite il Pannello di Amministrazione. Il software client blocca il PC quando è inattivo e lo sblocca quando inizia una sessione.
- Sessioni Console. Sessioni su console di gioco (PlayStation, Xbox, ecc.) gestite tramite la pagina Console. Queste sono tracciate solo dal server; non c'è software client sulla console stessa.
Entrambi i tipi di sessione seguono lo stesso motore di prezzi e ciclo di vita, ma sono gestiti da pagine diverse nella dashboard.
Ciclo di Vita della Sessione
Ogni sessione segue un ciclo di vita definito con chiari passaggi di stato:
Avvio --> In Esecuzione --> (Pausa <--> Riprendi) --> Aggiungi Tempo --> Stop
Gli stati in dettaglio:
- Avvio. Un cassiere avvia la sessione. Il PC client si sblocca o il timer della console inizia.
- In Esecuzione. La sessione è attiva. Il tempo scorre e la fatturazione si accumula.
- Pausa. Il cassiere sospende temporaneamente la sessione. La fatturazione si ferma. Il client mostra uno stato di pausa.
- Riprendi. Il cassiere continua una sessione in pausa. La fatturazione riprende da un nuovo segmento di prezzo.
- Aggiungi Tempo. Il cassiere aggiunge (o rimuove) minuti a una sessione attiva.
- Stop. La sessione termina. Il sistema calcola il costo finale e richiede il pagamento.
Avvio di una Sessione
Per avviare una nuova sessione su un PC client:
- Seleziona il client. Nel Pannello di Amministrazione, clicca su un PC che è nello stato Inattivo (ciano) per rivelare i pulsanti di azione.
- Scegli il tipo di fatturazione. Seleziona Postpagato (paga alla fine) o Prepagato (paga in anticipo).
- Assegna un membro (opzionale). Se il cliente è un membro registrato, cerca il suo account utilizzando il campo di ricerca automatica dei membri. Assegnare un membro abilita i pagamenti tramite portafoglio e traccia la sessione nella loro cronologia.
- Imposta durata o importo (solo prepagato). Per le sessioni prepagate, inserisci il numero di minuti che il cliente sta acquistando o l'importo monetario che sta pagando. Il sistema calcola il tempo corrispondente in base alla fascia di prezzo corrente.
- Seleziona il metodo di pagamento. Scegli il metodo di pagamento (Contanti, Carta di Credito o qualsiasi metodo personalizzato che hai configurato).
- Conferma. Rivedi i dettagli e conferma. Il PC client si sblocca immediatamente e il timer della sessione inizia.
Per le sessioni console, il processo è simile ma viene avviato dalla pagina Console.
Sessioni Postpagate
In una sessione postpagata, il cliente utilizza il PC prima e paga quando ha finito. Questo è il modo di fatturazione più comune nei internet cafe, cybercafe e centri gaming.
Come funziona:
- La sessione inizia senza pagamento anticipato.
- Il timer scorre e il costo si accumula in tempo reale in base alla fascia di prezzo attiva.
- Quando la sessione viene fermata, il sistema presenta il costo finale calcolato.
- Il cassiere raccoglie il pagamento e conferma la transazione.
Le sessioni postpagate non hanno limiti di tempo. Continuano fino a quando il cassiere le ferma o il cliente richiede di terminare.
Sessioni Prepagate
In una sessione prepagata, il cliente paga in anticipo per un determinato periodo di tempo. La sessione termina automaticamente quando il tempo acquistato scade.
Ci sono due modalità di prezzo prepagato, configurate in Impostazioni > Prezzi:
Blocco all'Acquisto
Il costo è bloccato al momento dell'inizio della sessione. La fascia di prezzo e il moltiplicatore attivi al momento dell'acquisto vengono utilizzati per l'intera durata della sessione, indipendentemente dai cambiamenti di programma che si verificano mentre la sessione è in corso.
Esempio: Un cliente acquista 60 minuti alle 10:00 durante una fascia a tariffa standard. Anche se il programma di prezzi passa a una fascia a metà prezzo alle 11:00, il tempo rimanente del cliente non è influenzato. Ha ricevuto esattamente ciò per cui ha pagato al tasso originale.
Programma Live
Il costo si adatta in tempo reale mentre la sessione attraversa diverse fasce di prezzo. Se la sessione del cliente attraversa un cambio di fascia, il tempo rimanente viene ricalcolato in base al nuovo prezzo.
Esempio: Un cliente acquista 60 minuti alle 10:00 durante una fascia a tariffa standard. Alle 11:00, il programma passa a una fascia a metà prezzo. Poiché ogni minuto ora costa la metà, il tempo rimanente del cliente si estende effettivamente. Potrebbe finire con più minuti totali di quelli acquistati inizialmente.
Mettere in Pausa una Sessione
Mettere in pausa interrompe temporaneamente la fatturazione senza terminare la sessione. Questo è utile quando un cliente deve allontanarsi brevemente.
Per mettere in pausa una sessione:
- Seleziona il PC attivo nel Pannello di Amministrazione e clicca sul pulsante Pausa sulla scheda.
Cosa succede quando una sessione è in pausa:
- La fatturazione si ferma immediatamente. Nessun costo si accumula durante la pausa.
- Il segmento di prezzo corrente si chiude con un confine di "pausa".
- Il PC client mostra uno stato di pausa con un indicatore di stato arancione.
- Il timer della sessione si blocca.
Le sessioni in pausa rimangono tali indefinitamente fino a quando un cassiere le riprende o le ferma.
Riprendere una Sessione
Riprendere continua una sessione in pausa da dove era stata interrotta.
Per riprendere una sessione:
- Seleziona il PC in pausa nel Pannello di Amministrazione e clicca sul pulsante Riprendi sulla scheda.
Cosa succede quando una sessione viene ripresa:
- Un nuovo segmento di prezzo inizia al momento corrente, utilizzando la fascia di prezzo attiva.
- La fatturazione riprende.
- Il PC client ritorna allo stato attivo (verde).
Nota che la fascia di prezzo al momento della ripresa potrebbe differire da quella quando la sessione è stata messa in pausa. Il nuovo segmento utilizza il tasso attualmente attivo nel programma di prezzi.
Aggiungere Tempo
Puoi aggiungere o rimuovere minuti da una sessione attiva in qualsiasi momento.
Per aggiungere tempo:
- Seleziona il PC attivo nel Pannello di Amministrazione e clicca sul pulsante Aggiungi Tempo sulla scheda.
- Inserisci il numero di minuti da aggiungere. Usa un valore positivo per estendere la sessione o un valore negativo per ridurla.
- Conferma.
Cosa succede quando viene aggiunto tempo:
- Viene creato un record di transazione nella cronologia della sessione.
- Per le sessioni prepagate, l'orario di fine viene regolato in avanti (o indietro) del numero specificato di minuti.
- Per le sessioni postpagate, l'evento di aggiunta tempo viene registrato ma non imposta un orario di fine fisso.
Fermare una Sessione
Fermare una sessione termina tutta la fatturazione, blocca il PC client e avvia il processo di pagamento.
Per fermare una sessione:
- Seleziona il PC attivo o in pausa nel Pannello di Amministrazione e clicca sul pulsante Stop sulla scheda.
- Appare il Dialogo di Pagamento che mostra un riepilogo della sessione.
Dialogo di Pagamento
Il dialogo di pagamento visualizza le seguenti informazioni:
| Campo | Descrizione |
|---|---|
| Durata | Tempo totale attivo (escludendo i periodi di pausa) |
| Importo Calcolato | Il costo calcolato grezzo basato sui segmenti di prezzo |
| Importo Addebitato | L'importo da addebitare al cliente (predefinito al calcolato ma può essere modificato) |
| IVA | Importo della tassa, se configurata |
| Commissione | Commissione del metodo di pagamento, se applicabile |
| Tariffa Fissa | Tariffa fissa del metodo di pagamento, se applicabile |
| Metodo di Pagamento | Menu a tendina per selezionare come il cliente sta pagando |
Sovrascrittura del cassiere: Il cassiere può regolare manualmente l'importo addebitato. Ad esempio, un cassiere potrebbe arrotondare per difetto come cortesia o applicare uno sconto manuale. L'importo calcolato originale è sempre preservato nei record per la verifica.
- Seleziona un metodo di pagamento e conferma. La sessione viene registrata, il PC client si blocca e la transazione viene salvata.
Processo di Regolamento
Quando una sessione viene fermata, il motore di regolamento esegue questi passaggi:
- Chiudi l'ultimo segmento di prezzo aperto.
- Somma tutti gli importi dei segmenti chiusi.
- Applica le regole di arrotondamento (arrotonda sempre al passo di arrotondamento configurato).
- Applica la tariffa minima di avvio (il totale non è mai inferiore alla tariffa di avvio).
- Calcola la commissione del metodo di pagamento (basata su BPS) e la tariffa fissa.
- Presenta gli importi finali nel dialogo di pagamento.
Per una spiegazione dettagliata di come funzionano i segmenti di prezzo e i calcoli di regolamento, vedi Prezzi delle Sessioni.
Sessioni dei Membri
Quando un membro è assegnato a una sessione, diventano disponibili opzioni di fatturazione aggiuntive:
- Pagamento tramite portafoglio. Il costo della sessione può essere detratto dal saldo del portafoglio del membro.
- Detrazione pacchetto tempo. Se il membro ha acquistato un pacchetto di tempo, i minuti vengono detratti dal saldo del pacchetto anziché addebitare un importo monetario.
- Sconto membro. Se il membro ha uno sconto configurato (in punti base), viene applicato al costo della sessione.
- Cronologia delle sessioni. La sessione è collegata all'account del membro e appare nella loro cronologia delle sessioni.
I membri possono anche avviare le proprie sessioni dalla schermata inattiva del client accedendo con il loro nome utente e password o tramite OAuth (se configurato).
Valori di Stato della Sessione
Ogni PC client visualizza un indicatore di stato codificato a colori:
| Stato | Colore | Significato |
|---|---|---|
| Online | Verde | La sessione è attiva e in esecuzione |
| Pausa | Arancione | La sessione è in pausa; la fatturazione è sospesa |
| Inattivo | Ciano | Il client è connesso ma nessuna sessione è attiva |
| Offline | Rosso | Il client non è connesso al server |
| Admin | Viola | Il client è in modalità amministratore/manutenzione |
| Occupato | Giallo | Il client sta elaborando una richiesta |
Questi colori di stato appaiono sulle schede dei client nel Pannello di Amministrazione, rendendo facile vedere lo stato di ogni PC a colpo d'occhio.
Segmenti di Prezzo della Sessione
Ogni sessione è divisa in uno o più segmenti di prezzo. Un nuovo segmento viene creato ogni volta che si verifica un evento rilevante per la fatturazione:
- Inizio della sessione
- Pausa
- Riprendi
- Cambio di fascia di prezzo (quando l'orologio attraversa una diversa fascia oraria nel programma)
- Cambio del prezzo base (se l'amministratore cambia la tariffa oraria durante la sessione)
- Disconnessione o riconnessione
Ogni segmento registra la fascia di prezzo, il moltiplicatore, il prezzo base, l'orario di inizio, l'orario di fine e l'importo calcolato. Il totale della sessione è la somma di tutti i segmenti, soggetta a regole di arrotondamento e addebito minimo.
Per i dettagli completi su come vengono calcolati i segmenti, vedi Prezzi delle Sessioni.
Addebito Minimo e Tariffa di Avvio
Anche le sessioni molto brevi vengono addebitate almeno per l'importo della tariffa di avvio. Questo è configurato in Impostazioni > Prezzi e garantisce che ogni sessione generi un livello minimo di entrate, indipendentemente da quanto breve sia stata l'utilizzo.
Esempio: Se la tua tariffa di avvio è impostata a 1,00 € e un cliente utilizza un PC per soli 30 secondi, l'importo addebitato è 1,00 €, non la frazione di centesimo che 30 secondi costerebbero alla tariffa oraria.
Prossimi Passi
- Prezzi delle Sessioni: Approfondimento sul motore di prezzi, segmenti e calcoli di regolamento
- Pannello di Amministrazione: Monitora e controlla i PC client
- Membri: Gestisci account e portafogli dei membri
- Rapporto Cassa: Rivedi le entrate delle sessioni e i riepiloghi dei turni