Отчёты Wildberries и Ozon в Google Таблицах: четыре проекта для одного селлера, от продаж до финансов и рекламы

Ссылка на работу
Команда селлера Wildberries и Ozon собирала отчёты вручную из выгрузок кабинетов. За четыре проекта отчёты переведены на API маркетплейсов: данные приходят в Google Таблицы по расписанию или по кнопке. Этапы: 1. Еженедельный отчёт Wildberries: продажи, остатки FBO и FBS, цены, акции. Новый кабинет подключается копией шаблона и вводом API-ключа, без правки кода. 2. Основной отчёт Ozon: каталог, остатки, цены, акции, поставки. 3. Финансовые отчёты Wildberries и Ozon: прибыль и расходы по каждому артикулу из детализации реализации и финансовых операций. 4. Рекламные отчёты Wildberries и Ozon: статистика кампаний и доля рекламных расходов от продаж. Техническое решение: • Google Apps Script на TypeScript, сборка Webpack • Длинные загрузки идут частями с продолжением по триггеру и восстановлением после сбоя, в обход лимита времени Apps Script • Лимиты API маркетплейсов учтены: очередь запросов, повтор после отказа по частоте, кэш справочников • Ozon Performance API с асинхронными отчётами для рекламы • Более 2 000 автотестов Jest в шести приложениях Результат: • Еженедельный отчёт Wildberries, финансовый отчёт Ozon и оба рекламных отчёта работают в рабочих таблицах менеджеров заказчика • Финансовый отчёт Wildberries сверен с выгрузкой из кабинета • Заказчик вернулся трижды и расширил задачу с одного маркетплейса на два Технологии: Google Apps Script, TypeScript, Webpack, Jest, Wildberries API, Ozon Seller API, Ozon Performance API, Google Sheets