Заказ закрыт
Чат-бот по приему заказов в телеграмм

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Александр Овчинников  
**Нужно разработать Telegram-бота для клубной системы винодельни.**

### Логика работы

Пользователь заходит в бот, сначала проходит **регистрацию в клубе**, заполняет анкету, после чего заявка уходит на **ручное подтверждение администратором**.
Только после одобрения пользователь получает доступ к каталогу вин и может оформлять заказы.

Важно: бот работает как **личный диалог с пользователем**, не как группа. Пользователи не видят друг друга, чужие заказы и чужие данные.

### Условия вступления в клуб

Основание вступления:

* личное знакомство с сотрудником винодельни;
* или посещение винодельни.

Финальное решение о вступлении принимает **администратор вручную**.

---

## Что нужно реализовать

### 1. Регистрация участника клуба

При первом входе пользователь должен видеть информацию о клубе и кнопку подачи заявки.

Анкета:

* имя;
* телефон;
* город / населенный пункт;
* основание вступления:

  * лично знаком с сотрудником винодельни;
  * посещал винодельню;
* комментарий (необязательно).

Также сохранять:

* Telegram ID;
* Telegram username (если есть).

После отправки анкеты:

* заявка сохраняется;
* пользователю присваивается статус `pending`;
* администратору приходит уведомление.

### 2. Ручное подтверждение заявки

Администратор должен иметь возможность:

* просматривать новые заявки;
* одобрять;
* отклонять;
* при необходимости блокировать пользователя.

Только пользователь со статусом `approved` получает доступ к каталогу и заказам.

### 3. Каталог вин

Нужен простой каталог без категорий.
Планируется не более **10 SKU**.

Для товара:

* название;
* краткое описание;
* объем;
* фото (если есть);
* розничная цена;
* клубная цена;
* порядок отображения;
* статус активности.

Если вино закончилось, администратор **вручную скрывает товар из каталога**.
Физически удалять товар из базы не нужно.

### 4. Корзина

Для одобренного пользователя:

* добавление товара;
* изменение количества;
* удаление позиции;
* очистка корзины;
* расчет итоговой суммы.

В корзине показывать:

* название;
* количество;
* розничную цену;
* клубную цену;
* сумму по позиции;
* итоговую сумму.

### 5. Оформление заказа

После выбора товаров пользователь оформляет заказ.

При оформлении использовать данные из регистрации и при необходимости дать их уточнить:

* имя;
* телефон;
* город;
* способ получения:

  * самовывоз;
  * доставка;
* комментарий к заказу (необязательно).

**Пункт доставки / ПВЗ на старте не собираем** — менеджер уточняет это потом вручную.

После подтверждения:

* заказ сохраняется в базе;
* менеджеру приходит уведомление;
* клиент получает сообщение, что заказ принят.

### 6. Уведомление менеджеру

В уведомлении о заказе должно быть:

* номер заказа;
* дата и время;
* имя клиента;
* телефон;
* Telegram username / Telegram ID;
* город;
* способ получения;
* комментарий;
* состав заказа;
* итоговая сумма.

### 7. Минимальный админ-функционал

Администратор должен иметь возможность:

* добавлять товар;
* редактировать товар;
* менять розничную и клубную цену;
* скрывать товар из каталога;
* возвращать товар в каталог;
* менять порядок отображения;
* просматривать заявки и заказы.

---

## Что не нужно на старте

Не нужно делать:

* онлайн-оплату;
* CRM;
* 1С;
* автоматический расчет доставки;
* промокоды;
* бонусную программу;
* учет остатков;
* категории товаров;
* сложную веб-админку, если можно решить через админ-меню в самом боте.

---

## Предпочтения по технологии

Желательно:

* Python;
* aiogram или python-telegram-bot;
* SQLite или PostgreSQL;
* размещение на VPS / сервере.

---

## Что нужно передать по итогам

* рабочий Telegram-бот;
* исходный код;
* инструкцию по запуску;
* инструкцию по редактированию каталога;
* инструкцию по обработке заявок и заказов;
* описание структуры базы / конфигов.

---

## В отклике прошу указать

* на каком стеке будете делать;
* срок;
* стоимость;
* есть ли опыт разработки Telegram-ботов с заказами и админ-логикой;
* как предлагаете реализовать администрирование.

---
Опубликован 23.04.2026 в 09:26 Последнее изменение: 23.04.2026 в 13:53
Заказ находится в архиве

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

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