Что проверить в расписании
Опишите услуги, длительность, перерывы и правила выбора мастера. Слот на час и слот на полтора часа нельзя считать одной записью. Если мастер работает в двух филиалах, его время должно резервироваться согласованно; иначе каждый филиал покажет один и тот же час свободным.
Проверяйте границы: последний визит перед закрытием, переход на другой день, перерыв мастера и перенос расписания. Клиент должен видеть часовой пояс и понятную дату. Изменение рабочего дня не должно бесследно удалить уже подтверждённые записи.
Как связать бронь и предоплату
Бронь имеет срок и состояние. После её создания клиент получает оплату, связанную с конкретным заказом. Пока результат не подтверждён сервером, запись не должна называться оплаченной. Возврат на страницу из банка не является доказательством оплаты.
Отдельный сценарий: деньги пришли после истечения резерва. Заранее решите, будет ли запись восстановлена при свободном времени, предложен другой слот или выполнен возврат. Это бизнес-правило должно быть в ТЗ, а не появиться после жалобы клиента.
Чек-лист приёмки
- Два клиента выбирают один последний слот. Подтверждается только одна совместимая бронь.
- Клиент закрывает оплату: резерв истекает по согласованному правилу.
- Платёжное уведомление приходит повторно: сумма и запись не удваиваются.
- Клиент переносит визит: старое время освобождается, новое действительно доступно.
- Администратор отменяет запись: клиент получает сообщение и видит актуальный статус.
- После возврата финансы и запись согласованы.
- Напоминание не отправляется по отменённой или перенесённой старой записи.
Работа администратора
Администратору нужны поиск записи, журнал изменений, ручной перенос и понятная причина отказа. Мастер может видеть свою загрузку, но доступ к полной клиентской базе зависит от роли. Рассылка клиентам и технические уведомления должны иметь разные правила и назначение.
При недоступном Telegram уведомление может задержаться. Поэтому запись хранится в основной системе, а доставка сообщения имеет отдельное состояние. Нельзя считать сообщение единственным доказательством существующей брони.
Демо и разработка
В демо записи в барбершоп можно пройти интерфейс клиента и владельца на вымышленных данных. Демо не доказывает работу настоящего эквайринга: платёжную интеграцию проверяют отдельно в тестовой среде.
Для консультации по разработке бота подготовьте услуги, расписание и правила отмены. Общий разбор возможностей есть в статье о записи клиентов; этот материал посвящён именно проверке готового сценария.
Обсудим вашу задачу
Опишите процесс и результат, который нужен. Покажем прототип и согласуем состав разработки, стоимость и срок.
Получить прототип