Интеграция с Яндекс.Маркет

Вы можете интегрировать между собой ваши сайт на платформе parts-soft.ru и аккаунт продавца на Яндекс.Маркет. Далее показано, как выгрузить товары в магазин на Яндекс.Маркет, обновлять их цены и остатки автоматически, а также настроить получение заказов по модели FBS.

Процесс интеграции происходит в три этапа

1. Загрузка товаров на Яндекс.Маркет c помощью XLSX-шаблона.

2 . Обновление цен и остатков с помощью YML-фида, выгруженного из системы parts-soft.ru.

Для настройки выгрузки YML-фида и обновления остатков требуется расширение Дельта выгрузки, доступное на среднем или старшем тарифе обслуживания / аренды.

3. Получение заказов с маркетплейса посредством API. Настройка возможна только при наличии старшего тарифа обслуживания/аренды.

Для работы с Яндекс.Маркет необходимо зарегистрироваться в сервисе, как продавец. Товары можно выгружать, не проходя верификацию, однако продавать можно будет только после заключения договора с Яндексом и подтверждения юридических данных.

Предварительно рекомендуем изучить официальную инструкцию от Яндекс.Маркет:
Как управлять товарами на Яндекс.Маркете https://yandex.ru/support/marketplace/start/assortment.html


1 Загрузка товаров на Яндекс.Маркет


1.1 Получение шаблона в личном кабинете Яндекс.Маркет

ШАГ 1. В разделе Товары →Каталог нажмите кнопку Загрузить товары.

Фото 1. Вход в каталог Яндекс.Маркет
Интеграция с Яндекс.Маркет для магазина автозапчастей №1

ШАГ 2. В блоке Все товары разом нажмите кнопку Загрузить.

Фото 2. Загрузка товаров в каталог
Интеграция с Яндекс.Маркет для магазина автозапчастей №2

ШАГ 3. Для получения файла шаблона нажмите кнопку Скачать шаблон.

Фото 3. Скачивание шаблона
Интеграция с Яндекс.Маркет для магазина автозапчастей №3

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


1.2 Выгрузка данных для шаблона из системы parts-soft.ru

ШАГ 1. В разделе админпанели Выгрузки → Все нажмите кнопку Создать новую выгрузку.

ШАГ 2. На странице Создание выгрузки введите название и нажмите Перейти к настройке.

ШАГ 3. На вкладке Типы выгрузки произведите следующие настройки:

1. Если заполненный файл шаблона будет иметь размер больше 100 Мб, Яндекс.Маркет не загрузит его. В этом случае вы можете разделить файл на части:

  • В поле Разбивать результат на части по N позиций укажите максимальное количество строк, которое будет в выходных файлах. Например, до 1 000 000.
  • Включите галочку Упаковать все части в один архив, чтобы выходные файлы были в одном ZIP-архиве.

Если вы разделяете выгрузку на части, для каждой из них необходимо будет заполнить отдельный файл XLSX-шаблона ( этап 1 . 3 ), а затем загрузить на Яндекс.Маркет получившиеся части каталога по очереди ( этап 1.4 ).

2 . На вкладке Стандартный формат поставьте галочку Выгружать в формат XLSX. Галочку Выгружать в формат CSV можно снять.

3. В блоке Настроить порядок столбцов перенесите в колонку Активные элементы с названиями полей, обязательных для заполнения в шаблоне. Для удобства расположите их в том порядке, в каком они расположены в шаблоне:

  • offer id (соответствует SKU)
  • Название
  • Ссылка на изображение
  • Описание
  • Категория
  • Бренд
  • EAN (соответствует штрихкоду)

Остальные элементы должны остаться в колонке Доступные.

Фото 4. Настройка стандартной выгрузки
Интеграция с Яндекс.Маркет для магазина автозапчастей №4

ШАГ 4. На вкладке Настройка данных сделайте следующие настройки (часть из них пригодится вам в дальнейшем для экспорта YML-фида):

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

2. Отметьте прайс-листы, товары из которых должны попасть в выгрузку.

3. В блоке Настройте параметры фильтрации позиций поставьте галочки:

  • Исключать предложения для которых не найдены изображения в доступных источниках
  • Исключать предложения без barcode

Это нужно, поскольку Яндекс.Маркет не загружает товары без изображений и barcode. При наличии таких товаров маркетплейс может отклонить выгрузку.

Фото 5. Настройка данных: фильтрация позиций, алгоритмы
Интеграция с Яндекс.Маркет для магазина автозапчастей №5

4. В блоке Габариты по умолчанию заполните поля Вес товара, Длина товара, Ширина товара, Высота товара. Эти значения будут назначаться товарам, если параметры отсутствуют в прайс-листе.

5. В блоке Формирование Offer ID выберите алгоритм Базовый (по умолчанию, как сейчас для Яндекс.Маркета) .

6. В блоке Работа с изображениями включите опцию Выгружать логотип бренда, если нет изображения. Если у вас подключена услуга api.photo, можно также активировать загрузку изображений из системы parts-soft.ru. Для этого включите галочку Использовать фотографии из api.parts-soft.ru.

Фото 6. Настройка данных: габариты, offer id, изображения
Интеграция с Яндекс.Маркет для магазина автозапчастей №6
ШАГ 5. На вкладке Цена продажи укажите:

  • группу скидок, для которой должна рассчитываться цена в выгрузке;
  • валюту, в которой должны быть цены в выгрузке;
  • правила округления цены — в списках Округление цены и Алгоритм округления цены;
  • отметьте галочкой пункт Зафиксировать цену предложения в ссылке, без которой товары не пройдут модерацию на Яндексе.

Фото 7. Цена продажи
Интеграция с Яндекс.Маркет для магазина автозапчастей №7

ШАГ 6. При необходимости на вкладке Расписание настройте свой график обновления выгрузки.

ШАГ 7. Сохраните изменения и запустите формирование выгрузки кнопкой Пересобрать.

ШАГ 8. Перейдите в раздел админпанели Выгрузки → Все и скачайте сформированную выгрузку отдельными файлами XLSX или в виде архива.

Фото 8. Скачивание XLSX-файла выгрузки
Интеграция с Яндекс.Маркет для магазина автозапчастей №8


1.3 Заполнение шаблона

ШАГ 1. Откройте шаблон, скачанный на этапе 1.1, и на листе Ассортимент удалите строку с образцом заполненного товара.

Фото 9. Шаблон каталога, лист Ассортимент
Интеграция с Яндекс.Маркет для магазина автозапчастей №9

Внимание!

  • Не изменяйте и не редактируйте формат файла шаблона
  • Не удаляйте из шаблона листы и столбцы
  • Не редактируйте строки, кроме свободных строк и строки с образцом товара

ШАГ 2. Откройте полученный на этапе 1.2 файл и скопируйте из него данные в шаблон:

  • Из столбца offer id —  в столбец шаблона SKU
  • Из столбца Название шаблона — в столбец шаблона Название товара
  • Из столбца Ссылка на изображение — в столбец шаблона Ссылка на изображение
  • Из столбца Описание — в столбец шаблона Описание товара
  • Из столбца Категория — в столбец шаблона Категория в вашем магазине
  • Из столбца Бренд — в столбец шаблона Бренд
  • Из столбца EAN —в столбец шаблона Штрихкод

Фото 10. Копирование данных
Интеграция с Яндекс.Маркет для магазина автозапчастей №10


1.4 Загрузка товаров в Яндекс.Маркет

Выполните действия описанные для этапа 1.1 в шагах 1 и 2. После этого:

ШАГ 1. Выберите файл, подготовленный на этапе 1.3.

ШАГ 2. Внизу страницы нажмите на кнопку Проверить файл.

Фото 11. Загрузка товаров из заполненного шаблона
Интеграция с Яндекс.Маркет для магазина автозапчастей №11

ШАГ 3. Если файл был оформлен без ошибок, появится кнопка Загрузить. Нажмите на неё, чтобы добавить все товары в каталог.

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

ШАГ 4. Все загруженные товары будут добавлены в каталог. Разместите их в соответствующих магазинах Яндекс.Маркета, как показано в официальной инструкции маркетплейса.

Фото 12. Каталог Яндекс.Маркет
Интеграция с Яндекс.Маркет для магазина автозапчастей №12


2 Обновление цен и остатков

Для настройки выгрузки YML-фида и обновления остатков требуется расширение Дельта выгрузки, доступное на среднем или старшем тарифе обслуживания / аренды.


2.1 Выгрузка YML фида из системы parts-soft.ru

Обновление остатков и цен по товарам производится с помощью YML-фида. Чтобы его экспортировать из системы parts-soft.ru, нам необходимо донастроить выгрузку, созданную на этапе 1.2. Для этого:

ШАГ 1. В разделе админпанели Выгрузки → Все перейдите к редактированию выгрузки edit-button.

ШАГ 2. Откройте вкладку Типы выгрузки → YML (Яндекс), где:

1. Включите галочку Выгружать в формат YML.

2. Из выпадающего списка Категория по умолчанию Яндекс.Маркет выберите вариант, который будет использоваться для всех товаров без назначенной категории. Обычно Все товары/Авто .

3. В блоке Опции выгрузки YML обязательно укажите необходимые для Яндекс.Маркет параметры:

  • Виды оплат
  • Короткое название магазина
  • Полное наименование компании владеющей магазином

4. Отметьте галочками пункты:

  • Наличие точки продаж
  • Добавить в название номер детали
  • Выгружать данные об остатках
  • Выгружать barcode
  • Выводить страну изготовителя

5. В блоке Параметры доставки и ПВЗ заполните поля:

  • Срок доставки в календарных днях (общий)
  • Стоимость доставки в рублях (общая)

Фото 13. Выгрузка в формате YML
Интеграция с Яндекс.Маркет для магазина автозапчастей №13

ШАГ 3. На вкладке Настройка данных перейдите к блоку Дельта выгрузки (модуль расширения) и в выпадающем списке выберите пункт Без выгрузки нулевых остатков (для числового Offer ID).

Фото 14. Настройка дельты выгрузки
Интеграция с Яндекс.Маркет для магазина автозапчастей №14

ШАГ 4. Сохраните изменения и запустите формирование выгрузки кнопкой Пересобрать.

ШАГ 5. Перейдите в раздел админпанели Выгрузки → Все и скопируйте ссылку на сформированный YML-файл или zip-архив.

Если на этапе 1.2 вы настроили разделение выгрузки на части, также будет разделён YML-фид. В Яндекс.Маркет можно указать одну ссылку на общий архив или несколько ссылок на отдельные части фида.

Фото 15. Получение ссылки на выгрузку
Интеграция с Яндекс.Маркет для магазина автозапчастей №15

ШАГ 6. Отредактируйте скопированную ссылку в любом текстовом редакторе:

  • Удалите префикс admin. из адреса вашего сайта.
  • Уберите часть ?rand=...
  • Если в начале ссылки стоит протокол http, замените его на https.

Фото 16. Подготовка ссылки на выгрузку
Интеграция с Яндекс.Маркет для магазина автозапчастей №16


2.2 Добавление фида в Яндекс.Маркет

ШАГ 1. В личном кабинете на Яндекс.Маркет откройте раздел Товары → Автообновление каталога и нажмите кнопку Добавить ссылку на файл.

Фото 17. Автообновление каталога
Интеграция с Яндекс.Маркет для магазина автозапчастей №17

ШАГ 2. В открывшемся окне:

1. Из выпадающего списка Что передаём выберите пункт Товары .

2. Вставьте ссылку, полученную на этапе 2. 1, в поле Ссылка на файл.

3. Нажмите кнопку Проверить файл и дождитесь окончания проверки.

Фото 18. Загрузка фида
Интеграция с Яндекс.Маркет для магазина автозапчастей №18

ШАГ 3. Если Яндекс.Маркет не найдёт ошибок в загруженном YML-фиде, появится соответствующее сообщение. Сохраните ссылку на выгрузку и дождитесь проверки товаров.

Фото 19. Товары загружены
Интеграция с Яндекс.Маркет для магазина автозапчастей №19

ШАГ 4. После проверки товары станут доступны в разделе Яндекс.Макрета Товары → Ассортимент по магазинам.

Фото 20. Ассортимент по магазинам
Интеграция с Яндекс.Маркет для магазина автозапчастей №20


3 Получение заказов с маркетплейса


3.1 Получение авторизационных данных на Яндекс.Маркет

ШАГ 1. В личном кабинете на Яндекс.Маркет зайдите в раздел Настройки → Настройка API.

ШАГ 2. Скопируйте Номер кампании — начинается после дефиса.

Фото 21. Идентификатор кампании
Интеграция с Яндекс.Маркет для магазина автозапчастей №21

ШАГ 3 . Пройдите по ссылке: oauth.yandex.ru/authorize.

ШАГ 4 . Авторизуйтесь на Яндексе, используя логин и пароль от своего аккаунта продавца.

ШАГ 5. Скопируйте токен из открывшейся страницы.

Фото 22.OAuth-токен
Интеграция с Яндекс.Маркет для магазина автозапчастей №22


3.2 Настройка интеграции на стороне системы parts-soft.ru

ШАГ 1. В разделе Служебные → Справочники → Маркетплейсы нажмите на кнопку Яндекс Маркет и в открывшемся окне подтвердите подключение сервиса.

Фото 23. Подключение к Яндекс.Маркет
Интеграция с Яндекс.Маркет для магазина автозапчастей №23

ШАГ 2. В настройках интеграции с Яндекс.Маркетом сделайте следующее:

1. Укажите название интеграции.

2. Включите галочку Аккаунт активен.

3. Выберите регион подключения.

Фото 24. Настройки интеграции с Яндекс.Маркет
Интеграция с Яндекс.Маркет для магазина автозапчастей №24

ШАГ 3. Укажите авторизационные данные, полученные на Яндекс.Маркет в соответствующих полях:

1. В поле Идентификатор кампании введите номер, полученный на этапе 3.1 (см. шаг 2 ) .

2. В поле OAuth-токен введите авторизационный токен, полученный на этапе 3.1 (см. шаг 5 ).

3. Если нужно протестировать интеграцию с Яндекс.Маркет, включите галочку Тестовый режим получения заказов.

Подробнее о том, как работают тестовые заказы, вы можете прочитать в справке Яндекса.

Фото 25. Авторизационные данные
Интеграция с Яндекс.Маркет для магазина автозапчастей №25

ШАГ 4 . Настройте связи с Яндекс.Маркет:

  • выберите выгрузку, которую создавали на этапе 1. Это необходимо, чтобы информация о заказах связывалась с товарами, выгруженными на маркетплейс.
  • из списка Связанный контрагент выберите клиента, на которого будут оформляться заказы в разделе Заказы → Все. Если нужного клиента нет в списке, то создайте его, как описано в нашей статье "Как добавить клиентов" (см. раздел " Добавление клиента вручную")

ШАГ 5. Сохраните настройки интеграции.

Фото 26. Настройки связи с маркетплейсом
Интеграция с Яндекс.Маркет для магазина автозапчастей №26

ШАГ 6. Укажите требуемые параметры в появившемся блоке Настройка автоматической обработки заказа . Для этого воспользуйтесь нашей инструкцией и выполните действия, перечисленные в ее разделах:

Список обработанных и распределенных позиций из заказов, загруженных с Яндекс.Маркета, будет доступен в разделе Заказы → Все. Они будут закреплены за клиентом, которого вы указали на шаге 4 .