Abilitazione delle offerte nel server di prenotazione

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 in CreateBookingRequest, assicurati che l'offerta venga applicata alla prenotazione. CreateBooking dovrebbe funzionare senza offer_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, restituisci OFFER_UNAVAILABLE in BookingFailure di CreateBookingResponse. Se l'intervallo di tempo non è del tutto disponibile, restituisci SLOT_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.