Prenotazioni e Appuntamenti — Guida completa
Installare, configurare e sfruttare la prenotazione di appuntamenti: calendario, fasce, servizi, operatori, orario settimanale, acconto online e cruscotto per PrestaShop 8 e 9.
Panoramica
Il modulo Prenotazioni e Appuntamenti trasforma il tuo negozio PrestaShop in una piattaforma di prenotazione. I tuoi clienti scelgono un servizio, un operatore e poi una data e una fascia in un percorso di quattro passaggi. Le fasce disponibili sono calcolate in tempo reale a partire dagli orari, dalla durata del servizio e da un margine configurabile.
È possibile richiedere un acconto (fisso o in percentuale). Viene incassato tramite un ordine nativo di PrestaShop, quindi sfrutti subito tutti i metodi di pagamento già configurati sul tuo negozio, senza gateway aggiuntivi. Il modulo è compatibile con PrestaShop 8 e 9, in mono e multinegozio, ed è tradotto in cinque lingue.
Concetti chiave
- Servizio: ciò che il cliente prenota (un taglio, una consulenza, una visita…). Ha una durata, un margine, un prezzo e, facoltativamente, un acconto.
- Risorsa / operatore: la persona, la sala o l’attrezzatura che eroga il servizio. Ogni risorsa ha il proprio orario settimanale.
- Fascia: un orario prenotabile, generato automaticamente a partire dall’orario, dal passo, dalla durata e dal margine.
- Acconto: l’importo pagato online al momento della prenotazione. Il saldo può essere pagato in loco.
Installazione
- Dal back office, apri Moduli > Gestione moduli.
- Fai clic su Carica un modulo e rilascia l’archivio ZIP del modulo.
- Al termine dell’installazione, fai clic su Configura.
Durante l’installazione, il modulo crea le tabelle necessarie, aggiunge il menu Prenotazioni al back office e genera un prodotto tecnico nascosto «Acconto / Prenotazione» che serve da supporto per incassare l’acconto.
Il prodotto tecnico «Acconto / Prenotazione» non è visibile nel catalogo e non deve essere eliminato manualmente. Viene rimosso automaticamente alla disinstallazione del modulo.
Configurazione generale
La pagina di configurazione del modulo raccoglie le impostazioni globali del motore di prenotazione.
Passo delle fasce
Il passo (in minuti, 30 per impostazione predefinita) definisce l’intervallo tra due inizi di fascia proposti. Un passo di 30 minuti su un servizio di un’ora proporrà, ad esempio, le 9:00, 9:30, 10:00, ecc.
Tempo minimo di preavviso
Il tempo minimo (in minuti) impedisce di prenotare fasce troppo vicine al momento attuale. Con 120 minuti, un cliente non può prenotare una fascia che inizia tra meno di due ore.
Orizzonte di prenotazione
L’orizzonte (in giorni, 60 per impostazione predefinita) limita la profondità del calendario: oltre, i giorni non sono più prenotabili.
Conferma automatica
Quando la conferma automatica è attiva, una prenotazione senza acconto viene confermata immediatamente. Disattivala per validare manualmente ogni richiesta dal back office.
Quando viene richiesto un acconto, la prenotazione è sempre confermata dopo la convalida del pagamento, qualunque sia l’impostazione della conferma automatica.
Accesso obbligatorio
Attiva Accesso obbligatorio per consentire la prenotazione solo ai clienti connessi. Disattivato, la prenotazione resta possibile come ospite.
E-mail di notifica
Inserisci l’indirizzo e-mail che riceverà le notifiche di amministrazione a ogni nuova prenotazione. Lascialo vuoto per usare l’indirizzo del negozio.
Creare un servizio
Vai in Prenotazioni > Servizi e fai clic su Aggiungi. Un servizio comprende:
- Nome e descrizione (traducibili per lingua);
- Durata in minuti: determina la lunghezza della fascia;
- Margine in minuti: tempo aggiunto dopo l’appuntamento (pulizia, preparazione) durante il quale l’operatore resta non disponibile;
- Prezzo del servizio;
- Tipo di acconto: nessuno, importo fisso o percentuale del prezzo;
- Colore: riferimento visivo usato nel back office;
- Operatori: le risorse autorizzate a erogare questo servizio.
Creare un operatore e il suo orario
In Prenotazioni > Risorse / Staff, aggiungi i tuoi operatori (professionisti, sale, attrezzature). Ogni risorsa ha un nome, un mestiere/ruolo e una descrizione traducibili.
Orario settimanale
L’editor dell’orario è integrato nel modulo della risorsa. Per ogni giorno della settimana, definisci fino a tre fasce orarie (ad esempio 9:00–12:00 e 14:00–18:00). Le fasce prenotabili sono poi calcolate all’interno di queste finestre, detratti gli appuntamenti già presi e i margini.
Lascia un giorno senza alcuna fascia per renderlo non lavorativo (fine settimana, giorno di riposo). Non sarà proposta alcuna fascia.
Assegnazione e l’opzione «Indifferente»
Un servizio può essere erogato da uno o più operatori. Dal lato cliente, se più operatori sono disponibili, il cliente può sceglierne uno preciso o selezionare «Indifferente».
Con «Indifferente», il modulo assegna automaticamente il primo operatore libero sulla fascia scelta, massimizzando il tasso di riempimento senza alcun intervento da parte tua.
Chiusure e giorni festivi
Dalla pagina di configurazione del modulo, il pannello Chiusure e giorni festivi consente di bloccare periodi. Per ogni chiusura, indica una data di inizio, una data di fine, una risorsa (o «Tutte» per una chiusura globale) e un motivo.
Nessuna fascia è proposta durante i periodi chiusi. Le chiusure globali si applicano a tutti gli operatori; le chiusure mirate riguardano un solo operatore.
L’acconto, in dettaglio
Quando un servizio richiede un acconto, il percorso di prenotazione si conclude con un pagamento:
- La prenotazione viene salvata con lo stato In attesa di pagamento.
- Il modulo crea un carrello dedicato all’importo esatto dell’acconto e vi associa la prenotazione.
- Il cliente viene reindirizzato al consueto processo d’ordine e paga l’acconto con il metodo di pagamento che preferisce.
- Alla convalida del pagamento, la prenotazione passa a Confermata, l’ordine viene collegato alla prenotazione e vengono inviate le e-mail di conferma.
Poiché l’acconto è incassato tramite un ordine PrestaShop standard, appare nei totali, sulla fattura e nel dettaglio dell’ordine nel back office. Il saldo può essere pagato in loco il giorno dell’appuntamento.
Percorso del cliente
La pagina pubblica di prenotazione presenta un percorso di quattro passaggi: servizio, operatore, data e fascia e poi dati di contatto. Il calendario evidenzia i giorni disponibili; al clic su un giorno, si mostrano le fasce libere. Dopo aver inserito i propri dati, il cliente conferma la prenotazione (e paga l’acconto se previsto).
Gestire le prenotazioni
Il menu Prenotazioni > Prenotazioni elenca tutti gli appuntamenti con il loro stato, evidenziato da un codice colore. Puoi filtrare per stato, consultare il dettaglio di una prenotazione (cliente, servizio, operatore, fascia, collegamento all’ordine) e modificarne lo stato.
Gli stati disponibili sono: In attesa di pagamento, In attesa di conferma, Confermata, Annullata, Completata e Assenza (no-show).
L’area «Le mie prenotazioni»
I clienti connessi ritrovano lo storico dei loro appuntamenti nel proprio account, tramite un collegamento Le mie prenotazioni. Ogni riga mostra il riferimento, il servizio, l’operatore, la data, l’orario e lo stato.
Il modulo invia e-mail transazionali, fornite in HTML e testo, e traducibili:
- Conferma: inviata al cliente quando la prenotazione è confermata;
- In attesa: inviata al cliente quando la prenotazione attende una convalida;
- Notifica amministratore: inviata all’indirizzo di notifica a ogni nuova prenotazione.
Pagina di prenotazione e URL
La pagina di prenotazione è accessibile tramite un URL pulito del tipo /reservation (riscrittura degli URL attivata). Aggiungi questo collegamento a un menu o a una pagina CMS per indirizzare i tuoi visitatori verso la prenotazione.
Disinstallazione
La disinstallazione rimuove il menu, il prodotto tecnico dell’acconto e la configurazione del modulo. Gli ordini già effettuati conservano le righe che contenevano.
FAQ
Come viene incassato l’acconto?
Tramite un ordine nativo di PrestaShop: il modulo crea un carrello dedicato all’importo dell’acconto, poi reindirizza il cliente alla cassa. Tutti i metodi di pagamento già configurati sono utilizzabili.
Posso gestire più operatori?
Sì. Ogni operatore ha il proprio orario settimanale e può essere collegato a uno o più servizi. L’opzione «Indifferente» assegna automaticamente il primo operatore disponibile.
Come si evitano le doppie prenotazioni?
All’invio viene effettuato un controllo anti-collisione. Se la fascia non è più libera, il cliente è invitato a sceglierne un’altra.
Il modulo è compatibile con PrestaShop 9?
Sì, il modulo è compatibile con PrestaShop 8.x e 9.x, in mono e multinegozio.
Risoluzione dei problemi
Non viene mostrata alcuna fascia
Verifica che l’operatore abbia un orario settimanale per il giorno in questione, che il servizio gli sia assegnato e che il giorno non sia coperto da una chiusura. Controlla anche il tempo minimo di preavviso e l’orizzonte di prenotazione.
Il cliente non viene reindirizzato al pagamento
Assicurati che il servizio richieda effettivamente un acconto (tipo fisso o percentuale) e che almeno un metodo di pagamento sia attivo sul negozio.
L’URL /reservation restituisce un errore 404
Attiva la riscrittura degli URL semplificati in Parametri del negozio > Traffico e SEO, poi svuota la cache di PrestaShop.