Skip to content

Реализация методов Ozon Seller Api в среде Google Apps Script

Notifications You must be signed in to change notification settings

googlesheets-ru/OzonFromGAS

Repository files navigation

OzonFromGAS 📖

Реализация методов Ozon Seller Api в среде Google Apps Script

Идентификатор 1jNkKwjF2fasD2kSn9KvjtcOe-09LepeUS4016TolPomer8oo4bsFkPLt

Описание 📝

Проект начат в рамках подготовки материала для информационной платформы dev.ozon.ru.
Библиотека представляет из себя клиент для отправки запросов, адаптированный под выполнение в среде Google Apps Script. Все методы и типы в ней полностью соответствуют официальной документации, типы сгенерированны автоматически.
Для того, чтобы поставить галочку за соблюдение принципа разделения ответственности, облегчить поддержку и исключить путаницу - ничего, кроме того, что есть в документации, в этой библиотеке не будет. Различные функции-помощники, синтаксический сахар и вообще все, что не касается методов Ozon Seller API, будет в таблице-примере.

Подключение библиотеки к скрипту 🚀

  1. В редакторе скриптов нажимаем на иконку “+” рядом с пунктом “библиотеки” link_lib1
  2. В появившемся окне в поле “Идентификатор скрипта” вводим идентификатор библиотеки 1jNkKwjF2fasD2kSn9KvjtcOe-09LepeUS4016TolPomer8oo4bsFkPLt и нажимаем кнопку “найти”
    link_lib2
  3. Если идентификатор библиотеки введен верно, то увидим следующее окно. Выбираем самую последнюю версию (она необязательно будет 1)
    link_lib3
  4. После подключения к скрипту, в разделе “Библиотеки” появится новый, нужный нам элемент. Значение “OzonApi” говорит о том, что именно через этот объект возможно получить доступ.
    Например, так: const client = OzonApi.client(keys);
    link_lib4

Авторы

Чат, в котором можно получить поддержку, и канал про Гугл Таблицы и не только

Примеры использования

load-products-result.gif 1.Получение списка идентификатор товара

    /** Инициализируем апи клиент */
    const client = OzonApi.client(keys);
    const productsIdsListResponse = client.productApiGetProductList({
        filter: {
            /*  Можно отфильтровать по offer_id, чтобы получить другие данные о товаре */
            // offer_id: [''],
            /* или по product_id */
            // product_id: [''],
            /** Здесь фильтр "по видимости", подробнее - https://docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductList */
            visibility: 'ALL',
        },
        limit: 20,
    });
  1. Получение данных о товарах по списку идентификаторов
    /** Инициализируем апи клиент */
    const client = OzonApi.client(keys);
    
    /**Запрашиваем информацию о товарах по полученному списку offer_id */
    const productsInfoListResponse = client.productApiGetProductInfoListV2({
        offer_id: productsOfferIds,
    });

Смотри подробности в таблице

Поддержка

Ответы на вопросы и помощь в нашем чате телеграм
канал про Гугл Таблицы, скрипты и не только. flexbe-logo-2.png

About

Реализация методов Ozon Seller Api в среде Google Apps Script

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published