Этот код можно использовать для загрузки и анализа данных о товарных остатках со складов Ozon через API.
📌 Основные функции программы:
-
Авторизация в API Ozon:
-
Программа запрашивает у пользователя Client-ID и API Key от аккаунта продавца Ozon.
-
Проверяет их корректность с помощью тестового запроса.
-
-
Загрузка данных об остатках:
-
Получает информацию только со складов типа FBO (Fulfillment by Ozon).
-
Использует пагинацию, чтобы загрузить все данные, даже если их много (за один запрос — до 1000 позиций).
-
-
Обработка и анализ данных:
-
Собирает ключевую информацию по каждому товару: название, артикул (
offer_id), SKU, название склада, количество доступное для продажи, товары в резерве и "обещанные" к поставке. -
Проводит анализ: подсчитывает общее количество товаров, выводит статистику по складам, проверяет заполненность полей.
-
Показывает ТОП-5 складов по количеству доступного товара.
-
-
Экспорт в Excel:
-
Сохраняет все загруженные данные в формате
.xlsx. -
Автоматически настраивает ширину столбцов, форматирует заголовки и задает понятные названия полей.
-
-
Удобный интерфейс командной строки:
-
Все действия сопровождаются понятными сообщениями в консоли.
-
Программа задает уточняющие вопросы (например, подтверждение на полную загрузку или экспорт).
-
🔄 Как работает программа (последовательность действий):
-
Запускается функция
main(). -
Пользователь вводит учетные данные API.
-
Выполняется проверка подключения.
-
После подтверждения начинается загрузка всех данных с FBO-складов.
-
Данные анализируются, и на экран выводится краткая сводка.
-
Пользователю предлагается экспортировать результат в Excel-файл с автоматически сгенерированным именем (например,
ozon_stock_FBO_20260210_143022.xlsx).
💡 Для кого:
Этот скрипт полезен для продавцов на Ozon, которым нужно оперативно получить полную картину по остаткам товаров на складах маркетплейса для учета, анализа или планирования поставок. Он автоматизирует рутинный запрос данных через личный кабинет.