Activer des offres sur le serveur de réservation

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é dans CreateBookingRequest, assurez-vous que l'offre est appliquée à la réservation. CreateBooking devrait également fonctionner si offer_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é, renvoyez OFFER_UNAVAILABLE dans le BookingFailure de CreateBookingResponse. Si le créneau horaire est indisponible, renvoyez plutôt SLOT_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.