Se stai completando l'integrazione end-to-end sia di un'offerta sia di un'opzione di prenotazione nel Centro azioni, puoi collegarli per visualizzare le offerte all'interno del tuo flusso di prenotazione end-to-end. Se non hai la certezza di completare entrambe le integrazioni o vuoi crearne solo una, rivolgiti al tuo contatto aziendale Google.
Dopo aver completato sia l'integrazione delle offerte sia l'integrazione del Centro Azioni, contatta il tuo contatto tecnico Google per avviare le modifiche al tuo server di prenotazione come descritto di seguito.
Modifiche al server di prenotazione
- Se
offer_id
(lo stesso ID offerta fornito nel feed delle offerte) è specificato inCreateBookingRequest
, assicurati che l'offerta venga applicata alla prenotazione.CreateBooking
dovrebbe funzionare senzaoffer_id
specificato. - L'Offerta applicata alla prenotazione deve essere inclusa nella
CreateBookingResponse
. Solo l'Offerta che fa parte della richiesta può essere applicata alla prenotazione. Se alla prenotazione non viene applicata alcuna offerta, questo campo deve essere omesso dalla risposta. - Se
offer_id
non esiste o non è applicabile all'area richiesta, restituisciOFFER_UNAVAILABLE
inBookingFailure
diCreateBookingResponse
. Se l'intervallo di tempo non è del tutto disponibile, restituisciSLOT_UNAVAILABLE
.
Scenari di test
Questi sono gli scenari di test che devi completare per assicurarti che l'integrazione del Centro azioni funzioni con l'integrazione end-to-end per le prenotazioni. Ti consigliamo vivamente di eseguire test aggiuntivi in base ai casi d'uso specifici della tua piattaforma.
- Prenota uno slot valido senza offerta
- Prenota uno slot valido con un'offerta valida
- Prenota uno slot valido con più offerte disponibili, selezionando un'offerta casuale e assicurati che venga applicata l'offerta corretta alla prenotazione
- Prenota uno slot valido con un'offerta valida, ma l'offerta non rientra nell'orario di utilizzo dell'offerta. Dovrebbe essere restituito
OFFER_UNAVAILABLE
- Prenota uno slot valido con un'offerta valida, ma l'offerta non rientra nella data di utilizzo dell'offerta. Dovrebbe essere restituito
OFFER_UNAVAILABLE
- Prenota uno slot valido con un'offerta non valida, ma è presente un'altra offerta valida in quel momento. Dovrebbe essere restituito
OFFER_UNAVAILABLE
- Prenota uno slot con un'offerta esistente per un altro commerciante. Questo dovrebbe restituire
OFFER_UNAVAILABLE
- Prenota uno slot con un'offerta che non esiste. Questo dovrebbe restituire
OFFER_UNAVAILABLE
- Prenota uno slot con un'offerta valida, ma lo slot non è più disponibile. Questo dovrebbe restituire
SLOT_UNAVAILABLE
- Prenota uno slot che non è più disponibile con un'offerta non disponibile. Dovrebbe essere restituito
SLOT_UNAVAILABLE
- Prenota uno slot che non esiste. Questo dovrebbe restituire
SLOT_UNAVAILABLE
Una volta completate queste modifiche, testa l'integrazione nell'ambiente sandbox. Dopo aver completato i test e aver controllato i risultati, rivolgiti al tuo contatto tecnico Google.