Почему в озон селлер нет вкладки логистика
Перейти к содержимому

Почему в озон селлер нет вкладки логистика

  • автор:

Настройка интеграции с Озон

В данной инструкции рассмотрим настройку интеграции между AdvantShop и Ozon.

  • Установка модуля и первая авторизация
  • Работа с каталогом
    • Вы впервые будете выгружать каталог в Ozon
    • У Вас есть уже товары на Ozon и на стороне магазина
    • Загрузка каталога Ozon в магазин

    Данная интеграция позволит вам выгружать каталог в Ozon из интернет-магазина, получать и обрабатывать заказы в интернет-магазине из Ozon.

    Внимание!

    Модуль Ozon может быть установлен только в магазине версии 12.0.3 и выше. Если Ваш магазин версии ниже, пожалуйста, обновите магазин до актуальной версии до начала работы с модулем.

    Установка модуля и первая авторизация

    Перед началом работы, зарегестрируйтесь в кабинете продавца OZON.

    Для настройки интеграции нужно перейти в административной панели интернет магазина в меню «Модули», вкладка «Магазин модулей», найти модуль «Ozon Pro», нажать «Установить» (рис. 1);

    Настройка интеграции с Озон - 1525

    Рисунок 1.

    После установки произведем настройку модуля. Для этого необходимо зайти в модуль «Ozon Pro», вкладка «Подключение» (рис. 2):

    Настройка интеграции с Озон - 1799

    Рисунок 2.

    Client Id — его значение можете получить в личном кабинете подавца на Озон (рис. 3).

    Api Key — его значение можете получить в личном кабинете подавца на Озон (рис. 3).

    Уточнить Client Id и Api Key можно в личном кабинете продавца на Ozon. Для этого (рис. 3) наводите курсор на аватарку (1), кликаете на пункт «Настройки» (2), выбираете пункт «Api ключи» (рис. 3.1), копируете Client Id, создаёте и копируете Api-Key.

    Настройка интеграции с Озон - 1150

    Рисунок 3.

    Настройка интеграции с Озон - 2583

    Рисунок 3.1.

    На этом настройки на вкладке «Подключение» рассмотрены.

    Работа с каталогом

    После сохранения Client Id и Api Key на стороне модуля появиться всплывающие окно с предложеннием загрузить товары из Озон в магазин (Рис. 4)

    Настройка интеграции с Озон - 1150

    Рисунок 4.

    В зависимости от наполнения каталога на стороне магазина и на стороне Ozon доступны три варианта дальнейшей работы.

    • Вы впервые будете выгружать каталог в Ozon
    • У Вас есть уже товары на Ozon и на стороне магазина
    • Загрузка каталога Ozon в магазин

    Вы впервые будете выгружать каталог в Ozon

    • Каталог товаров
    • Характеристики
    • Склад и доставка
    • Цены и остатки
    • Выгрузка товаров

    Каталог товаров

    Если Вы впервые загружаете товары на Ozon, то при выборе «Хотите загрузить каталог товаров из ЛК OZON?» нажмите «Отмена» (Рис. 5).

    Настройка интеграции с Озон - 9077

    Рисунок 5.

    Для формирования каталога товаров в модуле необходимо перейти на вкладку «Каталог товаров» и загрузить дерево категорий (рис. 6):

    Настройка интеграции с Озон - 1087

    Рисунок 6.

    После импорта слева появятся категории из Ozon (рис. 7).

    Настройка интеграции с Озон - 5788

    Рисунок 7.

    В соответствии с данным деревом категорий вам нужно будет разместить Ваши товары, т.е. в отличие от других сервисов Вы не категорию загружаете на Ozon, а товары заранее связываете с категориями из Ozon.

    Товары можно добавлять только в категории нижнего уровня. Для этого обязательно выберите последнюю категорию во вложенности (рис. 8 и 9):

    Настройка интеграции с Озон - 1886

    Рисунок 8.

    Далее нужно нажать на «Добавить товары» (рис. 7)

    Настройка интеграции с Озон - 3818

    Рисунок 9.

    Далее откроется окно, где Вы сможете выбрать товары из интернет магазина, которые должны быть связаны с категорией из Ozon (рис. 10):

    Настройка интеграции с Озон - 4202

    Рисунок 10.

    1. Нужно нажать на нужную категорию, товары из которой хотите связать с категорией Ozon.
    2. Затем выбрать нужные товары.

    Далее необходимо нажать на «Выбрать» (рис. 11):

    Настройка интеграции с Озон - 4853

    Рисунок 11.

    Товары добавятся (рис. 12), отображается индикатор готовности выгрузки товара в Ozon (1), при клике на знак «?» Вы можете уточнить, что нужно добавить для товара, чтобы он был готов к выгрузке.

    Настройка интеграции с Озон - 4632

    Рисунок 12.

    Подробная информация о статусах готовности выгрузки товара можно посмотреть на вкладке «Легенда» (рис. 13):

    Настройка интеграции с Озон - 8586

    Рисунок 13.

    В разделе Каталог товаров/Настройки есть возможнеость указать дополнительные параметры для выгрузки товара (Рис. 14)

    Настройка интеграции с Озон - 8956

    Рисунок 14.

    Выгружать в качестве идентификатора товарного предложения — возможно три варианта: Артикул модификации, артикул товара, идентификатор товара. Если у Вас будут или есть модификации у товаров, то мы рекомендуем выбрать «Артикул модификации», так как так более удобно идентифицировать товары. По умолчанию установлено значение «Артикул модификации».

    Добавлять цвет и размер к наименованию товара

    Добавлять название бренда к наименованию товара

    Добавлять название бренда в атрибут «Название модели»

    Не выгружать штрихкоды товаров — При установленной настройке штрихкоды на стороне Ozon будут сгенерированы.

    Показывать товары в категориях верхнего уровня — При нажатии на категорию верхнего уровня отобразятся все товара в данной категории.

    После добавления товаров в категории, можно переходить к настройке и добавлению характеристик.

    Характеристики

    При работе с Ozon наибольший объем работы составляет работа с характеристиками. Сложность в том, чтобы связать характеристики товара из интернет магазина с характеристиками из Ozon и задать им правильные значения.

    Чтобы приступить к работе с характеристиками, переключитесь на вкладку модуля «Характеристики».

    Для каждой категории набор доступных характеристик будет своим. В списке категорий найдите ту, в которую добавляли товары, нажмите на кнопку “Загрузить характеристики товаров” (рис. 15, 16):

    Настройка интеграции с Озон - 8241

    Рисунок 15.

    Настройка интеграции с Озон - 6172

    Рисунок 16.

    Из-за большого числа характеристик процесс выгрузки может быть длительным и занимать 10-30 минут. После завершения процесса в категории можно будет увидеть список характеристик и атрибутов (рис. 17):

    Настройка интеграции с Озон - 2805

    Рисунок 17.

    Обязательные характеристики, без которых товар на Озон не будет опубликован, для каждой категории выводятся первыми и выделены жирным шрифтом. Их необходимо привязать к соответствующим свойствам магазина (рис. 18).

    Настройка интеграции с Озон - 2321

    Рисунок 18.

    Привязка осуществляется следующим образом (рис. 19):

    Настройка интеграции с Озон - 9629

    Рисунок 19.

    Свойство — необходимо выбрать свойство товара из справочника свойств, которое будет связано с характеристикой Ozon. Чтобы свойство было доступно в выпадающем списке, его нужно предварительно создать — Создание свойства и групп свойств.

    Обязательный атрибут для данной категории — эта опция выставляется по умолчанию характеристикам, которые Озон обозначает обязательными. Её можно отключить, чтобы выгрузить товар, игнорируя обязательную характеристику на стороне модуля. Однако, прохождение модерации товара на стороне Озон это не отменяет.

    Заметка

    Если Вы столкнулись с необходимостью массово заполнить свойства у товаров для связки с характеристиками Ozon, то сделать это массово можно через экспорт/импорт в формате CSV.

    Необязательные характеристики также привязываются к свойствам, если планируется их выгрузка.

    Часть характеристик Ozon требует указания значений строго из определенного списка. У таких характеристик после связки со свойством появляется кнопка для загрузки списка значений (рис. 20):

    Настройка интеграции с Озон - 4701

    Рисунок 20.

    После выгрузки значений, у характеристики появится кнопка для просмотра списка допустимых значений (рис. 20.2).

    Настройка интеграции с Озон - 6521

    Рисунок 20.2.

    Важно

    Некоторые характеристики могут использоваться сразу в нескольких категориях. К таким относятся, например, «Бренд», «Тип», «Цвет» и многие другие. Их нужно сопоставить только в одной категории, в остальных сопоставление сохранится. Соответственно, для таких характеристик нужно использовать единое свойство на сайте.

    Важно

    При импорте характеристик из справочника Ozon некоторые характеристики уже имеют сопоставления по умолчанию (например, «Аннтоация» или «RICH-content»). Если сопоставление по умолчанию не проставлено, рекомендуется использовать свойство. Массово загрузить производителя как свойство можно через экспорт/импорт в формате CSV.

    Дополнительно рассмотрим некоторые особенности при работе с характерстиками, которые могут встретиться при выгрузке на Ozon:

    Настройка интеграции с Озон - 5241

    Рисунок 20.5.

    На этом настройки на вкладке «Характеристики» рассмотрены.

    Склад и доставка

    Для работы по разным программам в Ozon (DBS, FBS) в кабинете продавца необходимо в разделе «Логистика» добавить склады. Подробнее об этом може посмотреть по ссылке.

    Для корректного обновления остатков необходимо выгрузить в модуль имеющиеся склады. В настройках модуля перейдите на вкладку «Склады и доставка» и нажмите на «Загрузить склады и методы доставки» (рис. 21).

    Настройка интеграции с Озон - 3491

    Рисунок 21.

    После этого отобразятся склады и методы доставки к ним, добавленные в Ozon (рис. 22).

    Настройка интеграции с Озон - 5767

    Рисунок 22.

    Если для какого-то из складов передавать остатки будет не нужно, деактивируйте склад в модуле нажатием на кнопку с крестиком напротив него.

    На этом настройки на вкладке «Склады и доставка» завершены.

    Цены и остатки

    Выгрузка по расписанию и дополнительные настройки

    Для настройки выгрузки цен и остатков в модуле Ozon необходимо перейти в раздел «Цены и остатки». Далее выставить настройки (рис. 23):

    Настройка интеграции с Озон - 3738

    Рисунок 23.

    Кнопка выгрузки — доступно 3 варианта: обновить цены и остатки, обновить цены, обновить остатки.

    Выгружать по расписанию — опция позволит обновлять цены и остатки автоматически.

    Интервал запуска, Время запуска — задание интервала запуска в минутах, часах или днях.

    Тип цен для выгрузки — Тип цен, который будет выгружаться в маркетплейс. Если не задан — выгружается обычная цена. (Подробнее с типами цен можно ознакомиться по ссылке)

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

    Наценка % — наценка к цене продажи товара на сайте. Будет прибавляться при выгрузке на Озон.

    Добавлять к цене комиссии Озон — все разновидности комиссий Озон могут быть учтены в цене товара.

    Автоприменение акций — признак для включения и выключения автоприменения акций для товаров.

    Выгружать минимальные цены для акций — опиця позволяет выгружать минимальную цену товара при активной опции «Автоприменение акций».

    Тип цен минимальной цены товара — Тип цен для выгрузки минимальной цены товара. Если не задан — при выгрузке минимальная цена равняется обычной.

    Наценка для цены без скидок, % — наценка для формирования «зачеркнутой цены» на Озоне. Наценка для этой цены рассчитывается от цены товара для Ozon (т.е. «Цена магазина + Наценка % + Наценка для цены без скидок»). Также есть два переключателя при 0 — «Не выгружать», в этом случае эта наценка не будет выгружаться, и «Выгружать 0» — тогда будет выгружаться со значением 0.

    Выгружать нулевой остаток, если остаток менее — когда остаток товара достигает указанного в поле значения, вместо него будет выгружаться «0». Задание такой опции позволяет избежать избыточных заказов на товары, которые вышли из наличия.

    Выгружать остатки неактивных товаров — для неактивных товаров магазина будет выгружен ненулевой остаток, если он задан.

    Выгружать по расписанию только остатки — если цены корректируются вручную через кабинет продавца на Озон, можно активировать данную опцию для обновления по расписанию только остатков.

    Использовать кратность товары при выгрузке остатков — при выгрузке остатков будет выгружаться фактический остаток деленный на значение кратности из карточки товара.

    Доставка по выбору продавца

    Данный блок нужно заполнять, если в Ozon у Вас заведено несколько складов. Рассмотрим настройки данного блока (рис. 24):

    Настройка интеграции с Озон - 5989

    Рисунок 24.

    Выгружать остатки по складам Ozon — активация опции позволит выгружать модулю остатки по складам.

    Только для складов DBS — выгрузка остатков только по складам DBS (realFBS).

    Использовать остаток в магазине для всех складов — при активированной опции на каждый склад будет выгружаться текущий остаток из магазина. В этом случае загрузка фактических остатков по складам не требуется.

    Url для загрузки остатков по складам — по этому URL можно отправить POST-запрос, содержащий CSV-файл с остатками по складам. Скачать шаблон файла загрузки можете ниже, нажав на «Скачать шаблон файла загрузки».

    Также загрузить файл с остатками по складам можно вручную, нажав «Загрузить остатки по складам»(рис. 25):

    Настройка интеграции с Озон - 2646

    Рисунок 25.

    На этом настройки на вкладке «Цены и остатки» завершены.

    Выгрузка товаров

    После связки обязательных и дополнительных (опционально) характеристик, настройки выгрузки цен и остатков, можно приступать к непосредственной выгрузке товаров на маркетплейс.

    Проверить базовую готовность товаров — наличие и соответствие значений спискам Озона у обязательных и дополнительных свойств — можно по кнопке «Проверить каталог товаров» во вкладке «Каталог товаров»(рис. 26):

    Настройка интеграции с Озон - 5931

    Рисунок 26.

    Выгрузить товары в Ozon массово можно, нажав на кнопку «Проверить и выгрузить каталог товаров».

    Сразу после успешной выгрузки товар получит желтый индикатор, который означает, что товар находится на контроле Озон (ожидает или проходит модерацию).

    Когда товар пройдет модерацию, то у него пропадет индикатор и знак «?» (рис. 27).

    Настройка интеграции с Озон - 3418

    Рисунок 27.

    Внимание!

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

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

    Внимание!

    Обновление цен и остатков происходит только по товарам, которые прошли модерацию на стороне Озон и имеют статус «Готов к продаже» или «Продаётся» в кабинете продавца.

    У Вас есть уже товар на Ozon

    Если Вам нужно связать уже имеющиеся в каталогах на сайте и на Озоне товары, выполните шаг — Каталог товаров и вернитесь к этому разделу.

    После добавления всех нужных товаров в категории модуля, нажмите на кнопку «Синхронизировать каталог с Ozon» (рис. 28):

    Настройка интеграции с Озон - 8364

    Рисунок 28.

    После синхронизации у товаров, которые синхронизировались, будет информация как на рисунке 27, т.е. у него пропадет индикатор и знак «?».

    Внимание!

    Синхронизация товаров происходит по артикулу. Чтобы товары связались друг с другом, их артикулы на сайте и на Озон должны обязательно совпадать. Перед синхронизацией обязательно проверьте, что именно выбрано в качестве идентификатора товарного предложения в общих настройках модуля.

    Загрузка каталога Ozon в магазин

    Если у Вас есть товары на стороне Ozon, а каталог магазина еще не заполнен, то Вы можете выгрузить весь каталог товаров из ozon в магазин при первой активации модуля (Рис. 29)

    Настройка интеграции с Озон - 8198

    Рисунок 29.

    После загрузки каталога, у некоторых товаров может отобразиться «?» (Рис. 30). В этом случае выполните действия из инструкции «Типовые ошибки и их решение».

    Настройка интеграции с Озон - 5930

    Рисунок 30.

    Готово. Мы рассмотрели работу с товарами на стороне модуля.

    Работа с товарами Ozon в карточке товара

    Начиная с версии 11.0 в карточке товара на стороне магазина появилась возможность редактиировать товар для маркетплейса в разделе Ozon (Рис. 30)

    Настройка интеграции с Озон - 3296

    Рисунок 30.

    Условно разделим данный раздел на три блока:

    Блок 1 — Размещение на Ozon — индикатор состояния товара на стороне Ozon. Клавиша «Посмотреть на Ozon» — После успешной модерации товара, в данном разделе отобразится ссылка на данный товара на стороне Ozon.

    Блок 2 — Возможность редактирования Категории, Артикула, Названия, Описания товара для Ozon прямо из карточки товара.

    Блок 3 — При активации модуля обязательные свойства ozon для данной категории дублируются в карточке товара, позволяя вносить корректировки из карточки товара.

    Отображение кнопок перехода на страницу товара в маркетплейсе

    Если модуль «Ozon Pro» активен и товар успешно выгружен на маркетплейсе, то в карточке товара будет отображаться кнопка перехода на страницу маркетплейса с данным товаром (Рис. 31):

    Настройка интеграции с Озон - 1963

    Рисунок 31.

    Готово. Мы рассмотрели работу с товарами Ozon в карточке товара.

    Настройка параметров загрузки заказов и печать этикеток сборочного задания

    • Параметры загрузки заказов
    • Печать этикеток сборочного задания

    Параметры загрузки заказов

    Для настройки заказов в модуле нужно переключиться во вкладку «Заказы» в раздел «Параметры загрузки» и выставить настройки (рис. 32):

    Настройка интеграции с Озон - 9081

    Рисунок 32.

    Кнопка загрузки Доступны три варианта загрузки заказов: загрузка заказов статусов, загрузка новых заказов, загрузка доставок и отмен.

    Выгружать по расписанию — опция позволит автоматически по расписанию загружать заказы в магазин.

    Интервал запуска, Время запуска — вам необходимо будет указать интервал запуска в минутах, часах или днях.

    Далее необходимо выставить опции загрузки заказов (рис. 33):

    Настройка интеграции с Озон - 3939

    Рисунок 33.

    Источник заказа при загрузке — выбираете источник, который будет проставляться для заказов из Ozon.

    Привязывать заказы к покупателю — выбираете пользователя, к которому будут привязываться заказы из Ozon.

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

    Загружать номер отправления — номер отправления из Ozon можно грузить в одно из полей: в номер заказа или в имя покупателя.

    Записывать заказ с датой и временем — записать дату заказа из Ozon можно в одном из вариантов: с датой и временем размещения заказа покупателем на Ozon или с датой и временем загрузки в магазин (вручную или по расписанию).

    Метод доставки по умолчанию — метод доставки, который будет присваиваться для заказов из Ozon.

    Метод оплаты по умолчанию — метод оплаты, который будет присваиваться для заказов из Ozon.

    Дополнительно загружать заказы в статусе «Ожидает отгрузки» — по умолчанию модуль выгружает новые заказы только в их исходном статусе на Озон. Чтобы на сайт выгружались заказы, обработка которых началась из кабинета продавца, активируйте эту опцию.

    Дополнительно загружать изменения в грузовых местах — выгрузка из Озон возможных изменений в грузовых местах сборочных заданий.

    Отправлять уведомление о загрузке заказов из OZON — опция активирует возможность получения уведомлений о заказе из Ozon.

    Загружать штрихкод — выгрузка в дополнительные данные заказа на сайте штрихкода отправления.

    Далее необходимо произвести настройку опций загрузки заказов (рис. 34):

    Настройка интеграции с Озон - 9048

    Рисунок 34.

    Соответствие статусов (сборки, доставки, отмены, возврата) проставляете в зависимости от Ваших бизнес-процессов. Можете соотнести со статусами как с Вашими стандартными, так и создать отдельные статусы..

    Отдельно стоит выделить статус «Частичной сборки заказа», т.к данный статус необходим для изменения состава отправления, если в отправлении нет изменений, то не указывайте данный статус в заказе.

    Загружать статус ожидания доставки из Ozon — выгрузка статуса отправления на Озон при обновлении заказов через модуль.

    Устанавливать признак оплаты при завершении заказа — когда заказ переходит в статус «Доставлено» (завершения заказа) на Озон, ему может быть автоматически установлен признак оплаты на сайте.

    Отправлять уведомление о смене статуса в OZON — опция активирует возможность получения уведомлений о смене статуса заказа на Ozon.

    При использовании доставки по выбору продавца (рис. 35):

    Настройка интеграции с Озон - 2214

    Рисунок 35.

    Статус «Доставляется» / «Последняя миля» / «Доставлено» — cтатус заказа в магазине, при переходе в который отправление на Ozon будет переводиться в соответствующий статус (при доставке сторонней или своей службой доставки). Если не задано — через API не передается.

    Передавать трек-номера отправлений — после заполнения поля трек-номера в заказе это значение будет передано в Ozon.

    На этом настройка данного раздела завершена.

    Печать этикеток сборочного задания

    Начиная с версии 12.0 в модуле «Ozon pro» доступна печать этикеток сброчнорго задания. Для этого на ст ороне модуля перейдите в «Список заказов», который расположен в разделе «Заказы».

    Внимание!

    Для печати этикеток сборочного задания, отправление на стороне Озон должно находится в статутсе «Ожидает отгрузки»

    Варианты печати этикеток:

    • Чтобы распечатать этикетку сборочного задания нажмите на клавишу в правом углу строки заказа (Рис. 36): Настройка интеграции с Озон - 6477
      Рисунок 36.
    • Чтобы массово распечатать несколько этикеток, выберите необходимые для печати отправления и нажмите клавишу «Выберите действие» (Рис. 37): Настройка интеграции с Озон - 4195
      Рисунок 37.
      В открывшемся окне нажмите на «Напечатать этикетки у выделенных (не более 20) (рис.38):» Настройка интеграции с Озон - 8661
      Рисунок 38.
    • Во время обработки заказа из озон в административной панели магазина вы можете распечатать этикетку сборчного задания для данного заказа. Для этого нажмите на клавишу «Напечатать этикетку OZON» в боковом меню страницы редактирования заказа (Рис.39): Настройка интеграции с Озон - 5407
      Рисунок 39.

    Готово. Мы рассмотрели настройки раздела «Заказы» и ознакомились с функционалом печати этикеток сборочного задания.

    Подобная ошибка возникает, если значение свойства магазина не соответствует значению характеристики Ozon.

    Решить этот вопрос можно, загрузив значения характеристик Ozon и присвоив их свойствам магазина, точно так же, как мы это делали раньше в разделе «Характеристики».

    Не заполнена характеристика Ozon

    Во время проверки товара на стороне модуля может возникать ошибка «Поле «Характеристика Ozon»: НЕ ЗАПОЛНЕНО» (Рис.41):

    Настройка интеграции с Озон - 4825

    Рисунок 41.

    Подобная ошибка возникает, если для характеристики Ozon в модуле не указано сопоставление со свойством товара на стороне магазина.

    Решить этот вопрос можно, если произвести сопоставление характеристик Ozon со свойствами магазина, точно так же, как мы это делали раньше в разделе «Характеристики».

    Отсутствуют корректные фото

    При работе с Ozon есть требование, чтобы фотографии выгружаемых товаров были от 200 пикселей по одной из сторон и не превышали 10 MB.

    Если у товара нет хотя бы одной фотографии такого размера, то он не выгрузится на Ozon. Пример ошибки (рис. 42):

    Настройка интеграции с Озон - 6881

    Рисунок 42.

    Решить этот вопрос можно либо добавив фотографии нужного размера, либо воспользоваться функционалом модуля.

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

    Создать картинку возможностями модуля можно, нажав на кнопку «Создать фото для Ozon» (рис. 43):

    Настройка интеграции с Озон - 2741

    Рисунок 43.

    Также есть возможность создать фото массово для товаров, для этого нужно нажать в модуле Ozon в разделе «Каталог товаров» кнопку «Создать недостающие фото для Ozon» (рис. 44):

    Настройка интеграции с Озон - 4052

    Рисунок 44.

    Готово. Мы рассмотрели решение типовых ошибок.

    На этом настройка модуля Ozon завершена.

    Другие статьи по теме

    • Предварительная настройка модуля
    • Предварительная настройка каталога
    • Массовая работа с характеристиками из Ozon
    • Настройки для работы по модели FBO
    • Настройки для работы по модели realFBS

    Сотрудничество с Ozon теряет выгоду

    Предприниматели недовольны очередным повышением комиссии

    Продавцы Ozon грозят покинуть площадку. Маркетплейс с 15 сентября повышает комиссию для контрагентов, причем, как отмечают ритейлеры, работающие с сервисом, увеличение происходит третий раз за год. На этом фоне сотрудничество с Ozon для многих становится невыгодным, пишут продавцы платформы в соцсетях.

    Выйти из полноэкранного режима

    Развернуть на весь экран

    Фото: Ирина Бужор, Коммерсантъ

    Чтобы сохранить рентабельность, магазинам придется повышать цены. Или и вовсе покидать площадку, рассказал продавец спортивных товаров на Ozon Юрий Цыркунов:

    «Повышение получилось более чем в два раза. Вести бизнес стало проблематично, так как теперь мы работаем на Ozon, а не на себя. Комиссия за продажу в нашей категории — это спортивные товары — раньше была 8%, а сейчас уже 19%. Продавцы очень сильно возмущены, потому что ничего не могут сделать, так как ограничены договором, а фактически бесправны.

    Как введение нового налога может сказаться на стоимости товаров на маркетплейсах

    Предприниматели однозначно будут повышать цены. Но даже если мы увеличим стоимость товаров, маржа останется прежней. В нашем конкретном случае — 25%. С этого дохода мы платим налог 7% за транспорт. При этом из этих 25% мы еще должны отдать Ozon 19%. Соответственно, получается, что мы не можем работать и уходим. Кто остается? Те, у кого маржа большая — это обычно продавцы мелких товаров, аксессуаров и так далее. Или новички, которые только пришли и пока не в теме. Какое-то время они поработают, поймут, что теряют деньги и уйдут».

    Почему маркетплейс третий раз за год меняет условия для продавцов? Повышение комиссии необходимо, чтобы ускорить доставку и нарастить продажи для контрагентов, пояснил руководитель группы корпоративных коммуникаций Ozon Дмитрий Миронов:

    «С 15 сентября мы пересматриваем комиссии на товары и тариф на логистику. Изменение в комиссии за продажу составит от 1,5% до 6% от цены товара. А доставка заказов в пункт выдачи, почтомат или курьером станет дешевле на 1,5–2%. Чтобы стимулировать продажи продавцов, мы инвестируем в скидки и предлагаем бесплатную доставку для клиентов по всей стране.

    Как развивается проект Ozon по поиску новых сотрудников

    Изменения в тарифах позволят нам увеличить эти инвестиции и ускорить рост оборотов продавцов. Мы также оптимизируем время на доставку и стимулируем предпринимателей распределять товары по складам с учетом спроса внутри региона. Это необходимо, чтобы товары быстрее попадали к покупателю, а продавцы экономили на стоимости отправки».

    В мае Wildberries также провел перерасчет комиссий для продавцов. Так, согласно новой политике маркетплейса, на товары селлеров с рейтингом 4,9 из 5 сборы будут снижаться минимум на 1%. В случае же, если его оценки, наоборот низкие — меньше 3,5 — то комиссия будет повышаться на 1% и более. Но повышения ставок со стороны онлайн-площадок вряд ли приведут к массовому оттоку продавцов, считает независимый эксперт по маркетплейсам Юлия Некрасова:

    «В последнее время все маркетплейсы подняли стоимость своих услуг. К примеру, Wildberries совсем недавно очень существенно увеличил стоимость хранения товаров на своих складах. Ozon с 15 сентября также увеличивает и стоимость хранения, и логистику, и поднимает комиссию. Для категории «Одежда» комиссия вырастет с 17% до 19,5%. Это, конечно, очень существенное повышение для продавцов, но в конечном итоге оно отразится и на покупателях, потому что все селлеры просто начнут поднимать цены на свои товары.

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

    Очень существенно это изменение отразится на товарах стоимостью до 500 руб. Комиссия, логистика, хранение будет съедать всю прибыль, то есть очень высокая доля этих расходов в цене товара. Уйдут ли селлеры с маркетплейсов? На текущий момент вряд ли, потому что просто нет альтернативы. Продавцам придется подстраиваться под условия, поднимать свои конечные цены».

    Выручка Ozon во втором квартале 2023 года выросла на 61% относительно прошлого года и составила 94 млрд руб., следует из отчета компании. Прибыль маркетплейса за три месяца превысила 10 млрд руб. — это на 13% больше, чем в тот же период 2022-го.

    Дарья Фоменко, Анна Маргулис

    • Анна Маргулис подписаться отписаться
    • Дарья Фоменко подписаться отписаться
    • Интернет-бизнес подписаться отписаться
    • Онлайн-торговля подписаться отписаться

    Настройки склада на Озон – создание, редактирование, архивирование

    Настройки склада на Озон – создание, редактирование, архивирование

    14 марта 2023 —>

    Ozon занимает ведущее место среди популярных онлайн-площадок РФ. Такое положение вполне справедливо: каждый месяц число его пользователей превышает 40 млн человек. Приглядимся к перспективной интернет-витрине попристальнее – рассмотрим, как создать склад на Озоне.

    Как добавить

    Перед началом работы, зайдите в Личный кабинет. Все дальнейшие шаги придется делать в нем:

      1. Во вкладке FBS, «Склады и методы» выберите соответствующую графу по добавлению склада.

      Склады и методыДобавить склад

      1. В появившемся окне вы увидите пустые графы, которые нужно заполнить своей информацией: наименование, адрес, номер телефона, доставка. В качестве способа доставки укажите Ozon Rocket.

      Новый складСпособ доставки

      1. Здесь же обязательно внесите данные о числе рабочих дней (не менее 5-ти), а также праздничных, которые будут считаться рабочими.

      Рабочие дни

      1. Для указания времени на сборку заказа воспользуйтесь ползунком. Максимальное значение – 72 часа. При этом помните, что заказчики выбирают товар того селлера, у которого уходит меньше времени на сборку, ведь никого не привлекает долгое ожидание покупки. Пункты приема на маркетплейсе пока не принимают заказы со спецусловиями доставки.

      Способ доставки

      1. Если вы закончили настройку, кликните на «Добавить метод доставки», если нет – на «Сохранить. В последнем случае есть возможность отредактировать и закончить позже. Просмотр сведений о возвратах доступен в ЛК в соответствующем разделе FBS.

      Возвраты FBS

      Как видите, добавить склад на Озон Селлер легко – процесс не займет много времени.

      Между прочим!

      audit-image

      Мы также проводим бесплатный аудит для селлеров

      Как редактировать

      Для редактирования склада онлайн-платформа предлагает два варианта:

      1. Откройте раздел под названием FBS, перейдите во вкладку «Склады и методы», и, выбрав нужный склад, приступайте к его изменению.

      StoreHouse

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

      Если желаете воспользоваться другими способами доставки, создайте новый склад и укажите для него схему RFBS. После того, как все изменения будут внесены, сохраните их.

      Как удалить склад на Ozon Seller

      Удалять нельзя, можно только архивировать. Обычно архивация актуальна, когда не остается товара со статусами «Ожидает сборки/отгрузки». Именно эти заказы переносят в архив. Если нужно, склад можно вернуть обратно в работу.

      Как удалить склад

      Пошаговый план переноса в архив:

      1. Откройте раздел FBS, перейдите во вкладку «Логистика», а затем кликните на «Активные».
      2. Возле наименования склада с правой стороны есть три вертикальные точки. Кликните на них и из предложенных вариантов выберите «Перевести в архив».

      Как удалить склад

      1. В случае оставшихся на складе неоплаченных покупок и возвратов, доставьте их архивированным способом. То же касается и остатков продукции – они обнуляются в процесс архивации, активных способов доставки – они архивируются. При торговле с различных складских помещений одного и того же товара, его остатки в других местах не обнуляются.
      2. Последний шаг – кликните «Все равно архивировать».

      Готово! Теперь вы знаете, как создавать склад на Озоне.

      Похожие статьи
      В чем заключается партнерская программа Яндекс.Маркет и насколько это выгодно
      ТОП категорий товаров для перепродажи на Алиэкспресс

      news

      Как повысить
      продажи на
      маркетплейсах?

      Рассказываем в нашем
      telegram-канале

      Как создать инструмент для контроля остатков на складе Озон с помощью API и google-таблиц

      Привет! Меня зовут Алексей Одиноков, я продаю сезонные товары на Озон. В этой статье хочу поделиться тем, как мы создали инструмент на основе google sheets для контроля товарных остатков на складе Озон по схеме работы FBO (fulfillment by Озон). Я расскажу, как таблица помогает автоматизировать принятия решений по поставкам товара на склад Озон и ответить на такие вопросы как:

      • когда начинать подготовку поставки товара на склад ?
      • в каком объеме заказывать товар, чтобы избежать платного хранения на складе Озон ?
      • как ежедневно отслеживать оборачиваемость и динамику продаж по каждому артикулу?

      Эта статья будет Вам полезна, если Вы ищете способы оптимизации бизнес-процессов, связанных с планированием и контролем остатков товаров на складе Озон.

      Озон — популярная площадка не только для покупателей, но и для продавцов. На конец первого квартала 2022 года продавцов более 120 000. Все селлеры (это Озон так называет продавцов) хотят много денег и больших продаж. И Озон дает все необходимые инструменты, чтобы реализовать ваш товар. Но если про рекламу и продвижение товаров говорят много и подробно, то вот тему inventory management опускают на второй план. А судя по обсуждениям в соцсетях проблем вывоза излишков со склада и больших расходов на хранение товара тема довольно актуальная. К счастью, мы не вывозили товар со склада по причине плохих продаж, скорее наоборот, проблема была в своевременном пополнении запасов. Товар заканчивается, а новая партия еще не успела доехать и это была систематическая ошибка планирования поставок, в результате чего теряется прибыль. Другая проблема заключалась в выборе оптимального объема поставки. Отправляем мало — быстро заканчивается товар и опять не успеваем пополнить остатки вовремя. Отправляем много озон включает платное хранение, т.к показатели оборачиваемости превышают границу в 120 дней. Приходится снижать цены и повышать расходы на рекламу, чтобы увеличить оборачиваемость. В итоге вся работа сводилась к балансу между этими двумя крайностями. Чтобы найти эффективное решение мы рассмотрели много инструментов, но в итоге пришли к самому простому (и дешевому надо сказать) — google-таблица и скрипт для сбора информации.

      Выбор FBO или FBS

      Озон предлагает 2 схемы работы: FBO (fulfillment by Озон) — отгрузка со склада Озон и FBS (fulfillment by seller) — отгрузка со склада продавца. FBS подразумевает, что все операции связанные с хранением, упаковкой и доставкой товара в сортировочный центр лежат на продавце. В этом варианте есть очевидные плюсы в том, что никто не контролирует твою оборачиваемость и не включает счетчик, когда товар “залежался” на складе. Поэтому продавцы, особенно те у кого широкий ассортимент любят эту схему за то, что можно разместить тысячи артикулов и отвозить только то что продается, а что “залежалось” продавать в других каналах. Мы работаем по этой схеме с самого начала. Весь товароучет ведем в 1с, а интеграция с API Озон позволяет проводить все необходимые операции с остатками: резервировать, когда приходит заказ и передавать свободный остаток на озон по расписанию. И собственно вся работа со стоком понятна. 1с из коробки справляется со всеми задачами. Общая схема выглядит следующим образом.

      приход товара -> общий сток -> выгрузка остатков на озон -> заказ с Озон -> резервирование товара -> формирование ежедневной отгрузки -> реализация.

      Все процессы, связанные с товаром проходят через программу. По динамике ежедневных продаж понятна оборачиваемость каждого артикула, сезонные коэффициенты спроса и уже исходя из этого можно планировать закупочную деятельность: находить точку повторного заказа (reorder point) и определять объем заказа. Немного расскажу про эти 2 параметра, которые связаны между собой.

      Как найти точку заказа?

      Эффективность работы склада определяется оборачиваемостью товаров, т.е чем меньше времени товар лежит на складе, тем эффективнее используется склад. Но следствием высокой оборачиваемости является быстрое истощение запасов. Чтобы вовремя пополнять запасы необходимо знать точку повторного заказа. Это количество товарных остатков, которое покрывает прогнозируемый спрос на время, которое требуется для пополнения запасов. Так вот идеальная точка заказа дает достаточно времени, чтобы сделать новый заказ до того, как остатки достигнут критически низкого уровня. Чтобы найти эту точку нужно умножить средний объем продаж в день на среднее время выполнения заказа и прибавить уровень страхового запаса. Страховой запас определяем по следующей формуле: (максимальный объем продаж за день (шт) x максимальное время выполнения заказа в днях) – (средний объем продаж за день x среднее время выполнения заказа в днях). Страховой запас помогает снизить влияние всплесков повышенного спроса или нехватки товара у поставщика. Таким образом идеальная точка повторного заказа, как правило, немного выше уровня страхового запаса с учетом времени доставки. Пример идеального графика пополнения остатков представлен на рисунке ниже.

      График изменения остатков товара на складе

      Приведу пример. У нас есть артикул со средним уровнем ежедневной реализации около 12 шт., в максимуме в сезон бывает и 20 шт. в день. Время выполнения заказа (т.е. время от отправки заявки поставщику до получения товара на склад) в среднем составляет 4 дня. Самое долгое время ожидание 7 дней. Уровень страхового запаса считаем так (safety stock) ss = 20 х 7 — 12 х 4 = 92 шт. Тогда точка повторного заказа (reorder point) rop = 12 x 4 + 92 = 140. То есть когда остатки снижаются до количества в 140 шт. необходимо делать заказ поставщику. Естественно время выполнения заказа и среднесуточный объем продаж не постоянные величины, и они имеют свойство меняться и колебаться, поэтому здесь лучше постоянно отслеживать эти метрики и держать под рукой.

      Следующий вопрос какой объем товара заказывать? Здесь конечно может быть много нюансов, которые влияют на принятие решения об объеме партии это и требования поставщика по минимальному заказу и скидки от объема. Но если руководствоваться текущей ситуацией по оборачиваемости товара, то новая партия должна покрывать спрос на время необходимое, чтобы восполнить запасы, т.е. на среднее время выполнения заказа. В нашем примере заказ артикула будет такой (order quality) oq = 12 х 4 = 48 шт. Округляем кратно упаковкам товара и делаем заказ. Получается такая логика: исходя из текущего спроса и времени выполнения заказа мы определяем точку заказа и объем поставки. Если меняется одна из переменных, то соответственно меняются оба параметра. Эти несложные расчеты легко реализуются в 1с и проблем с своевременным пополнением остатков у нас не возникало.

      С FBS разобрались. А что с FBO ?

      Другое дело продавать со склада Озон. Время доставки товара от поставщика до склада Озон увеличилось в 2 раза. Если раньше от заказа до продажи было 4 дня, то теперь +2 дня на подготовку товара (штрих кодирование, упаковка), +8 дней доставка по кросс-докингу до склада Озон. Итого 14 дней. И если прибавить к этому увеличение оборачиваемости товара на 30% становится понятно, что необходимо пересчитывать точку заказа (ROP) и объем поставок (OQ). Также нужно иметь ввиду параметры платного хранения при определении объема поставки, чтобы не добавить себе дополнительных расходов на обслуживание стока. Порог оборачиваемости на складе Озон для большинства категорий 120 дней. Считают так: средний объем остатков за 14 дней (складывают актуальные остатки за 14 дней и делят на 14) делят на среднесуточный объем продаж (складывают все продажи за 14 дней и делят на 14) и получают прогноз по оборачиваемости. Если этот прогноз больше 120 дней включают счетчик согласно тарифу.

      Проблема заключалась в том, что теперь товародвижение на стороне Озон, поэтому стало сложнее следить за ежедневными остатками и динамикой продаж в разрезе каждого артикула и, как следствие, определять точку заказа. Вот и получалось так, что товара, который продавался по 15-20 шт. в день, не было от 3-х до 7 дней после распродажи всего остатка. Собственно поиск решения этой проблемы сводился к поиску нужного инструмента, который бы удовлетворял нашим требованиям:

      • Наглядное отображение сводной информации по артикулам, остаткам, количеству проданных товаров за период;
      • Свободный доступ к инструменту с любого устройства у всех членов команды;
      • Автоматизированный сбор данных по расписанию;
      • Гибкость. Чтобы была возможность настраивать условия для отображения нужных данных;
      • Возможность визуализации;
      • Безопасность хранения данных.

      Готовые решения предлагают все и сразу от учетной системы до рекламных инструментов, интеграции со всеми маркетплейсами и все это, естественно, на платном тарифе. Переезжать на другую учетную систему нам не хотелось, а вариант доработки расширения для 1с оказался затратным и длительным по времени. Поэтому мы решили создать свой инструмент исходя из задачи и требований и, как нельзя лучше для этого подходит google sheets и google apps script на безе JavaScript. После недели работы с кодом и формулами удалось создать таблицу, которая решала нашу проблему. А условное форматирование помогло подсветить данные, которые требовали нашего внимания. Вот так выглядит таблица в итоговом варианте.

      Google-таблица с данными по остатками и оборачиваемости товаров

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

      Создаем таблицу

      Вот список листов, которые мы создадим:

      • stock — это главный лист на него будем стягивать все данные;
      • справочник — это список товаров с артикулами и Id;
      • metrics — на этот лист выгружаем данные аналитики;
      • historyOrdered — на этот лист будем сохранять ежедневно данные по главной метрике для отслеживания динамики.

      Сначала создаем лист “справочник” на этот лист добавляем информацию об идентификаторах товара (FBO Озон SKU ID, FBS Озон SKU ID, артикул, наименование (если нужно)). С этого листа будем брать нужную строку функцией ВПР. Все данные можно взять в личном кабинете Озон. Здесь данные статичные, поэтому когда добавите новый товар, то, нужно вручную добавить новую строку по товару в справочник.

      В итоге вот что получается. Сохраните тот же порядок столбцов.

      После справочника создаем главный лист “stock” (если даете свое имя не забудьте поменять его в коде скрипта). Сюда будем подгружать все данные. Создаем структуру таблицы, определяем названия столбцов. В моем случае это:

      № — это порядковый номер товара по возрастанию в том порядке в которым они хранятся в базе на озон.

      Наименование товара не использую в своей таблице, т.к. ориентируюсь по артикулу. Но думаю, если кому надо будет добавить этот столбец, то сделать это не сложно. Главное добавляйте его слева артикула, чтобы сохранить диапазон выгрузки значений.

      Артикул (sku) — это ваш код товара.

      Кол-во FBO, FBS — количество товара, доступное для продажи (общее количество товара минус зарезервированное количество товара) на складе Озон (FBO) и своем складе (FBS).

      Заказано за 14 дней — это количество товара в шт, которое заказали за предыдущие к актуальной дате 14 дней. Почему 14? Это время выполнения заказа (в скрипте это переменная period. Можно задать свой период выгрузки данных). Это время от момента отправки заявки поставщику до оприходования товара на складе Озон. Динамику этой метрики мы будем отслеживать и ежедневно сохранять на другой лист (далее расскажу подробнее).

      Среднесуточный объем заказов — это количество заказанных товаров за 14 дней деленное на 14 или F2/14.

      Прогноз оборачиваемости FBO — это прогнозируемое количество дней, необходимое для продажи всего остатка по артикулу (формула D2/G2).

      Возвраты — это количество возвращенных единиц товара за 14 дней.

      Динамика заказов — это спарклайн (мини график) изменения метрики количества заказанного товара за 14 дней.

      Далее пишем первую часть скрипта для выгрузки данных о количестве товаров на складах. Для начала копируем client Id и создаем API Key с доступом администратор из личного кабинета Озон в разделе настройки.

      Создаем скрипт. Кто не знает идем в меню расширения -> Apps script. Выбираем файл с расширением .gs и даём ему понятное имя. Переходим в содержимое файла. Удаляем все, что там есть и вставляем код ниже, только меняем client id и API key на свой.

      //Прописываем константы //Заполняем своим ключом apiKey и clientId из личного кабинете Озон const apiKey = 'd6cd4a48-88cb-44ad-8c1a-cd2666084d1a'; const clientId = '24759'; const headers = < 'Client-Id': clientId, 'Api-Key': apiKey >; //Тело запроса на получение остатков товара var body = < "filter": < "visibility": "ALL" >, "limit": 500 // Если товаров больше 500 меняем на нужное количество. Ограничение: Минимум — 1, максимум — 1000. >; //Параметры запроса var options = < "method": "POST", "headers": headers, "contentType": "application/json", "payload": JSON.stringify(body) >; //Меню в интерфейсе таблиц function onOpen() < var ui = SpreadsheetApp.getUi(); ui.createMenu('Ozon') .addItem("Получить остатки", "displayStock") .addSeparator() .addItem("Получить метрики", "displayMetrics") .addToUi() >//Функция-запрос к API Ozon. Метод: "Информация о количестве товаров". Возвращает информацию о количестве товаров по FBS и FBO function callRequestOzonStock() < var response = UrlFetchApp.fetch("https://api-seller.ozon.ru/v3/product/info/stocks", options); // Parse the JSON reply var json = response.getContentText(); var data = JSON.parse(json); return data; >//Отображаем на листе нужную нам информацию о количестве товаров. function displayStock() < //Активируем таблицу var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName('stock'); //берем лист с именем stock //Берем из ответа нужный фрагмент и далее из него вытаскиваем данные var result_stock = callRequestOzonStock().result.items; //создаем контейнер куда будем помещать наши данные var output_stock = []; let i = 1; //Перебираем каждый элемент и из него вытаскиваем нужное (артикул, остаток FBS, остаток FBO) и отправляем в output_stock result_stock.forEach(function(elem) < var sku = elem.offer_id; var stock_fbo = elem.stocks.filter(x =>x['type'] == 'fbo').map(y => y.present - y.reserved); var stock_fbs = elem.stocks.filter(x => x['type'] == 'fbs').map(y => y.present - y.reserved); output_stock.push([i++, sku, stock_fbo, stock_fbs]); >) var len = output_stock.length; //Перед выводом сортируем таблицу по номеру (№). Это нужно, чтобы сохранялась разметка таблицы sheet.sort(1); sheet.getRange(2,1,500,4).clearContent(); //стираем таблицу sheet.getRange(2,1,len,4).setValues(output_stock); //вставляем данные на лист stock //Центрируем по вертикали и горизонтали sheet.getRange(2,1,500,7).setVerticalAlignment("middle"); sheet.getRange(2,1,500,7).setHorizontalAlignment("center"); ss.toast('Остатки выгружены'); > 

      Сохраняем скрипт и запускаем (даем все права, которые спросит Google). Смотрим таблицу.

      Отлично. Теперь у нас есть таблица с остатками по каждому артикулу. Обратите внимание, что в меню сверху появилась кнопка Озон (если не появилась перезагрузите таблицу). Теперь скрипт можно запустить через эту кнопку в интерфейсе.

      Дальше нужно добавить аналитические данные в нашу таблицу. За это отвечает другой метод Seller API, который называется “данные аналитики” (ссылка). Можно запрашивать разные метрики: количество показов, сессии, конверсии, выручку, возвраты и количество заказов. Это я к тому, что запрашивать зависит от вашей цели, но при желании можно сделать целый аналитический дашборд с показателями. В рамках нашей задачи нам нужны показатели заказанных товаров и возвраты (ordered_units и returns). Перед тем, как перейти к написанию скрипта сначала создаем еще один лист, который назовем “metrics”. На этот лист будем выгружать данные. А уже на главный лист “stock” будем переносить формулой. Почему не сразу выгружать на лист stock ? Дело в том, что на Озон каждому артикулу соответствуют 2 карточки товара и соответственно уникальных идентификаторов id. Одна карточка для работы по схеме FBS, другая соответственно по FBO. Справочник мы делали именно за тем, чтобы каждому уникальному id присвоить артикул и наименование. Поэтому аналитические данные предоставляются в разрезе каждого id артикула. К примеру, у товара с артикулом sku1 будут данные по заказам за 14 дней со склада Озон 35 шт и со склада продавца (fbs) 10 шт. Мы эти данные по артикулу будем суммировать и переносить на главный лист «stock». На словах кажется запутанно, на деле все проще.

      Создаем на листе metrics такие столбцы:

      Скриптом будем выгружать данные в столбцы B:D. А sku будем подгружать из справочника. Не даёт Озон данные по артикулу в этом запросе. Добавляем код на новую строку того же файла.

      const period = 14; //указываем период до текущего дня за который придет отчет аналитики //функция для возврата актуальной даты в нужном для запроса формате function formatDateNow() < let nowDate = new Date(); //актуальная дата и время. Из нее вычитаем период let dd = nowDate.getDate(); if (dd < 10) dd = '0' + dd; let mm = nowDate.getMonth() + 1; if (mm < 10) mm = '0' + mm; let yy = nowDate.getFullYear(); let dt = yy + '-' + mm + '-' + dd; return dt >//функция для получения даты с которой начинается период для выгрузки аналитики function offsetDate() < let nowDate = new Date(); nowDate.setDate(nowDate.getDate() - period); let dd = nowDate.getDate(); if (dd < 10) dd = '0' + dd; let mm = nowDate.getMonth() + 1; if (mm < 10) mm = '0' + mm; let yy = nowDate.getFullYear(); let dt = yy + '-' + mm + '-' + dd; return dt >//функция запроса к API Ozon на получение аналитических данных по нашему магазину function callRequestOzonMetrics() < var body = < "date_from": offsetDate(), "date_to": formatDateNow(), "metrics": [ //здесь определяем метрики, который будем выгружать (список метрик в документации) "ordered_units", "returns" ], "dimension": [ "sku" ], "sort": [ < "key": "ordered_units", "order": "DESC" >], "limit": 1000, "offset": 0 >; //Параметры запроса var options = < "method": "POST", "headers": headers, "contentType": "application/json", "payload": JSON.stringify(body) >; var response = UrlFetchApp.fetch("https://api-seller.ozon.ru/v1/analytics/data", options); var json = response.getContentText(); var data = JSON.parse(json); Logger.log(data.result.data); return data; > //функция выгрузки данных в таблицу function displayMetrics() < //Активируем таблицу var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName('metrics'); //активируем лист metrics //Берем из ответа нужный фрагмент и из него вытаскиваем нужную инфу var resultMetrics = callRequestOzonMetrics().result.data; var outputMetrics = []; //создаем контейнер куда будем складывать данные resultMetrics.forEach(function(elem) < var nameId = elem.dimensions[0].id; var metricsOrdered = elem.metrics[0]; var metricReturn = elem.metrics[1]; outputMetrics.push([nameId, metricsOrdered, metricReturn]); >) len = outputMetrics.length; //находим длину массива sheet.getRange(2,2,500,4).clearContent(); //Перед выводом стираем таблицу sheet.getRange(2,2,len,3).setValues(outputMetrics); //добавляем данные в таблицу //Центрируем по вертикали и горизонтали sheet.getRange(2,2,500,7).setVerticalAlignment("middle"); sheet.getRange(2,2,500,7).setHorizontalAlignment("center"); > 

      После запуска скрипта в таблице должны были появиться данные. Запуск скрипта также появился в меню Озон.

      Теперь добавляем sku из справочника формулой:

      Здесь fbo_id и fbs_id именованные диапазоны из справочника A:B и D:E соответственно. Теперь у нас есть данные по заказам и возвратам за 14 дней. Переносим их на лист stock формулой. Суммируем показатели по артикулу формулой СУММЕСЛИ. С возвратами проделываем тоже самое.

      Дальше считаем среднесуточный объем заказов. Его можно рассчитать, как E2/14. Прогноз оборачиваемости FBO можно рассчитать по формуле С2/F2. Таблица принимает такой вид:

      Далее можно настроить условное форматирование. Я в рамках нашей задачи настроил подсвечивание красным цветом ячейки в столбце С и, когда значение в этой ячейке будет меньше или равно значению в столбце “заказано за 14 дней”. Это сигнал, чтобы начать подготовку товара к отправке на склад. Подсвечивание в столбце G (прогноз оборачиваемости > 120) говорит о том, что нужно повысить оборачиваемость товаров, чтобы не допустить платного хранения.

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

      Список должен быть статичен. Если удалить какой-то артикул на Озон в архив, то список изменится и соответственно данные будут копироваться уже измененного списка товаров. Новые товары можно добавлять только в конец списка (не из архива), тогда вся структура не изменится и данные будут записываться корректно.

      Создаем новый файл (например, copy.gs) удаляем содержимое и вставляем код ниже:

      //функция берет данные из столбца "заказано за 14 дней" и вставляет в последнюю колонку на листе historyOrdered в том же порядке, что и на листе stocksPrice (важно сохранять порядок выгрузки по каждому артикулу) function copyOrdered() < var ss = SpreadsheetApp.getActive(); //активируем таблицы ss.getSheetByName('stock').sort(1) //возвращаем список товаров в исходное состояние (по возрастанию номера) var lastColumn = ss.getSheetByName('historyOrdered').getLastColumn(); //находим номер последнего стобца с данными var valuesOrdered = ss.getSheetByName('stock').getDataRange().getValues(); //берем все данные на странице stocksPrice valuesOrdered.shift(); //удаляем первую строку с наименованиями стобцов var today = new Date(); //к каждому запуску скрипта будем добавлять дату и время выполения var options = ; var ordered = []; //создаем контейнер, куда будем добавлять данные valuesOrdered.map(row => < //перебираем каждую строку и берем данные с индексом (4) нужного столбца ("заказано за 14 дней") ordered.push([row[4]]); >); ordered.unshift([today.toLocaleString('ru', options).replace(',', '')]); //добавляем дату и время к массиву ordered const len = ordered.length; ss.getSheetByName('historyOrdered').getRange(1,lastColumn + 1,len,1).setValues(ordered); //добавляем данные на лист historyOrdered > 

      Запускаем скрипт. Проверяем, что все работает:

      Теперь автоматизируем запуск скрипта по триггерам. Переходим в меню apps script в раздел “триггеры”.

      Создаем в конце дня 3 триггера по времени. С 22-00 до 23-00 запускаем функции displayStock и displayMetrics. C 23-00 до 00-00 запускаем функцию copyOrdered для записи метрики на лист historyOrdered. Здесь важно сохранить время выгрузки метрик и записи данных постоянным, чтобы сравнение по дням было верное.

      Проверяем на следующий день таблицу. На листе historyOrdered должен появится столбец с данными по заказам. Теперь каждый день данные будут записываться в соседний столбец. Вот как это выглядит, когда накопятся данные за несколько дней:

      Теперь можно отслеживать метрику (количество заказов за 14 дней) в динамике и принимать решения об объеме поставки исходя из тренда. Добавим мини-график (спарклайн) изменения метрики по каждому артикулу на лист stock. Причем зададим параметры графика, чтобы менялся цвет кривой в зависимости от тренда. Если последнее значение меньше среднего значения этой метрики за 5 дней, то линия будет красной, а если больше то зеленой. И сделаем ее серой, если метрика равна нулю. Вот что получится:

      Сортируем таблицу по количеству товара на FBO и посмотрим на итоговую таблицу.

      Теперь есть представление о том, какая динамика заказов наблюдается в разрезе каждого артикула. Опираясь на эти данные можно корректировать рекламу и объемы поставок. Например, если динамика заказов стабильно отрицательная, то есть вероятность, что пик спроса на товар прошел и следует учитывать последние данные по заказам (в самой нижней точке) для того, чтобы снизить объемы поставок (по сравнению с пиком продаж). Если же наблюдается стабильный рост заказов, то делаем прогноз на то, что спрос еще увеличится и рассчитываем объем с запасом на 100 дней. То есть, если продажи достигли уровня 12 шт. в день, то при достижении точки заказа, мы готовим объем в 1200 шт. Следуя этим правилам мы полностью исключили фактор сезонности, что позволило нам вовремя пополнять запасы, когда идет резкий всплеск заказов и снижать объемы, когда спрос падает, чтобы не попасть на платное хранение.

      Итог

      Этой таблицей мы пользуемся регулярно. Она помогает контролировать запасы на складе, принимать решения по поставкам и отслеживать оборачиваемость усиливая ее рекламой, акциями и ценой. Конечно это решение не является универсальным, и оно имеет ряд ограничений, связанных с количеством запросов к API, объемом обрабатываемых данных и скоростью обработки (если у вас больше 1000 sku, то работа скрипта может занять некоторое время). Можно посмотреть все ограничения по ссылке. Также нужно иметь ввиду, что при добавлении новых товаров необходимо вручную переносить в справочник уникальный id. А запись данных в базу (на лист historyOrdered) строго привязана к списку артикулов, что исключает возможность удаления или восстановления товаров из архива.

      В заключении Вы можете скопировать себе шаблонную таблицу (ссылка) и попробовать это решение для себя. Все что нужно сделать, чтобы скрипт начал работать это заполнить переменные api-key и client-id. И заполнить справочник по своим товарам.

      После этого запускаем скрипт.

      На этом все. Спасибо за внимание! С удовольствием отвечу на ваши вопросы, если они есть.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *