Система автоматической выгрузки данных из Wildberries в Google Sheets. Заменяет 4-5 часов ручной работы менеджеров на 5-10 минут автоматического обновления. Рассчитана на масштабирование до 100+ кабинетов с ростом +20 кабинетов в месяц.
Внедрено в эксплуатации: команда из 5-7 менеджеров использует систему для еженедельной аналитики продаж, остатков, цен и участия в акциях. Данные обновляются автоматически каждый понедельник в 9:00 МСК или вручную по кнопке.
Техническое решение:
• Интеграция с 7 WB API endpoints (Content, Statistics, Prices, Calendar, Analytics, Marketplace)
• 44 + 2N динамических колонок (N = количество недель истории)
• Retry logic (3 попытки) и rate limiting (2000ms) для стабильности
• Автоматические формулы: разница продаж, потребность в товаре, маржа акций
• Batch API: 96.5% экономия вызовов Google Sheets API
Архитектура:
• 15 сервисов с модульной архитектурой
• Клонирование нового кабинета за 15 минут без изменения кода
• 4 связанных листа: Отчёт, Цены, Акции, Настройки
Результат:
• Время отчёта: 4-5 часов → 5-10 минут (↓95%)
• Точность данных: 0% ошибок vs 5-10% ранее
• Экономия: 40 часов/месяц команды менеджеров
• Масштабирование: 2 часа → 15 минут на новый кабинет
Технологии: Google Apps Script, WB API, TypeScript, Google Sheets API, Time-driven Triggers