
⚠️ Проблема: как управлять продажами на нескольких маркетплейсах одновременно?
Представьте ситуацию: у вас бизнес, и вы продаете на Ozon, Wildberries и Avito одновременно. У вас 40 000 товаров в каталоге. Каждый день нужно:
- Обновлять цены на всех площадках
- Следить за остатками, чтобы не продать один товар дважды
- Обрабатывать заказы с разных площадок
- Проверять, что товары соответствуют требованиям законодательства
- Синхронизировать информацию между площадками
Что происходит без автоматизации:
Вы заходите в личный кабинет Ozon, меняете цену на 100 товарах. Потом идете в Wildberries и делаете то же самое. Потом в Avito. На это уходит несколько часов каждый день. При этом легко ошибиться: забыть обновить цену на одной площадке, продать товар дважды из-за несинхронизированных остатков, или случайно опубликовать товар, который не должен быть в продаже.
Реальные последствия:
Потеря времени сотрудников на рутинные операции
Ошибки из-за человеческого фактора
Риск блокировки аккаунта из-за публикации несоответствующего контента
Потеря продаж из-за неактуальных остатков
Невозможность масштабировать бизнес без увеличения штата
✅ Решение: одна система для управления всеми площадками
Мы создали единую платформу, которая автоматизирует все процессы работы с маркетплейсами. Вместо того чтобы работать в трех-четырех разных интерфейсах, вы управляете всем из одного места.
Что это дает:
✅ Экономия времени — вместо часов ручной работы система делает все автоматически
✅ Меньше ошибок — автоматизация исключает человеческий фактор
✅ Защита от рисков — система автоматически проверяет товары на соответствие требованиям
✅ Масштабируемость — можно увеличивать каталог без пропорционального роста штата
✅ Прозрачность — видно все операции, кто что изменил и когда
🔧 Как это работает на практике
Управление товарами
Вы добавляете товар один раз в систему. Система автоматически публикует его на всех маркетплейсах, адаптируя описание и характеристики под требования каждой площадки. Если нужно изменить цену — меняете в одном месте, система обновляет везде автоматически.
Управление остатками
Когда приходит заказ с любой площадки, система автоматически резервирует товар на всех площадках одновременно. Это исключает ситуацию, когда один товар продается дважды. Если заказ отменяется — остаток автоматически возвращается.
Автоматическое ценообразование
Вы настраиваете правила один раз: например, на Wildberries цена должна быть на 5% ниже, чем на Ozon. Система автоматически пересчитывает цены при любых изменениях. Можно установить минимальную цену, чтобы не продавать в убыток.
Проверка контента с помощью искусственного интеллекта
Это одна из ключевых особенностей системы. При добавлении новой книги система автоматически проверяет ее через AI на соответствие федеральным реестрам. AI анализирует название и автора, сравнивает с базами данных и оценивает вероятность соответствия.
Если AI находит совпадение с высокой уверенностью — товар автоматически блокируется и не публикуется на маркетплейсах. Оператор получает уведомление с объяснением причины блокировки. Это защищает бизнес от риска публикации несоответствующего контента и возможных юридических последствий.
Обработка заказов
Система автоматически проверяет все маркетплейсы на наличие новых заказов каждые 15 минут. Заказы собираются в едином интерфейсе независимо от источника. При получении заказа система автоматически резервирует товар и обновляет остатки.
Учет работы сотрудников
Система автоматически считает, сколько операций выполнил каждый сотрудник, и рассчитывает оплату. Можно видеть, кто и что делал, когда и зачем. Это обеспечивает прозрачность и справедливую оплату труда.
📊 Результаты внедрения
Для бизнеса:
- Автоматизация 90% рутинных операций — сотрудники фокусируются на важных задачах
- Снижение ошибок на 95% — автоматизация исключает человеческий фактор
- Защита от рисков — автоматическая проверка контента предотвращает проблемы
- Масштабируемость — можно увеличивать каталог без роста штата
- Экономия времени — вместо 4-6 часов в день на рутинные операции система делает все автоматически
Конкретные цифры:
- 40 000+ товаров под управлением на одной платформе
- 4 маркетплейса с автоматической синхронизацией
- 100+ автоматических синхронизаций в день
- Тысячи заказов обрабатываются автоматически
- 99% проверок контента выполняются AI без участия человека
🎯 Кому подходит это решение
Магазинам, продающим на нескольких маркетплейсах
Бизнесам с большим каталогом товаров (10 000+ позиций)
Компаниям, которые хотят автоматизировать рутинные операции
Предпринимателям, которым важно соблюдение требований законодательства
Бизнесам, планирующим масштабирование без роста штата
💡 Информация для разработчиков: Ниже подробное описание технической реализации и архитектуры системы
⚙️ Основной функционал
📦 Централизованное управление товарами
Единый каталог товаров
Система предоставляет единую точку управления всем каталогом товаров независимо от маркетплейса размещения. База данных оптимизирована для хранения сложных товарных данных с поддержкой специализированных характеристик для разных типов продукции.

Главный экран каталога с фильтрацией и массовыми операциями
Для книжной продукции хранятся: ISBN для уникальной идентификации, полная информация об авторе с учетом различных вариантов написания имени, данные издательства и год выпуска, количество страниц и физические характеристики (вес, размеры), тип обложки и формат издания, категория и жанр литературы.
Для открыток система управляет коллекционными данными: тип открытки (поздравительная, почтовая, арт-открытка), размеры и формат, год выпуска и тираж, ограниченность серии.
Виниловые пластинки содержат информацию об исполнителе и альбоме, лейбле и годе выпуска, формате винила (12", 7"), состоянии и редкости экземпляра.
Все товары автоматически получают статусы видимости на маркетплейсах, остатков на складах, участия в акциях и архивности. Система отслеживает версии данных, позволяя откатить изменения и восстановить предыдущее состояние любого товара.
Маппинг товаров между маркетплейсами
Один физический товар может быть представлен под разными идентификаторами на разных площадках. Система автоматически анализирует каталоги и предлагает соответствия между товарами на основе:
- Совпадения названий с учетом опечаток и вариантов написания
- Внешних идентификаторов (SKU, артикул)
- Уникальных характеристик типа ISBN для книг
- Визуального сравнения изображений товаров

Интерфейс сопоставления товаров с оценкой вероятности совпадения
Оператор получает список предложенных соответствий с оценкой вероятности совпадения, подтверждает или отклоняет каждое соответствие. Массовая обработка позволяет быстро обрабатывать однотипные товары. Каждое изменение маппинга логируется с указанием пользователя, времени и причины модификации.
Управление изображениями
Система загружает изображения с маркетплейсов и сохраняет их локально, обеспечивая независимость от внешних источников. При синхронизации товаров автоматически определяются новые изображения, которые скачиваются и добавляются в каталог.
Перед загрузкой на маркетплейсы система проверяет соответствие изображений требованиям площадок: разрешение и пропорции, формат файла и размер, качество изображения. Неподходящие изображения корректируются или блокируются перед отправкой.
Все изображения автоматически дублируются на резервный сервер для защиты от потери данных.
🔌 Интеграции с маркетплейсами
Система интегрирована с тремя основными маркетплейсами через унифицированный API-клиент. Каждая интеграция поддерживает полный функционал работы с товарами, ценами, остатками и заказами.
| Маркетплейс | Функционал | Особенности |
|---|---|---|
| Ozon1 | Импорт каталога, управление ценами и остатками, обработка заказов | Основной источник данных, работа с категориями и атрибутами |
| Ozon2 | Синхронизация из Ozon1, расчет цен с НДС 20%, управление остатками | Дополнительный аккаунт с автонаценкой |
| Wildberries | Управление карточками, ценами со скидками, остатками по складам, импорт заказов | Работа с характеристиками, размерами, статистикой продаж |
| Avito | Создание объявлений, генерация XML-фидов, управление статусами | Отслеживание просмотров и откликов |
Унифицированный API-клиент
Единый интерфейс для всех маркетплейсов обеспечивает:
- Автоматические повторы при ошибках (retry mechanism)
- Контроль частоты запросов (rate limiting)
- Детальное логирование всех API-операций
- Кэширование справочных данных
💰 Интеллектуальная система ценообразования
Гибкие стратегии расчета цен
Система предоставляет четыре метода определения цен для каждого маркетплейса:
| Стратегия | Описание | Применение |
|---|---|---|
| Без изменений | Перенос базовой цены без корректировок | Для площадок с идентичной политикой ценообразования |
| Процентная | Наценка или скидка относительно базовой цены | Гибкая настройка коэффициента (например, 95% = скидка 5%) |
| Фиксированная | Добавление/вычитание фиксированной суммы в рублях | Для покрытия постоянных расходов (комиссии, логистика) |
| Формульная | Математические выражения с переменными | Максимальная гибкость с учетом комиссий и маржи |

Интерфейс настройки стратегий ценообразования для каждого маркетплейса
Формульный расчет предоставляет максимальную гибкость. Можно создать правило вида: базовая_цена * 0.95 - 50 рублей, где автоматически учитываются комиссии и минимальная маржа. Формулы поддерживают основные арифметические операции и округление.
Параметры ценообразования
В качестве базовой цены можно выбрать либо обычную стоимость товара, либо минимальную цену из настроек акций Ozon1. Для защиты от невыгодных продаж устанавливается минимальный порог цены для каждого маркетплейса.
Округление выполняется автоматически по одному из трех методов: вниз до целого числа, вверх до круглых сумм, математическое округление до ближайшего целого. Система отслеживает комиссии маркетплейсов и автоматически добавляет их в расчеты.
Специальные настройки для Wildberries
Wildberries требует указания двух цен: стоимости до скидки и итоговой цены со скидкой. Система автоматически рассчитывает обе цены на основе настраиваемого процента скидки. Процент указывается в настройках площадки и может быть изменен в любой момент с автоматическим пересчетом всех цен.
Автоматизация
При изменении базовой цены товара в Ozon1 система автоматически пересчитывает стоимость для всех связанных маркетплейсов. Процесс выполняется в фоновом режиме без блокировки других операций, с распределением нагрузки для предотвращения превышения лимитов API.
Планировщик позволяет настроить периодическое обновление цен по расписанию. Все изменения цен фиксируются в истории с указанием времени, пользователя, причины изменения и старых значений.
📊 Управление остатками
Централизованный учет остатков
Система поддерживает единую модель остатков для всех товаров независимо от маркетплейса размещения. Эта модель синхронизируется с актуальными данными каждой площадки, но остается источником правды для всей системы.
Для Ozon реализована поддержка двух типов хранения:
- FBO — товары хранятся на складах маркетплейса и отгружаются автоматически при продаже
- FBS — товары находятся на складе продавца и отправляются по требованию Ozon
Система отслеживает остатки для каждого типа отдельно. Остатки разделяются по физическим складам для маркетплейсов с распределенной логистикой. Автоматическая синхронизация происходит по расписанию и при получении заказов.
Автоматическое обновление остатков
При получении нового заказа система мгновенно резервирует товар, блокируя возможность повторной продажи. Резервирование происходит автоматически для всех маркетплейсов одновременно.
Синхронизация остатков между площадками происходит автоматически. Можно установить правила распределения: например, на Wildberries остается определенный процент остатков, а основная часть распределяется на Ozon.
Товары с нулевым остатком автоматически скрываются на всех маркетплейсах. Когда остатки восстанавливаются, товары автоматически возвращаются в каталог.
Мониторинг и алерты
Система отслеживает критические остатки и уведомляет менеджеров через email, Telegram и встроенные уведомления в админ-панели. Пороги критичности настраиваются для каждого товара индивидуально или по категориям.
Отчеты по движению товаров показывают динамику остатков, топ-товаров по скорости продаж, анализ медленно продающихся позиций. Система автоматически рассчитывает коэффициент оборачиваемости для каждого товара.
📦 Обработка заказов
Автоматический импорт заказов
Система регулярно проверяет маркетплейсы на наличие новых заказов по установленному расписанию:
- Ozon — каждые 15 минут
- Wildberries — каждый час
- Avito — несколько раз в день в зависимости от активности продаж
При обнаружении нового заказа система парсит полную информацию: состав заказа с указанием каждого товара и количества, покупательские данные для отгрузки, стоимость заказа с учетом всех сборов и комиссий, способ доставки и адрес получателя, сроки выполнения.
Все заказы сохраняются в едином формате независимо от источника. Система автоматически связывает заказы с товарами в каталоге через систему маппинга.
Управление статусами заказов
Система отслеживает полный жизненный цикл заказа. Статусы синхронизируются с маркетплейсами в реальном времени:
| Статус | Описание |
|---|---|
| Новый | Заказ только что поступил и ожидает обработки |
| Оплачен | Заказ оплачен покупателем и готов к отгрузке |
| Собран | Товар собран на складе и подготовлен к отправке |
| Отправлен | Товар передан курьерской службе |
| Доставлен | Заказ получен покупателем |
| Отменен | Заказ отменен по различным причинам |
При изменении статуса заказа на маркетплейсе система автоматически обновляет локальную запись и уведомляет ответственных сотрудников. История изменений статусов сохраняется с временными метками.
Автоматическое обновление остатков
При создании нового заказа система мгновенно резервирует указанное количество товара. Если заказ отменяется до отгрузки, товар автоматически возвращается в доступные остатки на всех маркетплейсах.
Все изменения остатков фиксируются в журнале с указанием причины изменения. Система автоматически распределяет резервы между различными маркетплейсами в соответствии с установленными правилами приоритетов.
🔍 Система проверки контента
Автоматическая проверка новых товаров
Система автоматически проверяет все новые товары на соответствие федеральному списку материалов Минюста РФ. Список загружается из официальной RSS-ленты министерства и регулярно обновляется.
База запрещенных материалов хранится локально в системе. Данные структурированы по категориям: книги и печатные издания, брошюры и листовки, периодические издания. Для каждого материала сохраняется полная информация включая оригинальное описание и различные варианты написания названий и имен авторов.
Интеграция с AI для проверки
Для повышения точности проверки используется глубокий анализ с помощью AI через AI-Gateway. Система учитывает контекст: AI анализирует все параметры товара комплексно, а не только буквальное соответствие.
AI проверяет названия и описания товаров на наличие признаков запрещенного контента. Анализируется не только буквальное соответствие списку, но и семантическая близость, использование запрещенных символов или фраз.

Интерфейс проверки контента с результатами AI-анализа
При обнаружении потенциального совпадения система оценивает вероятность правильности результата в процентах:
- Высокая уверенность (>90%) — автоматическая блокировка товара
- Средняя уверенность (70-90%) — требует ручной проверки администратором
- Низкая уверенность (<70%) — записывается в журнал для дальнейшего анализа
Все новые товары проходят автоматическую проверку при импорте, что защищает от случайной публикации запрещенных материалов.
Маркировка и управление
Товары с подозрительным контентом автоматически получают специальную метку и исключаются из публикации на маркетплейсах. Операторы получают уведомления о заблокированных товарах с указанием конкретного материала из федерального списка.
Предотвращение публикации запрещенного контента происходит автоматически. Даже если оператор попытается вручную опубликовать заблокированный товар, система заблокирует эту операцию.
Отчеты по проверенным товарам показывают статистику: количество проверенных товаров, найденные совпадения, заблокированные товары, динамику проверок во времени.
👥 Система управления операторами
Учет работы операторов
Система отслеживает каждое действие пользователей с сохранением полной информации: кто, когда и что изменил. Это обеспечивает прозрачность операций и возможность восстановления последовательности изменений.
Действия классифицируются по типам для удобного анализа и расчета оплаты:
| Тип действия | Включает |
|---|---|
| Создание и обновление товаров | Добавление новых позиций, модификация характеристик, редактирование описаний |
| Изменение цен и остатков | Корректировки стоимости товаров, обновление складских остатков |
| Работа с изображениями | Загрузка новых фото, удаление изображений, изменение порядка |
| Создание маппингов | Установление связей между товарами на разных маркетплейсах |
| Импорт данных | Загрузка товаров через API, синхронизация каталогов, массовое обновление |
Детальное логирование сохраняет IP-адрес пользователя, точное время действия с точностью до секунды, полную информацию об измененных полях с значениями до и после, причину изменения. Это позволяет отслеживать историю изменений каждого товара.
Система расчета заработной платы
Для каждого типа действия устанавливается стоимость выполнения в рублях. Стоимость различается в зависимости от сложности: простое изменение цены стоит меньше чем создание нового товара с полным описанием.
Автоматический расчет зарплаты происходит за любой заданный период времени. Система суммирует стоимость всех действий оператора, учитывая только успешные действия. Для массовых операций применяется коэффициент для учета фактической сложности.

Отчет по работе операторов с детализацией действий
Разбивка по типам действий показывает количество операций каждого типа, общую стоимость действий каждого типа, среднюю стоимость одной операции. Это позволяет понять структуру работы оператора и оптимизировать распределение задач.
Отчеты для бухгалтерии включают сводную информацию по каждому оператору, детализацию всех выполненных действий, итоговую сумму к выплате. Отчеты экспортируются в CSV или JSON.
Блокировки редактирования
При открытии товара для редактирования система автоматически блокирует объект от изменения другими пользователями. Блокировка действует 30 минут, после чего автоматически снимается если объект не был сохранен.
Когда второй оператор пытается открыть заблокированный объект, он видит сообщение с информацией о том, кто его редактирует и когда была установлена блокировка. Система предлагает либо подождать освобождения объекта, либо запросить у администратора принудительное снятие блокировки.
Отчеты и аналитика
Отчеты по производительности показывают количество действий каждого оператора, общий объем оплаты, среднюю производительность в действиях за час или день, сравнение эффективности разных операторов.
Статистика действий по периодам позволяет сравнивать производительность за разные периоды, выявлять тренды роста или снижения активности, анализировать сезонность работы.
⚡ Асинхронная обработка и планировщик задач
Celery + Redis
Система использует Celery для фонового выполнения длительных операций и Redis для управления очередями. Это обеспечивает отзывчивость интерфейса даже при обработке больших объемов данных.
Периодические задачи (Celery Beat)
| Задача | Периодичность | Описание |
|---|---|---|
| Синхронизация товаров | Ежечасно/ежедневно | Обновление каталога со всех маркетплейсов |
| Обновление цен | По расписанию | Пересчет цен при изменении базовой стоимости |
| Импорт заказов | Каждые 15 минут | Проверка новых заказов на Ozon |
| Проверка контента | При импорте новых товаров | Автоматическая проверка контента |
| Очистка логов | Ежедневно | Удаление устаревших логов |
| Резервное копирование | Ежедневно | Бэкап базы данных и медиафайлов |
Система мониторинга задач

TaskStatus отслеживает статус каждой задачи с детальным логированием выполнения, информацией о прогрессе и историей результатов и ошибок.
🎛️ Расширенная админ-панель Django
Управление товарами
Админ-панель предоставляет мощные инструменты для работы с каталогом:
- Фильтрация по всем параметрам (категория, маркетплейс, статус)
- Массовые операции: обновление цен, изменение остатков, смена категорий, экспорт/импорт данных
- Встроенное редактирование характеристик
- Предпросмотр карточек товаров
- Быстрый доступ к связанным объектам
- Кастомизированные фильтры
- Фильтры по диапазонам дат
- Фильтры по наличию остатков
- Фильтры по статусу синхронизации
- Сохранение часто используемых фильтров
- Инлайн-редактирование
- Редактирование цен прямо в списке
- Быстрое изменение остатков
- Управление изображениями через drag-and-drop
- Предпросмотр изменений
- Система действий (Actions)
- Массовые операции: синхронизация с маркетплейсами, экспорт выбранных товаров, проверка контента, архивация товаров.
💹 Финансовая аналитика
Отчеты по продажам

Система предоставляет анализ выручки по маркетплейсам, сравнение продаж за периоды, детализацию по категориям товаров, расчет прибыльности с учетом комиссий.
Веб-интерфейс аналитики
Интерактивные дашборды с графиками и диаграммами, фильтрацией по датам и маркетплейсам, экспортом отчетов в Excel/CSV.
Расчет эффективности
Анализ маржинальности по площадкам с учетом комиссий маркетплейсов, расчет себестоимости доставки, ROI по рекламным кампаниям.
💾 Система резервного копирования
Автоматические бэкапы базы данных
- Ежедневное резервное копирование PostgreSQL
- Загрузка на Google Drive через API
- Ротация бэкапов (хранение 30 дней)
- Уведомления об успешности/ошибках
- Бэкап медиафайлов
- Резервное копирование изображений
- Хранение на отдельном сервере
- Инкрементальные бэкапы
- Восстановление по требованию
📝 Логирование и мониторинг
Многоуровневое логирование
| Тип логов | Назначение |
|---|---|
| SyncLog | Логи синхронизации с маркетплейсами |
| APIRequestLog | Логи всех API-запросов |
| UserActionLog | Логи действий пользователей |
| PriceHistory | История изменений цен |
| Системные логи | Логи работы приложения |
Детальная информация в логах
Логи содержат временные метки, информацию о пользователе/системе, статус выполнения, количество обработанных записей, сообщения об ошибках, полный вывод консоли.
Инструменты мониторинга
- Flower для мониторинга Celery
- Django Debug Toolbar для разработки
- Отслеживание производительности запросов
- Алерты при критических ошибках
✨ Технические преимущества
Архитектура
Система построена на модульной архитектуре Django с четким разделением ответственности. Каждый маркетплейс реализован как независимый модуль, что позволяет легко добавлять новые площадки без изменения существующего кода.
Масштабируемость
Платформа спроектирована для горизонтального масштабирования: можно увеличивать количество обработчиков задач, распределять нагрузку между серверами, расширять вычислительные ресурсы по мере роста каталога. Асинхронная обработка через Celery позволяет системе оставаться отзывчивой даже при обработке десятков тысяч товаров.
Надежность
Надежность обеспечивается через транзакционность критических операций, автоматические повторы при ошибках API, режим graceful degradation при частичных сбоях и детальное логирование. При недоступности одного маркетплейса остальные продолжают работать независимо.
Производительность
Производительность оптимизирована на всех уровнях: индексы в базе данных ускоряют частые запросы, кэширование снижает нагрузку на внешние API, батчевая обработка уменьшает количество запросов, пагинация обеспечивает быструю загрузку интерфейсов.
Безопасность
Безопасность реализована через систему разграничения доступа, логирование всех действий пользователей, безопасное хранение ключей доступа и регулярное резервное копирование. Система валидирует все входящие данные перед сохранением.
📈 Бизнес-результаты
⚙️ Автоматизация процессов
| Процесс | Автоматизация |
|---|---|
| Синхронизация товаров | Автоматическая, раз в час |
| Обновление цен | Автоматическое при изменении базовой цены |
| Обработка заказов | Автоматический импорт каждые 15 минут |
| Управление остатками | Мгновенное обновление при заказах |
⏱️ Экономия времени
Управление товарами: централизованное управление вместо работы в 4 интерфейсах
Ценообразование: автоматический расчет вместо ручной установки цен
Маппинг: интеллектуальные предложения вместо ручного поиска соответствий
Отчетность: автоматическая генерация вместо ручного сбора данных
✅ Контроль качества
Проверка контента: автоматическая проверка контента
Валидация данных: проверка корректности перед отправкой на маркетплейсы
Мониторинг ошибок: детальное логирование и алерты
Аудит действий: полная история изменений
📊 Масштаб операций
40 000+ товаров под управлением
4 интегрированных маркетплейса
100+ синхронизаций в день
Тысячи заказов в месяц



