Questa guida spiega esattamente come FooEvents Seating gestisce la selezione dei posti, il checkout e quando i posti vengono riservati o rilasciati. Utilizzala per capire perché i posti risultano non disponibili, quando vengono bloccati e in che modo lo stato degli ordini influisce sulla disponibilità.
Ciclo di vita della selezione dei posti a sedere #
A grandi linee, ecco cosa succede quando si prenota un posto utilizzando il sistema FooEvents Seating:
- Il cliente seleziona i posti a sedere sul pagina del prodotto.
- I posti selezionati sono conservati nel carrello/nella sessione mentre vanno alla cassa.
- A cassa, FooEvents convalida la selezione e verifica che i posti siano ancora disponibili.
- Se la convalida ha esito positivo, il l'ordine viene creato e quei posti sono bloccato immediatamente.
- Quando l'ordine raggiunge il Stato di generazione dei biglietti (ad es. Completato), FooEvents utilizza i dati relativi ai posti memorizzati per creare i biglietti.
- I posti sono rilasciato (o meno) in seguito in base al tuo “Rendere disponibili i posti a sedere in base allo stato dell'ordine” impostazioni.
Importante: La disponibilità dei posti viene verificata al momento del checkout, non quando vengono generati i biglietti. Ciò significa che i posti possono essere bloccati senza ricevere il pagamento e saranno nuovamente disponibili solo in base alle impostazioni di rilascio (ad esempio ordini annullati o non andati a buon fine) o se li rendi nuovamente disponibili manualmente.
Come funziona la selezione dei posti a sedere #
1. Pagina del prodotto – Selezione del posto e prenotazione temporanea #
- Nella pagina del prodotto, il cliente vede il tuo Tabella dei posti a sedere.
- Selezionano uno o più posti (o aree, a seconda della tabella).
- Queste scelte vengono memorizzate nel loro carrello/sessione come parte della voce di bilancio.
- I posti saranno riservati temporaneamente solo in questo modo per 10 minuti. Se il cliente non completa la procedura di pagamento entro 10 minuti dall'aggiunta del biglietto al carrello, i posti saranno nuovamente disponibili per altri clienti. Se il cliente che ha originariamente selezionato quei posti tenta comunque di completare la procedura di pagamento, vedrà un messaggio che informa che i posti non sono più disponibili e gli verrà richiesto di selezionarne altri.
In questa fase:
- I posti sono effettivamente “riservati” solo per la sessione di questo cliente, ma sono non ancora bloccato a livello globale nel sistema. Si tratta di un blocco temporaneo, ma i posti in questione continueranno a essere visualizzati come non disponibili per tutti gli altri clienti fino a quando il blocco non verrà rilasciato.
- In alcuni casi limite, un altro cliente potrebbe comunque tentare di selezionare lo stesso posto, ma questo problema viene risolto durante la convalida del checkout (vedere il passaggio successivo).
2. Modifiche al carrello - prima dell'invio dell'ordine #
Prima della creazione di un ordine (durante la fase di carrello/checkout):
- Se il cliente rimuove l'elemento evento dal carrello,
- Oppure riduce la quantità nel carrello,
Allora:
-
I posti precedentemente selezionati per quell'articolo sono rilasciato nuovamente disponibile, perché non è mai stato creato alcun ordine per bloccarli.
Se poi aggiungono nuovamente il prodotto, devono riselezionare i posti.
3. Convalida del checkout - Controllo finale della disponibilità dei posti #
Quando il cliente invia il modulo di checkout:
- FooEvents Verifica dei posti a sedere:
- Tutto campi obbligatori relativi ai posti a sedere sono presenti (numero corretto di posti, selezioni valide, ecc.).
- Il i posti selezionati sono ancora disponibili e non già bloccato da un altro ordine.
Se viene rilevato un problema:
- Il checkout è bloccato e un messaggio di errore viene mostrato.
- Il cliente deve tornare indietro e scegliere nuovi posti a sedere.
Se tutto è valido:
- Il checkout procede e WooCommerce crea il ordine.
4. Creazione dell'ordine - I posti sono bloccati #
Non appena l'ordine viene creato e il checkout viene completato con successo:
- I posti selezionati sono contrassegnato immediatamente come non disponibile per quell'evento.
- Questo accade anche se l'ordine è:
- Pagamento in sospeso
- In attesa (ad esempio, bonifico bancario/EFT, ordine di acquisto, revisione manuale)
FooEvents memorizza il dati relativi al posto sull'ordine, e quei posti ora sono bloccato per tutti gli altri fino al loro rilascio (vedere la sezione 5 di seguito)
Questo approccio impedisce la normale doppia prenotazione dello stesso posto.
5. Generazione di biglietti - Utilizzo dei dati memorizzati sui posti a sedere #
Quando l'ordine raggiunge la configurazione “invia biglietti” stato (di solito Completato):
- FooEvents utilizza il selezioni dei posti memorizzate dall'ordine.
- I biglietti vengono generati e includono i dettagli esatti del posto (sezione, fila, posto, ecc.).
- I biglietti vengono inviati via e-mail / PDF, a seconda della configurazione FooEvents.
Importante:
- Nessuna verifica della disponibilità di un secondo posto accade in questa fase.
- I posti erano già bloccati al momento del checkout, quindi la generazione dei biglietti consiste semplicemente nel copiare i dati memorizzati sui biglietti.
5. Rilascio dei posti – “Rendere disponibili i posti nello stato dell'ordine” #
Il rilascio automatico del sedile è controllato interamente dal tuo “Rendere disponibili i posti a sedere in base allo stato dell'ordine” impostazione. Quando un ordine cambia in qualsiasi stato selezionato in questa impostazione (annullato o fallito), i posti collegati a quell'ordine sono rilasciato e tornare a essere disponibile per altri clienti.
Si consiglia di utilizzare questa opzione con cautela. Il rilascio automatico dei posti li renderà nuovamente disponibili e consentirà ai clienti di prenotarli.
È anche possibile rilasciare i posti manualmente (vedere 5.4 di seguito).
6.1 Rimborsi #
A il rimborso di per sé non libera i posti.
- I posti vengono liberati solo quando l'ordine passa a uno degli stati configurati in “Rendere disponibili i posti a sedere in base allo stato dell'ordine”.
- Per impostazione predefinita, ciò significa che Annullato e Fallito controllare quando vengono rilasciati i posti.
Cosa significa questo in pratica:
- Se rimborsare un ordine ma lasciarlo in uno stato che è non incluso in “Rendere disponibili i posti a sedere in base allo stato dell'ordine”, i posti a sedere rimanere bloccato.
- Se vuoi ordini rimborsati per liberare posti, è necessario sbloccare manualmente il posto o modificare lo stato dell'ordine in Annullato dopo aver elaborato il rimborso per liberare il posto. Ciò garantisce che i posti non vengano liberati accidentalmente durante il rimborso di un ordine.
6.2 Eliminazione dei biglietti #
Se Elimina completamente un post relativo a un ticket, FooEvents Posti a sedere anche rimuove il proprio posto dall'elenco dei posti non disponibili.
- Questo effettivamente libera il posto, consentendo così di prenotarlo nuovamente.
- Tienilo presente se elimini i biglietti manualmente: non stai solo rimuovendo la registrazione del biglietto, ma stai anche rimettendo a disposizione il posto associato.
6.3 Annullamento dei biglietti #
Modificare lo stato di un biglietto in “Annullato” non libera il posto. Dopo aver annullato un biglietto, dovrai liberare manualmente il posto (vedi 5.4) o annullare l'ordine per farlo.
6.4 Rilascio manuale dei sedili #
Nella scheda “Posti a sedere” del prodotto è possibile liberare manualmente i posti: apri la tabella dei posti a sedere nella pagina di modifica del prodotto, seleziona i posti che desideri liberare e salva. In questo modo i posti vengono rimossi dall'elenco "non disponibili" e diventano nuovamente prenotabili, indipendentemente dallo stato dell'ordine.
Come tutto si incastra #
Puoi immaginarlo come una semplice catena:
- Configurazione del prodotto
- Definisce quali posti sono disponibili e come vengono visualizzati.
- Utilizzato per gestire la disponibilità dei posti a sedere.
- Selezione front-end
- Il cliente sceglie i posti nella pagina del prodotto.
- I posti vengono mantenuti nel carrello/sessione mentre gli utenti procedono al checkout.
- Convalida del checkout
- Conferma i dati richiesti e verifica che i posti siano ancora disponibili.
- Se la convalida ha esito positivo, l'ordine viene creato e i posti vengono bloccato.
- Generazione dei biglietti
- Utilizza le selezioni dei posti memorizzate nell'ordine.
- Crea biglietti con le informazioni corrette sui posti a sedere.
- Regole relative allo stato dell'ordine
- L'impostazione “Rendi disponibili i posti in base allo stato dell'ordine” determina se e quando i posti vengono nuovamente resi disponibili.
Suggerimenti e migliori pratiche #
- Pagamenti ritardati (EFT/PO/ordini in sospeso)
- Ricorda: i posti vengono bloccati non appena il l'ordine viene creato, anche se non è stato ancora pagato.
- Impostare in modo appropriato stati di rilascio (ad es. Annullato/Non riuscito) per evitare che i posti rimangano bloccati a tempo indeterminato per ordini non pagati.
- Mantieni configurati gli stati di rilascio
- Nella maggior parte dei casi si dovrebbero conservare solo Annullato selezionato in “Rendi disponibili i posti in base allo stato dell'ordine”. Molti gateway di pagamento consentono Fallito ordini da pagare nuovamente da parte del cliente, ma non Annullato ordini. Se si seleziona Fallito In questo caso i posti saranno resi disponibili quando un ordine non va a buon fine, ma se il cliente paga l'ordine i posti resteranno disponibili, inducendo potenzialmente anche altri clienti a scegliere quei posti. Il Fallito è da utilizzare in casi specifici in cui gli ordini non possono essere pagati nuovamente dai clienti.
- Incoraggia i clienti a completare il checkout
- I posti nel carrello non sono permanenti; il blocco effettivo avviene solo una volta creato l'ordine.
- Se i clienti impiegano troppo tempo e qualcun altro riesce a effettuare il check-out con lo stesso posto a sedere, il check-out tardivo non verrà convalidato.
- Verifica la tua configurazione
- Su un sito di staging o di test:
- Effettua un ordine di prova e verifica che i posti non siano più disponibili.
- Annulla o rifiuta l'ordine e conferma che i posti sono stati liberati in base alle tue impostazioni.
- Su un sito di staging o di test:
Domande frequenti #
“Cosa succede se qualcuno abbandona il checkout?” #
Se un cliente abbandona il carrello o interrompe la procedura di checkout senza effettuare l'ordine:
- Non viene creato alcun ordine.
- I posti sono non bloccato.
- Qualsiasi “blocco” temporaneo in quella sessione scompare effettivamente dopo 10 minuti e i posti rimangono disponibili.
“È possibile prenotare un posto due volte?” #
In condizioni di utilizzo normale, no:
- Al momento del checkout, FooEvents verifica che i posti siano ancora disponibili.
- Il primo ordine andato a buon fine che supera la convalida blocca il sedile.
- I tentativi successivi utilizzando lo stesso sedile pagamento non riuscito e al cliente verrà chiesto di scegliere posti diversi.
La doppia prenotazione può verificarsi solo se:
- È possibile modificare i dati direttamente nel database oppure
- Si sovrascrive manualmente qualcosa al di fuori del flusso normale.
- Se si impostano i posti per renderli nuovamente disponibili sugli ordini “Annullati” e/o “Falliti” e poi si lascia che un cliente paghi nuovamente lo stesso ordine che era stato precedentemente impostato in questo stato.
“I biglietti convalidano nuovamente i posti a sedere?” #
No.
- La convalida del posto è stata effettuata una volta, al momento del checkout, prima che l'ordine venga creato.
- Generazione dei biglietti in modo semplice legge i dati memorizzati relativi al sedile dall'ordine.
- Se l'ordine esiste e i posti erano validi in quel momento, i biglietti vengono creati di conseguenza.
Questo è tutto. Se continui a riscontrare comportamenti imprevisti con il blocco o lo sblocco dei posti, controlla:
- Il tuo “Rendere disponibili i posti a sedere in base allo stato dell'ordine” impostazione e
- Il stati effettivi degli ordini in WooCommerce per gli ordini interessati.