Человек выбрал массаж в нужном филиале, нажал «Записаться» — и оказался перед общим списком услуг. Вроде бы переход работает. Но выбирать приходится заново. Разберем этот разрыв.
Содержание 8
Определите зависимости между полями
Филиал может менять набор услуг, мастеров, стоимость и расписание. Услуга определяет длительность, а мастер — доступные часы. Эти связи нужно описать до макета. Не позволяйте форме хранить красивое, но несовместимое сочетание. При изменении родительского поля сбрасывайте только зависимые значения и объясняйте причину. Человек не должен заново вводить имя и контакт только потому, что выбрал другой адрес. Сохранение независимых данных делает исправление спокойным.
На практике
Держите итог выбора перед глазами
На каждом важном шаге полезна короткая сводка: адрес, услуга, длительность, мастер и время. Это помогает заметить ошибку раньше подтверждения. Не перегружайте мобильный экран длинной карточкой, но оставьте возможность раскрыть детали. Цена должна происходить из того же выбранного варианта, что и запись. Переход из портфолио или страницы услуги должен переносить контекст, а не открывать пустой общий каталог. Проверьте также возвращение назад и перезагрузку страницы.
На практике
Отделите выбор времени от подтверждения
Нажатие на слот еще не всегда означает завершенную запись. Время может стать недоступным, внешний сервис — не ответить, а пользователь — передумать. Покажите состояние ожидания и окончательный результат только после подтвержденного сохранения. Повторное нажатие не должно создавать дубль. Если подходящих часов нет, предложите конкретную альтернативу: другую дату, мастера или обращение администратору. Пустой календарь без следующего шага выглядит как поломка.
Проверяю путь целиком с одним выбранным сочетанием. Услуга и филиал должны добраться до подтверждения вместе с человеком.
На практике
Перед тем как передать материал дальше
- ☐Описать зависимости филиала, услуги, мастера и времени.
- ☐Сбрасывать только несовместимые значения с объяснением.
- ☐Показывать краткую сводку выбора.
- ☐Проверить занятый слот, повторное нажатие и отсутствие времени.

Загружаем комментарии…