Если что-то не работает
Не открывается или не подключается приложение
Открывайте YCLIENTS из нужного проекта Senler, а не по сохранённой ссылке на встроенную страницу. Если ссылка устарела, закройте приложение и откройте его заново из проекта.
Для подключения разрешите новое окно и не закрывайте исходное окно Senler. Если появилось сообщение о правах, подключение должен выполнить администратор филиала с правом подключения приложений.
Если результат подключения не подтвердился, снова откройте приложение в Senler и проверьте список филиалов. Не повторяйте подключение, если нужный филиал уже появился как подключённый. Если его нет, начните заново из нужного проекта.
Услуг, дней или времени нет
Проверьте, что выбран нужный филиал, услуга доступна для онлайн-записи, назначена сотруднику и у него есть график на нужные дни. Также проверьте доступность самого сотрудника для онлайн-записи. Как это настроить, описано в справке YCLIENTS для сотрудников.
Проверьте те же услугу, мастера и дату в обычной форме онлайн-записи YCLIENTS. Рабочий день сотрудника и свободная ячейка журнала не равны свободному онлайн-слоту: действуют также ограничения доступного времени. См. настройку времени онлайн-записи YCLIENTS.
Пустой результат относится к конкретным параметрам и диапазону. Попробуйте другой день, мастера или диапазон. Сам по себе пустой каталог не доказывает проблему с оплатой; не меняйте тариф наугад.
Ошибка даты, переменной или параметра
Для find_slots_v2 используйте YYYY-MM-DD. Для шагов выбора дня и времени можно использовать поддерживаемые текстовые даты. При invalid_date запросите дату повторно.
Входы шагов должны иметь нужный тип: service_ids — массив чисел, а не строка с перечислением; staff_id и record_id — числа. Создайте переменные до чтения, проверьте сохранение выбранной кнопки и передачу её value.datetime, а не подписи.
После смены дня очистите cursor времени; после смены услуги или мастера очистите оба продолжения. При ошибке посмотрите результат конкретного шага в тестовом запуске, а не только последнее сообщение клиенту.
Создание или отмена не подтвердились
Выход unavailable означает, что выбранное время недоступно: обновите варианты. Выход not_found означает, что указанная запись не найдена, а не что отмена успешно выполнена.
Если запрос завершился тайм-аутом, не создавайте новую запись вслепую. При наличии record_id проверьте запись инструментом чтения; иначе попросите администратора проверить календарь. Сообщайте клиенту об успехе только после подтверждённого результата.
При ошибке связи или доступа не говорите «мест нет». Сохраните время ошибки, название шага и текст сообщения без токенов и персональных данных, чтобы администратор мог разобраться.
Проверка перед запуском на клиентов
Проверьте услуги и мастеров, дни и время, отсутствие вариантов, неправильную дату и повторный выбор. Затем на согласованных тестовых данных проверьте создание, чтение, перенос и отмену, сверяя результат с календарём YCLIENTS. Открытие приложения и успешный поиск сами по себе не подтверждают работу записи целиком.