Włączanie ofert na serwerze rezerwacji

Jeśli realizujesz zarówno oferty, jak i kompleksową integrację rezerwacji w Centrum działań, możesz je połączyć, aby wyświetlać oferty w ramach kompleksowego procesu rezerwacji. Jeśli nie masz pewności, czy kończysz obie te integracje, czy chcesz utworzyć tylko jedną z nich, skontaktuj się ze swoim przedstawicielem biznesowym w Google.

Po zakończeniu integracji ofert i integracji z Centrum działań skontaktuj się z osobą kontaktową ds. technicznych w Google, aby rozpocząć wprowadzanie zmian na serwerze rezerwacji zgodnie z opisem poniżej.

Zmiany serwera rezerwacji

  • Jeśli w obiekcie CreateBookingRequest określono offer_id (ten sam identyfikator oferty podany w pliku danych Oferty), upewnij się, że oferta została zastosowana do rezerwacji. Pole CreateBooking powinno też działać bez parametru offer_id.
  • Oferta zastosowana do rezerwacji musi być uwzględniona w polu CreateBookingResponse. Do rezerwacji można zastosować tylko ofertę, która stanowi część prośby. Jeśli do rezerwacji nie została zastosowana żadna oferta, należy pominąć to pole w odpowiedzi.
  • Jeśli offer_id nie istnieje lub nie ma zastosowania do żądanego przedziału, zwróć OFFER_UNAVAILABLE w BookingFailure z CreateBookingResponse. Jeśli przedział czasu jest całkowicie niedostępny, zwróć SLOT_UNAVAILABLE.

Przypadki testowe

To są przypadki testowe, które musisz wykonać, aby upewnić się, że integracja Centrum działań z kompleksową integracją Rezerwacji będzie działać. Zdecydowanie zalecamy dodatkowe testy zależne od konkretnego przypadku użycia platformy.

  • Zarezerwuj ważny przedział bez oferty
  • Zarezerwuj przedział z ważną ofertą
  • Zarezerwuj ważny przedział z wieloma dostępnymi ofertami, wybierz losową ofertę i sprawdź, czy do rezerwacji została zastosowana właściwa oferta
  • Zarezerwuj odpowiedni przedział z ważną ofertą, ale poza godzinami korzystania z oferty. Powinno to spowodować zwrócenie OFFER_UNAVAILABLE
  • Zarezerwuj odpowiedni przedział czasu z ważną ofertą, ale data wykorzystania oferty przypada po dacie wykorzystania. Powinno to spowodować zwrócenie OFFER_UNAVAILABLE
  • Zarezerwuj prawidłowy przedział z nieprawidłową ofertą, ale w danym momencie ma inną ważną ofertę. Powinno to spowodować zwrócenie OFFER_UNAVAILABLE
  • Zarezerwuj przedział w ramach oferty innego sprzedawcy. Powinno to spowodować zwrócenie OFFER_UNAVAILABLE
  • Zarezerwuj przedział z ofertą, która nie istnieje. Powinno to spowodować zwrócenie OFFER_UNAVAILABLE.
  • Zarezerwuj termin z ważną ofertą, ale przedział jest już niedostępny. Powinno to spowodować zwrócenie SLOT_UNAVAILABLE
  • Zarezerwuj przedział, który nie jest już dostępny w przypadku oferty, która nie jest dostępna. Powinno to spowodować zwrócenie SLOT_UNAVAILABLE
  • Zarezerwuj termin, który nie istnieje. Powinno to spowodować zwrócenie SLOT_UNAVAILABLE.

Po wprowadzeniu zmian sprawdź integrację w środowisku piaskownicy. Gdy ukończysz testy i uzyskasz wiarygodne wyniki, skontaktuj się ze swoją osobą kontaktową do spraw technicznych Google.