Skip to content

Repository files navigation

Tocka Marketplace

Веб-приложение для автоматизации работы с МойСклад API. Позволяет обрабатывать Excel файлы с товарами и создавать заказы покупателей.

Функциональность

Основные возможности:

  • 📊 Обработка Excel файлов - загрузка и анализ файлов с товарами
  • 🏷️ Извлечение номеров стикеров - автоматическое определение номеров стикеров из заказов
  • 📍 Поиск ячеек склада - определение местоположения товаров на складе
  • 📋 Создание заказов - автоматическое создание заказов покупателей в МойСклад
  • 📈 Формирование отчетов - генерация структурированных отчетов с форматированием

Технические особенности:

  • 🔄 Асинхронная обработка - многопоточная обработка файлов
  • 🎯 Отслеживание прогресса - реальное время статуса обработки
  • 🛑 Возможность отмены - остановка процессов в любой момент
  • 📱 Веб-интерфейс - удобный UI для работы с файлами
  • 🔒 Безопасность - валидация данных и обработка ошибок

Установка и запуск

Требования:

  • Python 3.8+
  • Flask
  • pandas
  • openpyxl
  • requests

Установка зависимостей:

pip install flask pandas openpyxl requests

Запуск приложения:

python mp_v6.py

Приложение будет доступно по адресу: http://localhost:5001

Структура проекта

├── mp_v6.py              # Основной файл приложения
├── app.py                # Дополнительные маршруты
├── processor.py          # Логика обработки файлов
├── utils.py              # Вспомогательные функции
├── moysklad_api.py       # API интеграция с МойСклад
├── templates/            # HTML шаблоны
├── uploads/              # Папка для загруженных файлов
├── results/              # Папка с результатами обработки
└── README.md            # Документация

API интеграция

Приложение интегрируется с МойСклад API для:

  • Получения информации о товарах по артикулам
  • Создания заказов покупателей
  • Получения данных о ячейках склада
  • Работы с остатками товаров

Лицензия

Проект разработан для внутреннего использования компании Tocka.

About

tocka-marketplace

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages