Poniżej znajdziesz szczegółowy opis procesu kompleksowej integracji z rezerwacjami w Centrum działań.
Integracja
Wykonaj standardowy proces integracji omówiony w przewodniku po pełnej integracji.
Kompleksowe wskazówki dotyczące rezerwacji
Poniższe punkty to przykłady i samouczek dotyczące najważniejszych funkcji wymaganych przez kompleksową integrację z rezerwacjami:
-
Pliki danych:
- Całkowita integracja z rezerwacjami wymaga codziennego przesyłania plików danych o sprzedawcach, usługach i dostępności za pomocą protokołu SFTP.
- W plikach danych sprzedawcy: nazwa, adres, numer telefonu i adres URL każdej lokalizacji muszą być zgodne z informacjami w katalogu Google, aby dopasowanie było możliwe.
- Sprzedawcy korzystający z usługi Rezerwacje od początku do końca mogą wyświetlać dostępność tylko w ramach jednej usługi.
- Zalecamy, aby w przypadku wszystkich sprzedawców ustawić dla atrybutu service_id tę samą stałą wartość, jeśli jedyną usługą świadczoną przez sprzedawców są rezerwacje. W stosownych przypadkach określ scheduling_rules i cancellation_policy w pliku danych usług.
- Główną różnicą w przypadku rezerwacji obejmujących cały proces jest konieczność zdefiniowania party_size dla wszystkich dostępnych terminów. Więcej informacji znajdziesz w tych przewodnikach:
-
Serwer rezerwacji:
- Serwer rezerwacji działa jako punkt wejścia Google do potwierdzania dostępności oraz tworzenia, aktualizowania, usuwania i modyfikowania rezerwacji dokonanych za pomocą platform Google.
- Aby zapewnić użytkownikom dobre wrażenia, wymagamy, aby odpowiedź na każde z tych żądań była zgodna z naszym progiem błędów i opóźnień.
-
Przykłady próśb i odpowiedzi znajdziesz w tych przewodnikach:
- Standardowa integracja: wdrożyć standardową integrację z serwerem rezerwacji.
- Integracja z listą oczekujących: wdrożenie integracji serwera rezerwacji z listą oczekujących.
-
Aktualizacje w czasie rzeczywistym:
- Aktualizacje w czasie rzeczywistym nie są wymagane, ale mogą umożliwić Ci asynchroniczne wysyłanie do nas informacji o anulowaniach rezerwacji lub zmianach dostępności przed próbą uzyskania dostępu do informacji o dostępności przez użytkownika. W przypadku niepowodzenia wywołania BatchAvailabilityLookup spowoduje to wyświetlanie użytkownikom mniejszej liczby niemożliwych do zarezerwowania miejsc. Więcej informacji znajdziesz w dokumentacji na temat strukturowania aktualizacji w czasie rzeczywistym.
- Dodatkowe uwagi:
Dodatkowe kompleksowe funkcje rezerwacji
Oto funkcje, które warto wziąć pod uwagę podczas kompleksowej integracji z systemem rezerwacji. Żadna z tych opcji nie jest wymagana, ale wiele z nich będzie koniecznych, aby Actions Center mogło wyświetlać Twój asortyment zgodnie z logiką biznesową Twojej firmy:
- Rezerwacje wymagające zatwierdzenia przez restaurację (rezerwacja asynchroniczna)
- Dodawanie sekcji z miejscami
- Dodawanie okresów anulowania
- Listy oczekujących
- Opłaty za niestawienie się / depozyty
- Ustawianie minimalnego czasu rezerwacji z wyprzedzeniem