Обновляем цены на товары в магазине Ozon из Гугл таблицы

Содержание

Продолжаем нашу рубрику «Ozon и Google-таблицы: продаем товары “в клеточках”» для начинающих продавцов на Ozon, в которой мы рассказываем как автоматизировать работу с магазином и товарами из гугл таблиц. В этой статье мы покажем вам новую гугл таблицу для обновления цен на товары в магазине Озон, в которую мы не только загружаем список товаров как в предыдущей статье, но еще загружаем их цены, а также имеем возможность эти цены отредактировать и отправить изменения сразу в Озон. В этот раз мы больше внимания уделим структуре таблицы и взаимоотношениям данных в ней, чем скриптам. Все скрипты и новые функции подробнее можно будет посмотреть в редакторе вот инструкция как попасть в редактор скриптов

Структура таблицы

лист “товары”

В отличии от прошлого примера, где мы записывали в таблицу товары из магазина Озон, одним листом со списком товаров уже не обойтись. Тем не менее, первым листом в таблице будут как раз данные о товарах, он будет называться “товары”. В предыдущей статье описано какие именно данные о товарах мы можем загрузить в таблицу. Нам обязательно понадобятся название товара и его offer_id. Они будут служит нам для удобства понимания с каким именно товаром мы работаем и сопоставления с данными о ценах, которые мы позже загрузим.

обязательно понадобятся название товара и его offer_id
обязательно понадобятся название товара и его offer_id

лист “текущие цены”

На следующий лист мы будем загружать актуальные цены на товары из Озон. С помощью Ozon seller API можно загрузить в таблицу данные о ценах, комиссиях и об акциях в которых участвует данный товар. Запишем только данные о ценах, потому что остальные нам пока не нужны.

Загруженные в таблицу цены на товары в магазине Озон
Лист с загруженными из Озон в гугл таблицу ценами на товары

На лист “текущие цены” запишем только данные о ценах, потому что остальные нам пока не нужны. Функция, которая реализует это показана ниже на скрине.

функция loadAndWritePrices для загрузки данных о ценах из Озон и их записи в гугл таблицу
функция loadAndWritePrices для загрузки данных о ценах из Озон и их записи в гугл таблицу

лист “обновление цен”

На этом листе как раз и происходит вся магия. На нем мы объединяем данные из двух предыдущих листов, чтобы видеть не только offer_id, но и название товара для удобства работы с ними при обновлении цен, сами цены, а также данные для изменения. Будьте внимательны при обновлении данных о товарах, при добавлении или удалении товара в Озон они могут “съехать” в этом листе и перестать соответствовать тем значениям, которые вы ранее ввели для них.

Лист для изменения цен на товары в Озон из гугл таблицы
Лист для обновления цен на товары в Озон из гугл таблицы

Все что залито синим цветом – исходные данные, полученные в результате загрузки в таблицу данных о товарах и ценах на них, а все что зеленым – это данные, которые будут отправлены в Озон для обновления цен. Мы специально добавили флаг update, чтобы была возможность выбрать конкретные товары для обновления. В примечаниях к полям указано назначение из документации к Ozon seller API. Если нужно обновить какие-то другие значения, которых на этом листе нет – можно добавить соответствующий столбец справа, после old_price. Главное, чтобы его название соответствовало документации.

Как запустить обновление цен на товары

Давайте попробуем сделать это вместе, на примере коричневого бумажника (выделен цветом на листе). Ставим флажок в столбце update, указываем новую цену (поставим на рубль меньше, чтобы владелец магазина не сильно ругался и позволил нам и дальше проводить свои эксперименты). Обращаем внимание, что если не хотите изменить настройки участия товара в акциях, то следует поставить “UNKNOWN”, при обновлении это поле не должно быть пустым. И в меню кликаем на пункт Ozon.  Наблюдаем следующую картину:

Запускаем из таблицы обновление цены в Озон
Запускаем из таблицы обновление цены в Озон

Запускаем обновление, ждем выполнения скрипта и идем в личный кабинет продавца проверять насколько успешно все прошло.

Результат обновления цены на товар
Результат обновления цены на товар

Как мы можем наблюдать – все что записали в таблицу обновилось в кабинете продавца.

Заключение

Мы рассмотрели пример применения методов загрузки и обновления цен на товары в магазине Озон из Гугл таблицы. Таблица и код в ней – полностью рабочие и, если вам лень разбираться с тем как это работает, то достаточно просто сделать копию таблицы и вставить свои ключи АПИ. Практическое применение может быть любым. Например, можно написать формулу, которая будет повышать или снижать цену в зависимости от остатков или курса валют и автоматически запускать обновление два раза в день. Кстати, в следующих статьях мы разберём работу с остатками товаров, поэтому не отключайтесь 😉

Если нужно индивидуальное решение под ваши задачи или доработка существующего, то у нас можно заказать автоматизацию работы с маркетплейсом.

С вами была команда GoogleSheets.ru, мы здесь делаем бизнес эффективным. Все вопросы, замечания и пожелания пишите в комментариях или в наш чат по Гугл таблицам, будем рады обратной связи.

4 4 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

9 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Сергей
Сергей
11 месяцев назад

Ребят, а куда пропали скрипты в файле, о котором идет речь в статье?

Сергей
Сергей
10 месяцев назад
Ответить на  Dmitriy

Спасибо!!! Спасбо, что делитесь своими наработками.

Kirill Budnitsky
Kirill Budnitsky
10 месяцев назад
Ответить на  Dmitriy

Очень сильно извиняюсь, я случайно, если честно даже не понял что затер, так как думал что почему то здесь скрипта попросту не было. Думал что здесь залоченая версия, а экспериментируешь на своей копии. Спасибо вам огромное что делитесь своими наработками, это реально супер, помогает разобраться.

Андрей
Андрей
4 месяцев назад

Добрый день. У меня при обновлении выскочила ошибка: При обновлении цен произошли следующие ошибки:
[
{
“product_id”: 0,
“offer_id”: “2102.00”,
“updated”: false,
“errors”: [
{
“code”: “NOT_FOUND”,
“message”: “product not found”
}
]
}
]
Как можно исправить?

9
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x