
Обновляем цены на товары в магазине Ozon из Гугл таблицы
- 11 мая, 2023
- 9 Комментариев
- 8127 просмотров
Продолжаем нашу рубрику «Ozon и Google-таблицы: продаем товары “в клеточках”» для начинающих продавцов на Ozon, в которой мы рассказываем как автоматизировать работу с магазином и товарами из гугл таблиц. В этой статье мы покажем вам новую гугл таблицу для обновления цен на товары в магазине Озон, в которую мы не только загружаем список товаров как в предыдущей статье, но еще загружаем их цены, а также имеем возможность эти цены отредактировать и отправить изменения сразу в Озон. В этот раз мы больше внимания уделим структуре таблицы и взаимоотношениям данных в ней, чем скриптам. Все скрипты и новые функции подробнее можно будет посмотреть в редакторе вот инструкция как попасть в редактор скриптов
В отличии от прошлого примера, где мы записывали в таблицу товары из магазина Озон, одним листом со списком товаров уже не обойтись. Тем не менее, первым листом в таблице будут как раз данные о товарах, он будет называться “товары”. В предыдущей статье описано какие именно данные о товарах мы можем загрузить в таблицу. Нам обязательно понадобятся название товара и его offer_id. Они будут служит нам для удобства понимания с каким именно товаром мы работаем и сопоставления с данными о ценах, которые мы позже загрузим.
На следующий лист мы будем загружать актуальные цены на товары из Озон. С помощью Ozon seller API можно загрузить в таблицу данные о ценах, комиссиях и об акциях в которых участвует данный товар. Запишем только данные о ценах, потому что остальные нам пока не нужны.
На лист “текущие цены” запишем только данные о ценах, потому что остальные нам пока не нужны. Функция, которая реализует это показана ниже на скрине.
На этом листе как раз и происходит вся магия. На нем мы объединяем данные из двух предыдущих листов, чтобы видеть не только offer_id, но и название товара для удобства работы с ними при обновлении цен, сами цены, а также данные для изменения. Будьте внимательны при обновлении данных о товарах, при добавлении или удалении товара в Озон они могут “съехать” в этом листе и перестать соответствовать тем значениям, которые вы ранее ввели для них.
Все что залито синим цветом – исходные данные, полученные в результате загрузки в таблицу данных о товарах и ценах на них, а все что зеленым – это данные, которые будут отправлены в Озон для обновления цен. Мы специально добавили флаг update, чтобы была возможность выбрать конкретные товары для обновления. В примечаниях к полям указано назначение из документации к Ozon seller API. Если нужно обновить какие-то другие значения, которых на этом листе нет – можно добавить соответствующий столбец справа, после old_price. Главное, чтобы его название соответствовало документации.
Давайте попробуем сделать это вместе, на примере коричневого бумажника (выделен цветом на листе). Ставим флажок в столбце update, указываем новую цену (поставим на рубль меньше, чтобы владелец магазина не сильно ругался и позволил нам и дальше проводить свои эксперименты). Обращаем внимание, что если не хотите изменить настройки участия товара в акциях, то следует поставить “UNKNOWN”, при обновлении это поле не должно быть пустым. И в меню кликаем на пункт Ozon. Наблюдаем следующую картину:
Запускаем обновление, ждем выполнения скрипта и идем в личный кабинет продавца проверять насколько успешно все прошло.
Как мы можем наблюдать – все что записали в таблицу обновилось в кабинете продавца.
Мы рассмотрели пример применения методов загрузки и обновления цен на товары в магазине Озон из Гугл таблицы. Таблица и код в ней – полностью рабочие и, если вам лень разбираться с тем как это работает, то достаточно просто сделать копию таблицы и вставить свои ключи АПИ. Практическое применение может быть любым. Например, можно написать формулу, которая будет повышать или снижать цену в зависимости от остатков или курса валют и автоматически запускать обновление два раза в день. Кстати, в следующих статьях мы разберём работу с остатками товаров, поэтому не отключайтесь 😉
Если нужно индивидуальное решение под ваши задачи или доработка существующего, то у нас можно заказать автоматизацию работы с маркетплейсом.
С вами была команда GoogleSheets.ru, мы здесь делаем бизнес эффективным. Все вопросы, замечания и пожелания пишите в комментариях или в наш чат по Гугл таблицам, будем рады обратной связи.
Ребят, а куда пропали скрипты в файле, о котором идет речь в статье?
Спасибо, что заметили! Будем разбираться. Как восстановим – напишем здесь.
Какой-то жук с ником “Kirill Budnitsky” решил напакостить и затёр скрипт. Мы все равно продолжаем верить в людей и делиться своими решениями.
Сергей, спасибо Вам еще раз, что сообщили об этом! Скрипт восстановлен.
Спасибо!!! Спасбо, что делитесь своими наработками.
Пожалуйста! Мы делаем это с удовольствием.)
Очень сильно извиняюсь, я случайно, если честно даже не понял что затер, так как думал что почему то здесь скрипта попросту не было. Думал что здесь залоченая версия, а экспериментируешь на своей копии. Спасибо вам огромное что делитесь своими наработками, это реально супер, помогает разобраться.
Значит, не зря мы верим в людей! Пользуйтесь, учитесь, развивайтесь.) Если есть примеры как использовали этот кейс – будем рады почитать в нашем чате.
Добрый день. У меня при обновлении выскочила ошибка: При обновлении цен произошли следующие ошибки:
[
{
“product_id”: 0,
“offer_id”: “2102.00”,
“updated”: false,
“errors”: [
{
“code”: “NOT_FOUND”,
“message”: “product not found”
}
]
}
]
Как можно исправить?
Нужно установить формат “текст” в столбце с артикулами, чтобы избавиться от лишних знаков.