К содержанию
Прототип за 48 ч
Практический разбор

Бот для записи с предоплатой: как проверить брони, переносы и отмены

Бот для записи должен правильно вести свободные слоты и оплату при обычной покупке, отмене и сбое сети. Красивого календаря для приёмки недостаточно.

Редакция globall.dev ·

Что проверить в расписании

Опишите услуги, длительность, перерывы и правила выбора мастера. Слот на час и слот на полтора часа нельзя считать одной записью. Если мастер работает в двух филиалах, его время должно резервироваться согласованно; иначе каждый филиал покажет один и тот же час свободным.

Проверяйте границы: последний визит перед закрытием, переход на другой день, перерыв мастера и перенос расписания. Клиент должен видеть часовой пояс и понятную дату. Изменение рабочего дня не должно бесследно удалить уже подтверждённые записи.

Как связать бронь и предоплату

Бронь имеет срок и состояние. После её создания клиент получает оплату, связанную с конкретным заказом. Пока результат не подтверждён сервером, запись не должна называться оплаченной. Возврат на страницу из банка не является доказательством оплаты.

Отдельный сценарий: деньги пришли после истечения резерва. Заранее решите, будет ли запись восстановлена при свободном времени, предложен другой слот или выполнен возврат. Это бизнес-правило должно быть в ТЗ, а не появиться после жалобы клиента.

Чек-лист приёмки

  1. Два клиента выбирают один последний слот. Подтверждается только одна совместимая бронь.
  2. Клиент закрывает оплату: резерв истекает по согласованному правилу.
  3. Платёжное уведомление приходит повторно: сумма и запись не удваиваются.
  4. Клиент переносит визит: старое время освобождается, новое действительно доступно.
  5. Администратор отменяет запись: клиент получает сообщение и видит актуальный статус.
  6. После возврата финансы и запись согласованы.
  7. Напоминание не отправляется по отменённой или перенесённой старой записи.

Работа администратора

Администратору нужны поиск записи, журнал изменений, ручной перенос и понятная причина отказа. Мастер может видеть свою загрузку, но доступ к полной клиентской базе зависит от роли. Рассылка клиентам и технические уведомления должны иметь разные правила и назначение.

При недоступном Telegram уведомление может задержаться. Поэтому запись хранится в основной системе, а доставка сообщения имеет отдельное состояние. Нельзя считать сообщение единственным доказательством существующей брони.

Демо и разработка

В демо записи в барбершоп можно пройти интерфейс клиента и владельца на вымышленных данных. Демо не доказывает работу настоящего эквайринга: платёжную интеграцию проверяют отдельно в тестовой среде.

Для консультации по разработке бота подготовьте услуги, расписание и правила отмены. Общий разбор возможностей есть в статье о записи клиентов; этот материал посвящён именно проверке готового сценария.

Обсудим вашу задачу

Опишите процесс и результат, который нужен. Покажем прототип и согласуем состав разработки, стоимость и срок.

Получить прототип
По вашей задаче

Решения и практические материалы

Бесплатный прототип за 48 часов

Расскажите, что нужно сделать. Подготовим пример решения под ваш бизнес.

  • Прототип на примере вашего процесса
  • Состав, цена и срок до договора
  • Исходники передаём заказчику

Удобнее написать самим: Telegram @globalldev_ceo · andrew@globall.dev

Шаг 1 из 5
Что нужно сделать?

Можно выбрать несколько вариантов.