Termin może być dostępny w momencie przygotowania wiadomości i niedostępny, gdy klient go wybierze. Integracja musi obsłużyć tę zmianę, nie obiecując rezerwacji, której nie zarejestrowała.
Skąd powinny pochodzić proponowane terminy?
Pobierz dostępne terminy z systemu, który zarządza usługą i regułami rezerwacji. Zachowaj lokalizację, strefę czasową i referencję terminu w interakcji.
Struktura selektora czasu Apple zawiera natywny wybór; Twoja aplikacja nadaje mu znaczenie biznesowe.
Co dzieje się po dokonaniu wyboru?
Sprawdź ponownie dostępność, aby nie zarezerwować terminu, który zajął już inny klient. Przeprowadź kontrole konta wymagane przez system rezerwacji, aby sprawdzić, czy klient spełnia warunki. Potwierdź szczegóły wizyty z klientem, aby uniknąć zapisania błędnej rezerwacji. Następnie utwórz rezerwację.
Zwróć zarejestrowane szczegóły wizyty, gdy operacja się powiedzie. Zaproponuj aktualne alternatywy, gdy wybrany termin nie może zostać zaakceptowany.
Co jeśli odpowiedź rezerwacji zostanie utracona?
Sprawdź pierwotną operację rezerwacji, zanim spróbujesz ponownie. Mogła zakończyć się sukcesem, mimo że odpowiedź nie dotarła do Twojej integracji.
Przechowuj referencje żądania i rezerwacji w dostępnym miejscu na potrzeby odzyskiwania, aby przekroczenie limitu czasu nie tworzyło zduplikowanych wizyt.
Jak zweryfikować całe doświadczenie?
Przetestuj wyświetlaną datę i godzinę na docelowych urządzeniach, a następnie potwierdź wybrany wynik w systemie rezerwacji. Uwzględnij nieaktualny termin i niepewną odpowiedź.
Połącz wybrany termin z systemem rezerwacji, a następnie zwróć do konwersacji potwierdzoną wizytę lub dostępne alternatywy.