Система аналитики продаж для продавцов Wildberries: официальное API, парсинг карточек товаров и умные рекомендации по закупкам.

Продавцу на Wildberries не хватало прозрачной картины: официальные отчёты давали часть цифр, а решения по новым поставкам и остаткам всё равно принимались «на глаз». Нужна была система, которая собирает продажи, заказы и карточки товаров в одном кабинете и подсказывает, что дозаказывать, опираясь на скорость реализации, а не на разрозненные выгрузки маркетплейса.
Часть данных приходит через официальное API Wildberries, часть — только со страниц карточек: цены, отзывы, видимость и характеристики. Требовалось устойчиво стыковать оба канала, нормализовать SKU и не ломать историю при смене выдачи или методов API, иначе аналитика быстро теряла доверие команды закупок.
Мы построили сервис аналитики с фоновым сбором данных, дашбордами и автоматическими рекомендациями по скорости реализации. Команда клиента получила единый контур вместо таблиц и ручных выгрузок и смогла принимать решения по ассортименту на основе одной согласованной модели метрик.
Основа — Laravel и очереди PHP, большие таблицы в кабинете отдаёт AG-Grid с фильтрами и группировкой на клиенте. Воркеры забирают отчёты API Wildberries и обходят карточки с контролем лимитов; сырые ответы нормализуются в единую модель SKU, продаж, остатков и логистики, чтобы рекомендации смотрели на те же сущности, что и экран менеджера.
Аналитический слой считает скорость реализации, оборачиваемость и рекомендации; кабинет отдаёт срезы в удобных таблицах и графиках. Критичные расхождения между API и парсингом логируются для ручной проверки, чтобы команда закупок видела, где данные временно расходятся, а не принимала решение вслепую.
Активная разработка заняла около четырёх месяцев, затем шло сопровождение и донастройка метрик под процесс закупок клиента. Контур остаётся расширяемым под новые отчёты Wildberries и дополнительные срезы без полной переделки ядра аналитики.



Клиент получил удобную систему прозрачной аналитики и управления заказами новых товаров на основе автоматических рекомендаций по скорости реализации — вместо разрозненных отчётов маркетплейса и ручной сборки Excel. Продажи, остатки и карточки живут в одном кабинете, а решения по дозакупкам опираются на единые метрики всей рабочей команды.
Решения по дозакупкам стали опираться на согласованные показатели: остатки, динамика заказов и оборачиваемость видны без переключения между кабинетом WB и локальными таблицами. Команда сократила ручную сборку данных и быстрее реагирует на просадки SKU и всплески спроса.
Архитектура с разделением API и парсинга позволила сопровождать проект после запуска и переживать изменения Wildberries без полной переделки аналитики. Контур готов к новым отчётам и срезам, пока бизнес масштабирует ассортимент на маркетплейсе.
Опишите задачу — назовём срок и цену в течение часа.