TG бот для заказов

Бюджет: по договоренности
📄 Техническое задание

Проект: Telegram-бот для оформления заказов магазинами

1. 🎯 Цель проекта

Разработать Telegram-бота для приёма заказов от магазинов по заранее заданному прайс-листу с возможностью управления ассортиментом, контроля заказов и формирования отчетности.

2. 👤 Роли пользователей
Менеджер (магазин)
Создает и отправляет заказы
Видит только свой магазин
Администратор
Получает уведомления о заказах
Просматривает все заказы
Управляет товарами и ценами
Выгружает Excel-отчеты
3. 🧭 Логика работы бота (для менеджера)
3.1 Старт
Пользователь заходит в бота
Выбирает свой магазин (или он уже привязан)
3.2 Выбор даты поставки
Доступные дни: понедельник и четверг
Бот автоматически предлагает ближайшую доступную дату
После определённого времени (например, 18:00) выбор текущей даты блокируется
3.3 Формирование заказа
Отображается список товаров (с категориями, если нужно)
Пользователь:
выбирает товар
вводит количество:
кг / шт / ящики (в зависимости от товара)
3.4 Ограничения
Минимальный заказ (если задан)
Кратность ящиков (например: только 1, 2, 3…)
Проверка перед отправкой
3.5 Комментарии
Возможность оставить комментарий к заказу
3.6 Подтверждение заказа

Перед отправкой показывается итог:

список товаров
количество
комментарий

Кнопки:

✅ Подтвердить
✏️ Изменить
3.7 После отправки
Менеджер получает уведомление:
«Заказ принят»
Возвращается к меню
4. 🔔 Уведомления
Администратору:
Уведомление о новом заказе
Менеджеру:
Подтверждение заказа
Напоминание, если заказ не сделан (по времени)
5. 📦 Работа с товарами (админка)

Администратор может:

Добавлять / удалять товары
Редактировать:
цену
единицу измерения
кратность
Временно скрывать товар (нет в наличии)
Полностью редактировать ассортимент

⚙️ Желательно:

Управление через:
админ-панель
или
загрузку файла (Excel / CSV)
6. 📊 История и аналитика
История заказов:
по каждому магазину
Фильтры:
по дате
по магазину
7. 📁 Формирование отчетов (Excel)

По кнопке формируется файл:

Варианты:
По одному магазину
Общий (суммарный)
В файле:
товар
количество
единицы измерения
итоги
8. ⛔ Ограничения и логика
Блокировка заказов после заданного времени (например, 18:00)
Проверка корректности данных перед отправкой
Нельзя отправить пустой заказ
9. ⚙️ Дополнительно (желательно)
Кнопка “повторить прошлый заказ”
Привязка пользователя к магазину
Простая и понятная навигация (кнопки, без сложного ввода текста)
10. 🧱 Технические требования
Платформа: Telegram Bot API
Язык: на усмотрение разработчика
Хранение данных:
база данных (PostgreSQL / MySQL / SQLite)
Формирование Excel:
автоматическая генерация файла
11. 📌 Результат

Готовый бот, который:

принимает заказы
контролирует их корректность
уведомляет участников
формирует удобные отчеты
позволяет управлять ассортиментом без программиста
Опубликован 21.03.2026 в 09:13

Выберите способ верификации:

Обновите страницу после прохождения верификации.