Angebote im Buchungsserver aktivieren

Wenn du sowohl eine Angebots- als auch eine End-to-End-Integration für Actions Center-Reservierungen vornimmst, kannst du beide verknüpfen, um Angebote in deinem End-to-End-Buchungsablauf anzuzeigen. Wenn du dir nicht sicher bist, ob du beide Einbindungen abgeschlossen hast oder nur eine davon erstellen möchtest, wende dich an deinen Google-Ansprechpartner.

Nachdem du sowohl die Angebotsintegration als auch die Actions Center-Integration abgeschlossen hast, wende dich an deinen technischen Ansprechpartner bei Google, um die Änderungen an deinem Buchungsserver wie unten beschrieben einzuleiten.

Änderungen am Buchungsserver

  • Wenn offer_id (dieselbe Angebots-ID im Angebotsfeed) in CreateBookingRequest angegeben ist, muss das Angebot auf die Buchung angewendet werden. CreateBooking sollte auch ohne angegebene offer_id funktionieren.
  • Das Angebot, das auf die Buchung angewendet wird, muss in der CreateBookingResponse enthalten sein. Nur das Angebot, das in der Anfrage enthalten ist, kann auf die Buchung angewendet werden. Wenn auf die Buchung kein Angebot angewendet wird, sollte dieses Feld in der Antwort weggelassen werden.
  • Wenn offer_id nicht vorhanden ist oder nicht auf den angeforderten Slot anwendbar ist, geben Sie OFFER_UNAVAILABLE im BookingFailure von CreateBookingResponse zurück. Wenn der Slot gar nicht verfügbar ist, gib stattdessen SLOT_UNAVAILABLE zurück.

Testläufe

Dies sind die Testläufe, die Sie ausführen müssen, um sicherzustellen, dass Ihre Actions Center-Integration mit Ihrer End-to-End-Integration für Reservierungen funktioniert. Wir empfehlen dringend zusätzliche Tests für Ihre spezifischen Plattformanwendungsfälle.

  • Einen gültigen Slot ohne Angebot buchen.
  • Einen gültigen Slot mit einem gültigen Angebot buchen.
  • Einen gültigen Slot mit mehreren verfügbaren Angeboten buchen, ein Angebot nach dem Zufallsprinzip auswählen und dafür sorgen, dass das richtige Angebot auf die Buchung angewendet wird
  • Einen gültigen Slot mit einem gültigen Angebot buchen, das jedoch außerhalb der Einlösezeiten des Angebots liegt. In diesem Fall sollte OFFER_UNAVAILABLE zurückgegeben werden.
  • Einen gültigen Slot mit einem gültigen Angebot buchen, das jedoch außerhalb des Einlösungsdatums des Angebots liegt. In diesem Fall sollte OFFER_UNAVAILABLE zurückgegeben werden.
  • Einen gültigen Slot mit einem ungültigen Angebot buchen, aber für dieses Angebot ist ein anderes gültiges Angebot vorhanden. In diesem Fall sollte OFFER_UNAVAILABLE zurückgegeben werden.
  • Einen Slot mit einem Angebot buchen, das einem anderen Händler zugewiesen ist. Es sollte OFFER_UNAVAILABLE zurückgegeben werden.
  • Einen Slot mit einem Angebot buchen, das es nicht gibt. Es sollte OFFER_UNAVAILABLE zurückgegeben werden.
  • Einen Slot mit einem gültigen Angebot buchen, wenn das Zeitfenster nicht mehr verfügbar ist. Es sollte SLOT_UNAVAILABLE zurückgegeben werden.
  • Einen Slot, der nicht mehr verfügbar ist, mit einem Angebot buchen, das nicht verfügbar ist. In diesem Fall sollte SLOT_UNAVAILABLE zurückgegeben werden.
  • Einen Slot buchen, den es nicht gibt. Es sollte SLOT_UNAVAILABLE zurückgegeben werden.

Sobald diese Änderungen abgeschlossen sind, teste deine Integration in der Sandbox-Umgebung. Wenn du die Tests abgeschlossen hast und von den Ergebnissen überzeugt bist, wende dich an deinen technischen Ansprechpartner bei Google.