FAQ
Chi scrive i Market Leader?
La CF competitors
Cosa potrebbe essere la mancata visualizzazione dei market leader (aka senza competitor)?
La CF competitors
non è andata a buon fine.
Rilanciarla! (vedi esempio su Postman, non condivisibile qui per ragioni di segretezza)
Non ci sono i prezzi da (mese) in poi
La future season è impostata correttamente? Se è stata messa che termina prima di (mese), allora è un comportamento corretto.
Disattivare/Eliminare camere che si vedono ancora in frontend
Nel root_doc
, proprietà roomtypes
, impostare:
disabled: true
quantity: 0
Le metriche Last Year non sono aggiornate
Il problema tipico si manifesta nello storico, che è palesemente sbagliato (ad es. numero camere occupate maggiori del totale disponibile).
Dopo qualsiasi modifica alla tabella daily_recap
(o a qualche sua query dipendente), va rilanciato il calcolo delle LY metrics tramite un POST a:
https://importance-fine-tune-3cuixb5lia-ew.a.run.app/generate_last_year_metrics
con JSON {"property_id": "ABCDEF", "pms_name": "passepartout" }
.
L’aggiornamento dei dati è immediato.
Segnalazione di mancato caricamento storico
- Va rilanciato lo scarico delle prenotazioni (~10 minuti). Attenzione: se è Octorate, vanno chiamate entrambe le CF
octoratesync/syncHistory
eoctorate_downloadAll/init
(vedere i rispettivi esempi in Postman). - Far girare la daily recap (alcune ore!). Per farla andare immediatamente, senza attendere il prossimo avvio schedulato, cliccare su
Schedule backfill
. - Rilanciare le LY metrics (vedi sezione precedente).
Come elimino definitivamente una Property (anche BI/BMI)?
- Sarebbe meglio fare unsubscribe lato cliente (se abbiamo l’account).
- Entrare come utente
v2admin
—> Manage Properties —> All Properties. - Cercare la combinazione giusta di PMS e Property.
- Cliccare sul tasto
DELETE
della Property corretta.
Come elimino definitivamente una Property Krossbooking?
- Si elimina la Property tramite la pagina di Admin https://v2.brainyrms.com/pmsdashboard/manageproperties
- Se in Firestore permane il documento è perché ci sono dei documenti nella subcollection
logs
che non sono stati cancellati con successo. Eseguire lo script https://github.com/lucamarogna-brainy/aa_debug/blob/main/firestore_deleteOldDocuments.js (aprire il codice per leggere come usarlo). - Cancellare le Cloud Tasks Queue.
- Cancellare i dati da BigQuery (ATTENZIONE: finora non l’ho mai fatto per precauzione).
- Cancellare i token da Secret Manager.
- Aggiornare il JSON contenente l’elenco delle property, che si trova qui: https://console.cloud.google.com/security/secret-manager/secret/kross-hotels-credentials/versions?inv=1&invt=Ab1lIg&project=brainy-v2
Cambiare la past season (aka seasonSystem
)
- Siccome vengono cambiati tutti i
base price
, è necessario inviare poi cliccare suSettings -> Refresh Calculation
.
Come impostare automaticamente la proporzione tra le camere?
Inviare un messaggio sul topic roomTypesChanged
con un payload simile a questo:
{
attributes: {
pmsId: 13,
propertyId: 'OLY',
origin: 'calc-proportion', // con questo calcolo solo la proporzione tra le camere!
}
}
NB: c’è già uno script pronto per questo, che si trova qui: https://github.com/lucamarogna-brainy/aa_debug/blob/main/pubsub_roomTypesChanged.js.