Se qualcosa va storto: messaggi comuni tradotti
Chi: Admin (di hotel, globale) e Super admin.
Quando: ti compare un messaggio d'errore poco chiaro nel back office.
I messaggi del back office arrivano dalla base dati o dai controlli lato
server: qui li tradotti in linguaggio operativo.
"This request was already handled by someone else"
Un altro admin ha appena accettato o rifiutato la richiesta. La tua
azione non ha effetto per non sovrascrivere la sua decisione. Cosa
fare: ricarica la lista (F5), guarda in che stato è finita, agisci di
conseguenza.
"You don't have permission to change this request"
La richiesta appartiene a un hotel diverso dal tuo (sei admin
hotel-scoped, non globale). Cosa fare: contatta l'admin dell'hotel
di competenza, o passa la richiesta a super admin.
"The date can only be changed while the request is confirmed"
Hai provato a spostare la data di una richiesta che non è più Confirmed
(magari è già Converted o Cancelled). Cosa fare: ricarica, guarda lo
stato reale. Se è Converted, la data si sposta dalla dashboard sulla
ricevuta (vedi Calendario: spostare una vendita).
"The new date can't be in the past"
Auto-esplicativo. Scegli una data ≥ oggi.
"You can't change bookings that belong to another hotel"
Vedi sopra su "You don't have permission".
"This request no longer exists"
Qualcuno l'ha rimossa (raro, richiede intervento del super admin).
Cosa fare: ricarica, la lista si aggiorna e la richiesta sparisce.
"The customer details of a request cannot be changed"
Hai tentato (via console/API) di modificare nome, email, servizio, hotel,
data escursione o numero persone di una richiesta già inserita. Il
sistema li congela al momento della submission per proteggere lo
storico del payload originale. Cosa fare: cancella e chiedi al
cliente di rifare la richiesta con i dati giusti.
Internal error / errori generici
Se il messaggio è tecnico ("SQLSTATE 23514" o simili), non spendere
tempo a leggerlo: fai screenshot e mandalo allo sviluppo. Meta del
problema è di solito nel codice, non nell'operatività.