Система автоматической выдачи цифровых товаров

Python
Работа 1 из 9
Задача
Заказчику нужна была автономная система автовыдачи для торговой площадки, работающая 24/7 без ручного участия: прием заказов, автоматическая выдача нескольких типов цифровых товаров, контроль баланса, черный список покупателей, уведомления в реальном времени. Архитектура — с возможностью расширения на другие площадки без переписывания ядра.

Решение
Разработана модульная система на Python с интеграцией через API и внешние сервисы поставщиков:
— Обработка заказов через webhook — минимальная задержка между оплатой и выдачей
— Модульная система автовыдачи с привязкой лота к типу товара и правилам выдачи — новые товары добавляются без изменения ядра
— Мультивалютный конвертер с настраиваемой погрешностью и обновлением курсов через конфиг
— Контроль баланса: автоматическая деактивация лотов при нехватке средств и реактивация при пополнении
— Batch-обработка при массовых заказах с защитой от перегрузки внешних API
— Черный список покупателей с блокировкой в один клик
— Асинхронная обработка для параллельной работы под высоким нагрузкой
— Уведомления в Telegram + серверные логи для диагностики
— Гибкая конфигурация без вмешательства в код

Технический стек
Python (asyncio), внешние API поставщиков, Telegram Bot API, конфигурация через YAML/JSON, Linux VPS

Моя роль
Полный цикл: архитектура под мультисайтовость, реализация модулей автовыдачи, интеграция внешних API, контроль баланса и черный список, деплой и настройка автономной работы.

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

Название площадки и интегрированные сервисы скрыты по соглашению о конфиденциальности.
Детали
  • Добавлена:
36

Фрилансер

  • Проектов 10
  • Оценка 5.0
  • Рейтинг 1 892
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний визит: 7 часов 18 минут назад