Данная статья будет полезна всем, кто имеет магазин на OZON или собирается его завести. С июня прошлого года я возглавил организацию, которая имеет магазин (аккаунт селлера(продавца)) на площадках OZON и Aliexpress.
Мне было необходимо следить за ценами и ассортиментом обоих магазинов, как-то упорядочить и систематизировать входящие данные для последующего анализа.
Я открыл для себя надстройку в Excel, о которой раньше и не слышал, и как выяснилось о ней понятия не имеет по моим ощущениям 9 из 10 пользователей Excel в нашей стране даже среди уверенных продвинутых и профессионалов. Имя этой надстройке - Power Query.
Power Query уже есть в Вашем Excel если он новее 2016 года установки или позднее. Возможности которые я открыл для себя и навыки которые я приобрел даже убедили меня в необходимости оформить подписку на Office 365 (цена вопроса ~1000 рублей на 1 аккаунт в месяц.
На этом закончим с предисловиями, и дабы Вы, мои дорогие читатели, не посчитали заголовок "кликбэйтом" - ниже будет готовое решение по получению цен и остатков товаров Вашего магазина на OZON c инструкцией как этим пользоваться.
Сперва нам потребуется получить Clent id и токен для авторизации в API* OZON. Сделать это можно по сслыке: https://seller.ozon.ru/settings/api-keys
Далее, скачайте файл по ссылке:
https://disk.yandex.ru/i/X-2ZN7Jlx93Dsw
Откройте его
У меня стоит Office 365 и в моей версии Excel, в ней нужно сделать так:
Или так в более старых версиях Excel
Далее вы увидите слева сами запросы. По их названию Вы сможете понять за что они отвечают. Выберете сперва запрос "Цены OZON 1p ps500" просто щелкнув на него мышкой, по середине вверху появится строка формул, а справа панель "ПРИМЕНЕННЫЕ ШАГИ" в этой панели необходимо выбрать шаг под названием "Source".
В строке формул появится:
= Json.Document(Web.Contents(url,[Headers = [#"Content-Type"="application/json",#"Client-Id"="XXXX",#"Api-Key"="XXXX-XXXX-XXXX-XXXXX-XXXXXXXXXXXXX"], Content = Text.ToBinary(body) ] ))
Вместо ХХХХ подставьте Ваш Client id от OZON и вместо XXXX-XXXX-XXXX-XXXXX-XXXXXXXXXXXXX подставьте ваш ключ токена
ВАЖНО! оба поля должны быть заключены в кавычки. Поэтому просто скопируйте ваши данные, выделите необходимый XXXX между кавычками и нажмите "Вставить"(Ctrl+V)
После этого остается щелкнуть ниже в любом месте или например на шаг "Source" в примененных шагах - запрос должен обновиться и вы увидите следующее:
Осталось совсем чуть-чуть
После нажатия и выбора столбцов появится окно, в котором предлагается выбрать разделить - просто нажмите "ОК".
Обратите внимание! В развернутом ответе так-же будут присутствовать свернутые столбцы с нужной Вам информацией - разверните их!
Так-же найдите запрос "Остатки OZON 1p ps500" там проделайте шаги с подставлением Client id и ключа токена - дальше разберетесь
Что бы узнать больше о Power Query я лично состою в спонсорах у "Товарищ Excel" на ютуб - очень понятно и полезно для всех кто работает с цифрами.
Описание методов, по которым мы получаем данные можно найти по сслыке: https://docs.ozon.ru/api/seller
Буду рад Вашим комментам и лайкам. Желаю успехов!