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) inCreateBookingRequest
angegeben ist, muss das Angebot auf die Buchung angewendet werden.CreateBooking
sollte auch ohne angegebeneoffer_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 SieOFFER_UNAVAILABLE
imBookingFailure
vonCreateBookingResponse
zurück. Wenn der Slot gar nicht verfügbar ist, gib stattdessenSLOT_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.