Telegram bot на python. Базы данных
Бот – торговая площадка, продажа купонов, билетов. Часто с рук.
Ключивые особенности:
Внутренний счет. Полуавтоматическое пополнение.
Настраиваемый каталог. До 4 в уровней в глубь. До 10 в ширину.
Продаваемые товары состоят из:
Класс товара: содержит в себе цену, название, описание, картинку, награда в очках лояльности.
Товарная позиция – непосредственно товар. Наследует показатели класса. Содержит в себе: продавца (собственник билетов например), адрес в каталоге, уникальный номер для каждой позиции, покупатель (кто приобрел), результат проверки (что купон например не был использован)
Статистика пользователей.
Покупатель: Общая сумма покупок, общая сумма возврата (за не рабочий купоны, например), балансная сумма (сумма покупок – сумма возвратов, от этой планки назначается размер скидки), накоплено очков лояльности (не более 55), накоплено кэшбека (не более 10 000), скидка (до 5 уровней скидки), комбо-серии (купил 7 позиций подряд без возврата, получил пополнение на внутренний счет), история покупок, заметка.
Администратор: управление каталогом, ценами. Решение гарантийных вопросов. Ответы на вопросы.
Оператор: настраиваемо.
Механики:
Гарантия – в течении часа оплаченый товар ожидает проверки. Покупатель может заявить что купон уже активирован (так как это проверить нельзя, вопрос решается наличием очков лояльности. Оператор/Администратор может списать очки лояльости в соотношении 1 к 100 от базовой цены и выдать новый купон)
Кэшбек – им можно оплатить до 30% от стоймости покупки. Складывается со скидкой пользователя.
Процент начисляемого кэшбека зависит от уровня (того же что и скидки выставляет)
Функционал:
Управление каталогом. Загрузка, выгрузка, редактирование товаров из под интерфейса телеграмм.
Настройка скидок внутри интерфейса.