Appearance
Вход клиентов
Страница нужна поддержке для диагностики входа на клиентском сайте и в мобильном приложении. Вход сотрудников dashboard описан отдельно в диагностике.
WaitCall
WaitCall — это вход подтверждением звонка. Он включается глобальной настройкой AppSettings.waitcall_login. Если флаг выключен, сайт и приложение продолжают обычный SMS-сценарий.
Нормальный сценарий:
- Клиент вводит телефон.
- Сайт выполняет CAPTCHA; мобильное приложение переходит дальше без браузерной CAPTCHA.
- Система показывает временный номер и таймер.
- Клиент звонит на этот номер с указанного телефона.
- После подтверждения вход завершается автоматически.
Кнопка Войти по SMS отменяет текущую попытку на клиенте и переводит пользователя в прежний SMS-сценарий. Не просите клиента ждать окончания таймера, если звонок недоступен.
Диагностика WaitCall
Проверьте:
- включён ли
AppSettings.waitcall_login; - получил ли frontend актуальные app settings;
- совпадает ли номер, с которого звонит клиент, с номером в форме;
- не истёк ли таймер;
- не заблокирована ли новая попытка временным лимитом;
- работает ли резервный вход по SMS;
- нет ли сетевой ошибки или ответа
429/503.
Не запрашивайте и не передавайте в тикетах учётные данные провайдера, callback secret, SMS-код или полный номер клиента. Для эскалации достаточно проекта, времени попытки, последних цифр номера, платформы и безопасного кода ошибки.
Вход через MAX
Клиентская авторизация через MAX отличается от MAX-бота для уведомлений управляющих. Мобильное приложение открывает MAX mini app, получает подтверждённый номер и возвращает клиента в правильную брендированную сборку.
Если автоматический возврат не сработал, клиент нажимает Открыть приложение. Истёкшую, повреждённую или созданную в другом окружении сессию нельзя продолжить — нужно начать новый вход из приложения ресторана.
Для диагностики проверьте:
- что пользователь начал вход из нужного брендированного приложения;
- что установлены и приложение ресторана, и MAX;
- появляется ли кнопка
Открыть приложение; - не используется ли сохранённая старая ссылка;
- возвращает ли повторная попытка пользователя в то же окружение;
- доступен ли резервный вход по телефону или SMS.
Что приложить к эскалации
- название проекта и платформу: сайт, Android или iOS;
- способ входа: звонок, SMS или MAX;
- примерное время и часовой пояс;
- точный текст и экран ошибки;
- факт успешного или неуспешного резервного входа;
- версию приложения, если проблема мобильная.
Не прикладывайте секреты, одноразовые коды и полные персональные данные клиента.