Логика должна быть такой: сначала клиент выбирает программу — базовый курс послушания для щенков и молодых собак либо коррекцию поведения для собак с агрессией, страхами или непослушанием. Затем выбирает формат — индивидуальное занятие с инструктором один на один или групповое занятие вместе с другими владельцами собак. После этого бот подбирает свободные даты и время исходя из реальной загрузки инструкторов, а по выбранному слоту предлагает оплату — картой либо через быстрый платёж, и бронь считается подтверждённой только после того, как деньги поступили.
Отдельно важно предусмотреть нюансы: занятия по разным программам идут разное время, в групповое занятие нельзя добавить собак сверх лимита, а при записи хочется собирать краткие данные о питомце — породу, возраст, особенности характера, чтобы инструктор заранее понимал, с кем предстоит работать. Клиенту бот должен напомнить о занятии накануне, а администратору — присылать сообщение о каждой новой записи или отмене.
Что нужно реализовать:
— выбор программы: базовый курс, коррекция поведения
— выбор формата: индивидуально или группа
— расписание со свободными слотами по инструкторам, без накладок
— оплата онлайн картой или быстрым переводом
— сбор данных о собаке (порода, возраст, поведение) в процессе записи
— напоминания клиенту и уведомления администратору о записях
— админ-панель с расписанием и историей всех броней