cambio biglietto, cambio prenotazione, emissione/annullo carte regalo
--------------------------------------------------------------
CAMBIO PRENOTAZIONE
Cambio di data e/o ora di un biglietto, mantenendo invariati livello di servizio/offerta e prezzo
Doc:
- Flusso OK
- RU OK
- Layout OK
- MyCicero OK --> Flusso di cambio prenotazione
CAMBIO BIGLIETTO
Cambio di stazione di partenza/arrivo; tipologia di biglietto; numero di viaggiatori, nominativo passeggeri etc
Doc:
- Flusso OK
- RU OK
- Layout OK
- MyCicero OK --> Modifica offerta/servizio biglietti
Emissione carte regalo: ci serve la documentazione lato myCicero
Doc:
- Flusso OK
- RU OK
- Layout
- MyCicero KO
Annullo carte regalo
- Flusso
- RU
- Layout
- MyCicero
--------------------------------------------------------------
VERIFICARE CAMBI FLUSSO E DOCUENTAZIONE
CAMBIO PRENOTAZIONE ------------------------------------------
- Search
- SearchSimilarSolutionsByTicket --> Il metodo restituisce un elenco di soluzioni compatibili (per cambio prenotazione) a partire da un biglietto già acquistato.
- GetSeatMap [O]
- ChangeBooking + N Search
- NPS le farà contestuali
Prescontrino / verifica
Cambio di una sola tratta?
Ipotesi passare dati da frontend?
La chiamata è la SearchSimilarSolutionsByTicket ripetuta.
- Ce le deve passare frontend ?
- Ci si aspetta importo a 0. Per la scelta posto?
- Non si hanno le informazioni sulle tratte
Mancano le info sul resto dei campi del prescontrino.
- Si prendono dalla search?
- Associazione del biglietto tramite number?
Prezzo scelta posto
- Diamo per scontato che il FE ci passerà il posto selezionato dall'output della getSeatMap?
- Come fai ad associare l'output della GetSeatMap con SearchSimilarSolutionsByTicket?
- Dovrà sempre essere a 0?
Bonus carta regalo?
Scontrino / conferma
Output di n search
Associazione con titolo sostituito?
1a chiamata search PNR
poi n chiamate SearchSimilarSolutionsByTicket + scelta posto
poi verifica (vuota)
poi conferma (ChangeBooking + N Search)
# CAMBIO BIGLIETTI ------------------------------------------------
3 flussi diversi
Modifica offerta --------------
- Search
- Verificare come esporla e come viene esposta: OK
- GetOffersTravelChange --> recupero offerte
- GetSeatMap [O]
- IssueChangeOfferedService --> cambio offerta
- Verificare che ci siano tutte le info per il layout PRESCONTRINO
- ConfirmTicketChange
- Verificare che ci siano tutte le info per il layout SCONTRINO
Modifica tratte ---------------
- Search
- SearchSolutionChange --> ricerca soluzioni compatibili per modifica tratta
- GetOffersSolutionChange --> recupero delle offerte e servizio acquistabili per una tratta di viaggio compatibile
- GetSeatMap [O]
- IssueSolutionChange --> cambio --> stesso output IssueChangeOfferedService
- Verificare che ci siano tutte le info per il layout PRESCONTRINO
- ConfirmTicketChange
- Verificare che ci siano tutte le info per il layout SCONTRINO
Modifica passeggero -----------
- Search
- IssueChangeTraveller --> Modifica dati passeggero --> stesso output
- Verificare che ci siano tutte le info per il layout PRESCONTRINO
- GetSeatMap [O]
- ConfirmTicketChange
- Verificare che ci siano tutte le info per il layout SCONTRINO
----------------------------------------------------------------
Dubbi
Abbiamo 4 flussi diversi e chiamate diverse anche in verificare e conferma: ci sarà un codice servizio con chiamate di verifica e conferma diverse?
Sì. Due codici servizio: uno per il cambio prenotazione e uno per il cambio biglietto.
Non sappiamo quali tratte vengano selezionate. In output cosa va in stampa? Ad esempio nel prescontrino sono presenti tutte le tratte.
Operation da esporre
- Search - NPS - lato MS trenitalia - SWEBS
- SearchSimilarSolutionsByTicket
- GetOffersTravelChange
- GetOffersSolutionChange
Punti critici
- Verificare come gestire il flusso SI --> 2 diversi
- sia in gestione delle request/response
- sia nelle modalità di estrapolazione dei dati
- Verificare se ci sono tutti i campi per prescontrino e scontrino
- Verificare chiamate in loop: ci sono n chiamate, una per ogni biglietto in output dalla search