Esportazione e pulizia prenotazioni
Il plugin Simple BnB Rental Pro offre due strumenti utili per la gestione delle prenotazioni nel tempo:
- Esportazione CSV, per scaricare i dati delle prenotazioni filtrati secondo i tuoi criteri;
- Pulizia, per rimuovere rapidamente le prenotazioni cancellate e mantenere ordinato il database.
1. Esportazione delle prenotazioni (CSV)
Questa funzione consente di scaricare un file CSV con l’elenco delle prenotazioni, utile per analisi, archiviazione o reportistica. Puoi accedervi cliccando sulla voce Esporta Prenotazioni nel menu del plugin.
Filtri disponibili
Prima dell’esportazione, puoi applicare diversi filtri per limitare i risultati:
| Filtro | Descrizione |
|---|---|
| Status | Seleziona lo stato della prenotazione da esportare: Tutti, Pending, Confirmed, Completed, Cancelled. |
| Payment status | Filtra in base allo stato del pagamento: Tutti, Paid, Unpaid, Refunded. |
| Date range | Scegli un intervallo di date (check-in / check-out) utilizzando i campi calendario con flatpickr. Solo le prenotazioni comprese tra queste date verranno incluse. |
| Room | Seleziona una camera specifica o lascia Tutte le camere per includerle tutte. |
💡 Puoi combinare più filtri contemporaneamente (ad esempio: “solo prenotazioni confermate per la Camera Doppia tra il 1° e il 15 agosto”).
Esportazione
Dopo aver impostato i filtri:
- Clicca su “Esporta in CSV”.
- Il sistema genererà un file CSV e ne avvierà automaticamente il download.
Il file conterrà una riga di intestazione con i nomi delle colonne, seguita dai dati di ogni prenotazione filtrata.
Campi inclusi nel CSV
Ogni riga del file rappresenta una prenotazione, con i seguenti dati principali:
| Campo | Descrizione |
|---|---|
reservation_id |
Numero identificativo univoco della prenotazione |
room_id |
ID della camera o unità prenotata |
room_name |
Nome della camera o unità prenotata |
checkin_date |
Data di arrivo |
checkout_date |
Data di partenza |
adults |
Numero di adulti nella prenotazione |
children |
Numero di bambini nella prenotazione |
status |
Stato della prenotazione (pending, confirmed, completed, cancelled) |
payment_status |
Stato del pagamento (paid, unpaid, partial, ecc.) |
charge_type |
Tipo di addebito (total, deposit_percent, deposit_fixed) |
total_price |
Importo totale della prenotazione |
amount_paid |
Somma effettivamente pagata dal cliente |
currency_paid |
Valuta utilizzata nel pagamento (es. EUR, USD) |
paid_at |
Data/ora in cui è stato completato il pagamento |
payment_intent |
ID del pagamento Stripe (Payment Intent) |
stripe_session_id |
ID della sessione Stripe Checkout associata |
customer_name |
Nome completo dell’ospite |
customer_email |
Indirizzo email dell’ospite |
customer_phone |
Numero di telefono dell’ospite |
token |
Token di conferma (usato se i pagamenti online sono disattivati) |
created_at |
Data/ora di creazione della prenotazione |
2. Pulizia prenotazioni cancellate
Per mantenere ordinato l’elenco delle prenotazioni, puoi utilizzare il pulsante:
“Elimina tutte le prenotazioni cancellate”
Questo comando rimuove definitivamente dal database tutte le prenotazioni con stato Cancelled.
L’operazione è irreversibile. Si consiglia di effettuare un’esportazione CSV prima della pulizia, in modo da conservare un archivio delle prenotazioni eliminate.
Quando usarla
- Dopo un certo periodo di tempo, per alleggerire il database.
- Dopo molti test o prenotazioni simulate.
- Per ripartire da un elenco pulito, mantenendo solo prenotazioni attive o completate.
3. Suggerimenti pratici
- Esegui regolarmente un’esportazione prima di qualsiasi pulizia, come backup.
- Se usi fogli di calcolo come Google Sheets, imposta il separatore come “virgola” (,) o “punto e virgola” (;) a seconda della lingua del sistema.
