INTRODUZIONE
Easypos dispone di una serie servizi che permettono l’inserimento dall’esterno (sito web, applicazioni, ect) di prenotazioni. Questi servizi si basano sulla presenza di FASCE DI PRENOTAZIONE, configurabili dalle opzioni di EasyPOS.
CONFIGURAZIONE
Per limitare il numero di prenotazioni, e regolare fasce prenotabili e posti disponibili, è necessario creare delle regole nella sezione:
- (Fino alla versione v23.217) IMPOSTAZIONI –> LISTINI E ANAGRAFICHE –> GESTIONE PRENOTAZIONI (
- (Dalla versione v23.217) IMPOSTAZIONI –> GESTIONE PRENOTAZIONI
Verrà visualizzata una maschera simile a questa:
La gestione delle fasce di prenotazione prevede di creare una o più fasce, ciascuna con le seguenti caratteristiche:
- DESCRIZIONE: Descrizione identificativa
- MAX COPERTI: Coperti massimi previsti per questa fascia di prenotazione
- TOGLI COPERTI: Numero di coperti che verranno rimossi dalla disponibilità massima, riservati (ad esempio) per ospiti particolari o personale, non conteggiato a fini statistici. Es: il locale ha max 100 coperti. L’evento è di 100 coperti, ma voglio lasciarne 20 per il consumo abituale dei clienti. Metto 20 su togli coperti.
- CONFERMA: Richiede la conferma da parte dell’operatore quando la prenotazione arriva per questa fascia
- ACCONTO: Indica se è previsto il pagamento di un acconto (tramite paypal solitamente) per poter effettuare questa prenotazione (utile per gli eventi occasionali come capodanno, natale etc). Nel campo IMPORTO ACCONTO è possibile quanto deve essere chiesto come pagamento al cliente
- GIORNI: indica in quali giorni della settimana la fascia di prenotazione è usabile (valido se TIPO = RIPETUTA)
- TIPO: indica il tipo di fascia di prenotazione:
- RIPETUTA: per pranzi o cene che avvengono quotidianamente
- OCCASIONALE: per gli eventi
- ESCLUSIONERIPETUTA: permette di creare delle prenotazioni con fasce specifiche dove NON è possibile prendere prenotazioni, utile ad esempio per escludere delle fasce ripetute che cadrebbero nei giorni con eventi (es: Natale, capodanno ect).
- PAGAMENTO ANTICIPATO: Obsoleto, non utilizzare
- COSTO CAD: Il campo “costo cad.” è informativo e serve per indicarlo graficamente all’utente che fa la prenotazione, per comunicare quanto costa complessivamente l’evento a persona (es cenone di capodanno 150 euro a persona).
- SHORT URL: Link web per pubblicizzare la prenotazione
- INTERVALLI: In questa sezione è possibile indicare le fasce orarie relative alla fascia di prenotazione corrente. Ogni fascia oraria ha un inizio, una durata, ed un valore in minuti che permette di effettuare la prenotazione in prossimità dell’inizio della fascia.
UTILIZZO
Le prenotazioni sono inseribili con l’utilizzo delle API 2bit sezione PRENOTAZIONE
Si consiglia di consultare le fasce di prenotazione a queste API, precisamente api/Get FasceValide, che ritorna le fasce ripetitive valide nel giorno, o gli eventi validi. Ritorna anche le esclusioni.
IL DTOPrenotazioneFascia restituito è siffatto:
Name | Description | Type | Additional information |
---|---|---|---|
Id | Gets or sets the id of the entity. | integer | None. |
TipoFascia | Occasionale: indica un evento che occorre in un giorno specifico Ripetuta: indica una prenotazione standard ripetuta nei giorni indicati nei bit lun,mar,mer,gio,ven,sab,dom EsclusioneRipetuta: indica i giorni in cui non possono essere prese prenotazioni. | TipoFascia | None. |
Descrizione | Descrizione (nome) della fascia | string | String length: inclusive between 1 and 500 |
DataSpecifica | Data in cui la fascia, se occasionale o esclusione, si verifica. Null se tipoFascia=ripetuta | date | None. |
IsValidaLun | Indica, nel caso di tipoFascia=ripetuta, se è valida di lunedi | boolean | None. |
IsValidaMar | Indica, nel caso di tipoFascia=ripetuta, se è valida di martedi | boolean | None. |
IsValidaMer | Indica, nel caso di tipoFascia=ripetuta, se è valida di mercoledi | boolean | None. |
IsValidaGio | Indica, nel caso di tipoFascia=ripetuta, se è valida di giovedi | boolean | None. |
IsValidaVen | Indica, nel caso di tipoFascia=ripetuta, se è valida di venerdi | boolean | None. |
IsValidaSab | Indica, nel caso di tipoFascia = ripetuta, se è valida di sabato | boolean | None. |
IsValidaDom | Indica, nel caso di tipoFascia = ripetuta, se è valida di domenica | boolean | None. |
MaxCoperti | Indica il numero massimo di coperti disponibili per l’evento. In caso di tipoFascia ripetuta, il valore può essere a null. | integer | None. |
CostoCadauno | Indica il costo a persona per l’evento o la prenotazione. | decimal number | None. |
CostoComplessivo | Indica un eventuale costo complessivo della prenotazione, a prescindere dal numero di coperti. | decimal number | None. |
TogliCopertiDaStandard | Indica se questo tipo di fascia dovrà togliere, a prescindere dalle prenotazioni effettuate, un numero fisso di coperti dalla disponibilità complessiva di coperti prenotabili impostati nelle opzioni dell’azienda. | integer | None. |
IsAccontoObbligatorio | Indica se per rendere valida questa prenotazione deve essere pagato un acconto. | boolean | None. |
IsRichiestaConfermaAdmin | Indica se la prenotazione con quella fascia deve essere ulteriormente validata dalla sede per poter essere visibile nell’elenco delle prenotazioni. | boolean | None. |
ShortUrl | Rappresenta un tag univoco per l’evento utile per il collegamento con risorse web. | string | None. |
Intervalli | Intervalli associati alla fascia. | Collection of DTOIntervallo | None. |
DataAgg | date | None. | |
DataCreaz | date | None. |
Ed il DTOIntervallo è siffatto:
DTOIntervallo
Indica, per una fascia, l’ora di inizio e la durata prevista per la prenotazione.
Name | Description | Type | Additional information |
---|---|---|---|
Id | integer | None. | |
IdFascia | FK –> DTOPrenotazioneFascia. | integer | None. |
OraInizio | Ora di inizio della fascia | date | None. |
DurataMinuti | Durata massima prevista per l’ora di inizio e la fascia | integer | None. |
DataAgg | date | None. | |
DataCreaz | date | None. | |
PrenotabileFinoAMinutiDaInizio | integer | None. |
FAQ
- A cosa serve il pager nelle prenotazioni? E’ un sistema visivo di notifica chiamata pager. In presa prenotazione viene dato il pager al cliente, quando la prenotazione viene evasa il pager viene chiamato manualmente previa click sulla cella relativa, e la prenotazione passa in stato “Notificata”;
- È possibile far inviare una mail all’esercente per una avvenuta prenotazione? Da Easypos, se la prenotazione passa nello stato CONFERMATA, e nella prenotazione c’è una mail, e sono attive le relative opzioni di invio mail, si.
- Gli intervalli che restituisce la rotta GET api/FasceValide?daQuestaDataOra={daQuestaDataOra} da solo gli intervalli “liberi” o c’è un altro modo per capire se si possono prenotare o sono pieni? La restituisce le fasce che non sono di tipo “ripetute” e la cui data specifica è maggiore o uguale a quella chiesta, oppure le fasce ripetute. Di fatto non guarda se le fasce sono “piene”. In questo senso, vanno ottenute tutte le prenotazioni, sommati i coperti, e confrontati con la disponibilità di coperti impostati nella fascia di prenotazione. Se il valore è maggiore, interrompo le prenotazioni.