Si vous effectuez à la fois une intégration de bout en bout des offres et des réservations dans le centre d'actions, vous pouvez associer les deux pour présenter des offres dans votre processus de réservation de bout en bout. Si vous ne savez pas si vous effectuez ces deux intégrations ou si vous souhaitez n'en créer qu'une seule, veuillez contacter votre représentant commercial Google.
Une fois que vous avez terminé l'intégration des offres et l'intégration d'Actions Center, veuillez vous adresser à votre contact technique Google pour commencer à apporter des modifications à votre serveur de réservation, comme décrit ci-dessous.
Modifications apportées au serveur de réservation
- Si
offer_id
(le même identifiant d'offre que celui fourni dans le flux d'offres) est spécifié dansCreateBookingRequest
, assurez-vous que l'offre est appliquée à la réservation.CreateBooking
devrait également fonctionner sioffer_id
n'est pas spécifié. - L'offre appliquée à la réservation doit être incluse dans
CreateBookingResponse
. Seule l'offre incluse dans la demande peut être appliquée à la réservation. Si aucune offre n'est appliquée à la réservation, ce champ doit être omis de la réponse. - Si le
offer_id
n'existe pas ou n'est pas applicable à l'emplacement demandé, renvoyezOFFER_UNAVAILABLE
dans leBookingFailure
deCreateBookingResponse
. Si le créneau horaire est indisponible, renvoyez plutôtSLOT_UNAVAILABLE
.
Scénarios de test
Voici les scénarios de test que vous devez effectuer pour vous assurer que l'intégration d'Actions Center fonctionne avec votre intégration de bout en bout de Réservations. Nous vous recommandons vivement d'effectuer des tests supplémentaires en fonction des cas d'utilisation spécifiques de votre plate-forme.
- Réserver un créneau valide sans offre
- Réserver un créneau valide avec une offre valide
- Réservez un créneau valide pour lequel plusieurs offres sont disponibles, en sélectionnant une offre aléatoire et en vous assurant que la bonne offre est appliquée à la réservation.
- Réservez un créneau valide avec une offre valide, mais en dehors des heures d'utilisation de l'offre. (cela devrait renvoyer le code d'erreur
OFFER_UNAVAILABLE
) - Réservez un créneau valide avec une offre valide, mais en dehors de sa date d'utilisation. (cela devrait renvoyer le code d'erreur
OFFER_UNAVAILABLE
) - Réservez un créneau valide avec une offre non valide, mais il existe une autre offre valide à ce moment-là. (cela devrait renvoyer le code d'erreur
OFFER_UNAVAILABLE
) - Réserver un créneau avec une offre qui existe pour un autre marchand Cela devrait renvoyer
OFFER_UNAVAILABLE
. - Réserver un créneau avec une offre qui n'existe pas Cela devrait renvoyer
OFFER_UNAVAILABLE
. - Réserver un créneau avec une offre valide, mais qui n'est plus disponible Cela devrait renvoyer
SLOT_UNAVAILABLE
. - Réservez un créneau qui n'est plus disponible avec une offre qui n'est pas disponible. (cela devrait renvoyer le code d'erreur
SLOT_UNAVAILABLE
) - Réserver un créneau qui n'existe pas Cela devrait renvoyer
SLOT_UNAVAILABLE
.
Une fois ces modifications terminées, testez votre intégration dans l'environnement de bac à sable. Une fois que vous avez terminé les tests et que vous êtes sûr des résultats, adressez-vous à votre contact technique Google.