Telegram-бот · приём оплаты · веб-панель
Клиент выбирает услугу, мастера и свободное время, вносит предоплату картой и получает напоминания. Администратор ведёт расписание в веб-панели — записи из бота попадают туда сразу.
Демо-доступ в панель: demo / demo123 — открыты все разделы, изменения недоступны.
Экраны сняты на демонстрационных данных — те же, что вы увидите, открыв демо.
Запись на приём выглядит простой задачей ровно до первой попытки её написать. Вот места, где всё оказывается сложнее, и что с ними сделано.
Клиент жмёт «Подтвердить» ровно тогда, когда администратор ставит визит вручную. Защита трёхслойная: блокировка на пару «мастер + день», проверка пересечений под ней и уникальный индекс в базе на случай, если запись пойдёт мимо сервиса.
Между «Подтвердить» и приходом денег проходят минуты — всё это время слот закреплён за клиентом. Не заплатил — время возвращается в продажу само, без участия администратора.
Telegram доставляет уведомление об оплате, пока не получит подтверждение, поэтому повтор — штатная ситуация, а не сбой. Сумма сверяется только по собственной базе, повторная обработка не меняет ничего.
Включая то, что руками не воспроизвести: оплата, пришедшая в последнюю секунду брони, два одновременных клиента на один слот, два параллельных запуска рассылки напоминаний.
Прайс, длительности, графики, размер предоплаты по каждой процедуре, название и контакты салона — всё настраивается в панели, без правок кода.
Переключение с тестового режима на настоящий — одна настройка. Нужен магазин ЮKassa на ИП или юрлицо; помогу пройти подключение.
Поднимаю на вашем сервере: домен, HTTPS с автопродлением, резервные копии базы. Обновление — одной командой.
Расскажите про салон: сколько мастеров, нужна ли предоплата, есть ли уже сайт или CRM. Отвечу, что из этого закрывается готовым решением, а что придётся дописывать.