Настройка интеграции Яндекс.Маркет (FBS)
В этой инструкции мы подробно расскажем, как настроить интеграцию товарного учета с Яндекс.Маркет и синхронизировать информацию о товарах, остатках и заказах, настроить отчеты и аналитику для отслеживания продаж и остатков. Ваша система учета должна автоматически формировать отчеты по товарам, продажам и остаткам на Яндекс.Маркет. Это поможет вам принимать более обоснованные решения о пополнении ассортимента и управлении складом.
Интеграция с маркетплейсом Яндекс.Маркет (FBS, Express) - основные функции
- синхронизация заказов FBS, Express FBS (FBY - отдельный тип интеграции)
- управляемая обработка основных и суб.статусов заказов
- автоподтверждение заказов
- синхронизация остатков по одному или нескольким складам
- принудительная оперативная передача остатков
- дополнительная проверка заказов в маркетплейс
- передача значения цены продажи, перечеркнутой цены
- синхронизация универсальных цен для магазинов
- учет значений комиссии и начислений по услугам маркетплейс в цене или накладных расходах
- управление резервом, списание остатков
- автосоздание по статусу заказа документов Отгрузка, Вх.платеж, Возврат покупателя, Перемещение
- защита от парсеров - минимальный и максимальный остаток
- предварительное резервирование - моментальное обновление остатка при заказе
- автозагрузка сопоставления товаров из-yml фида или Google Sheets
- распечатка этикетки отправления в ленту
- создание акта поставки
- смена статусов поставки, отправка кодов маркировки Честный знак в маркетплейс
- сопоставление Номенклатуры и Карточки товара по коду, артикулу или автоподбор по штрихкоду
- автосоздание YML фида для создания Карточек товаров
Основные параметры настройки или создания интеграции магазина
Интеграция с Яндекс маркет настраивается в ЛК Яндекс маркет и в параметрах настройки магазина приложения Пакетная интеграция.
- ЛК Яндекс.Маркета (Шаг 1) В ЛК Яндекс маркет следует указать адрес для отправки запросов к серверу интеграции,
- В настройке интеграции (Шаг 2 и Шаг 3) вносится информация о номере кампании магазина и ключ для доступа серверу Яндекс.Маркета к серверу интеграции
- После сохранения настроек параметров интеграции и повторного открытия окна настроек интеграции (Шаг 4) подтвердите доступ приложения Пакетная интеграция к информации магазина Яндекс.Маркет через API. Добавьте задачу Обновления списка Карточек товаров для получения Карточек товаров.
- После добавления задач синхронизации остатков проверки передачи остатков и синхронизации заказов, в ЛК Яндекс.Маркета (Шаг 5) включите интеграцию на стороне Яндекс.Маркета
Шаг 1. Настройки в ЛК ЯндексМаркет для запросов к API интеграции
Начиная с 2024 года, В ЛК Партнера Яндекс.Маркет, для новых магазинах, данная вкладка может отсутствовать. В этом случае для обновления остатка обязательно в задаче синхронизации остатков включите параметр Оперативно обновить в Маркете и добавьте значение Идентификатор склада для оперативного обновления, а для получения заказов в настройке интеграции магазина параметр Проверять заказы в API маркетплейса.
Из ЛК продавца ЯндексМаркет, в меню слева ЛК ЯМаркет [название магазина]/Настройка API bp на вкладке "Получение запросов от Маркета"/параметры настройки:
- проверьте наименование магазина в правом верхнем углу ЛК
- Авторизационный токен - создаем, копируем в Параметры настройки интеграции значение из поля Авторизационный токен (Шаг 3)
- URL для запросов API - заполняем значение для API интеграции https://api.voinfo.ru/api/beru
- Способ авторизации - включить параметр "HEADER"
- Формат данных - "JSON"
Шаг 2. Настройки подключения к ЯндексМаркет
Из ЛК продавца ЯндексМаркет, в меню слева ЛК ЯМаркет [название магазина]/Настройка API bp на вкладке "Отправка запросов Маркету" копируем значение ID кампании:
- проверьте наименование магазина в правом верхнем углу ЛК
- в поле ID кампании, campaign_id настроек интеграции, копируем значение "ID кампании, campaign_id"
- в поле ID кабинета, business_id настроек интеграции, копируем значение "ID кабинета, business_id".
Для отправки запросов к ЯндексМаркет со стороны интеграции, для синхронизации заказов и цен, учета начислений и комиссий, обновления "Карточек товаров" и распечатки этикеток - необходимо сформировать запрос на доступ через Ссылку открытия окна запроса авторизации OAuth (Авторизация OAuth для запросов интеграции к ЯМаркет - Шаг 4).
Шаг 3. Получение значения - Авторизационный токен (для запросов от Маркета)
Начиная с 2024 года, В ЛК Партнера Яндекс.Маркет, для новых магазинах, данная вкладка может отсутствовать. В этом случае для обновления остатка обязательно в задаче синхронизации остатков включите параметр Оперативно обновить в Маркете и добавьте значение Идентификатор склада для оперативного обновления, а для получения заказов в настройке интеграции магазина параметр Проверять заказы в API маркетплейса.
Из ЛК продавца ЯндексМаркет, в меню слева ЛК ЯМаркет [название магазина]/Настройка API bp на вкладке "Получение запросов от Маркета"/параметры настройки:
- проверьте наименование магазина в правом верхнем углу ЛК
- Авторизационный токен - создаем, копируем в Параметры настройки интеграции значение в поле
- Авторизационный токен (для запросов от Маркета)
Замена для функций обработки заказов и синхронизации остатков при отсутствии в ЛК Яндекс маркет Авторизационного токена.
Для Яндекс Маркет часть магазинов подключается по новой схеме, где Авторизационный токен отсутствует в разделе настройка API ЛК Яндекс.Маркет, т.е. для запросов на сервер интеграции в настройке интеграции магазина Авторизационный токен заполнять не требуется. Для данной инструкции - Шаг 3 и Шаг 5 игнорируется.
- для функции обработки заказов - в настройке магазина (параметры интеграции) - Дополнительная проверка "заказов" в маркет = включить запросы к маркетплейс
- для обработки остатков - в задаче - Синхронизация Остатков (после создания), заполнить параметр Идентификатор склада и включить параметр Оперативно обновить в Маркете
Шаг 4. Получение и сохранение в настройке токена для запросов интеграции к ЯМаркет
Для отправки запросов к ЯндексМаркет со стороны интеграции, для синхронизации заказов и цен, учета начислений и комиссий, обновления "Карточек товаров" и распечатки этикеток необходимо:
- Для получения значения Токен для авторизации в Личном кабинете Яндекс.Маркет
- В ЛК партнера Яндекс.Маркет, в левом меню, в разделе магазина Модули и API
- Выбрать вкладку - Отправка запросов Маркету
- Нажать кнопку - Создать с полным доступом
В настройке параметров интеграции магазина - приложения Пакетная интеграция:
- Скопировать и вставить значение токена в поле настройки интеграции магазина приложения
- Токен для авторизации (для запросов к Маркету) настройки интеграции магазина.
- Сохранить в приложении настройку интеграции магазина.
Шаг 5. Включение интеграции на стороне Яндекс.Маркет
В меню слева ЛК ЯМаркет [название магазина]/Настройка API
- В разделе Обновление данных об остатках товаров
- При нажатии "Проверить запрос", в сообщении от ЛК ЯндексМаркет - информация по остаткам.
- Включаем параметр: "Обновлять данные автоматически".
- В разделе Получение запросов от маркета - "Получать запросы от маркета"
- Способ обновления данных об остатках - Маркет запрашивает остатки у вашего сервера каждый час - при недоступности данного параметра настройки в ЛК Яндекс.Маркет, настройте передачу остатка в задаче синхронизации остатков, раздел "Настройка параметров склада маркетплейс"
- Идентификатор склада
- Оперативно обновить в Маркете
Оперативно обновить в Маркете
Для формирования запросов в Маркет для оперативного дополнительного обновления остатка, в случае если запросы на обновление маркет формирует на своей стороне (ЯндексМаркет)
Для формирования запросов в Маркет по оперативному обновлению остатка
- дополнительно к стандартным функциям обновления остатка, где доступен раздел Настройка API - получение запросов от Маркета
- обязательно для новых версий ЛК, где в ЛК Яндекс отсутствует раздел Настройка API - получение запросов от Маркета
Проверять заказы в API маркетплейса
Дополнительно для оперативного получения информации по изменениям, например расширенному обновлению статусов заказов на Яндекс и МегаМаркет.
Оптимизация функций интеграции ЯндексМаркет
Передача заказов и информации по остаткам с Яндекс.Маркет стандартно происходит передачей запросов к серверу магазина (интеграции), т.е. запросы к API для
- подтверждения остатка товара для помещения в корзину
- создания заказа покупателя
- изменение статуса или отмены заказа покупателя
- всех остатков, для витрины, пакетами по 100 - 500 запросов
- Заказы - после передачи заказа или отмены статуса подтвердить текущую информацию по списку заказов невозможно. Поэтому специально для настройки Яндекс FBS используйте дополнительный параметр опроса списка заказов на стороне Яндекс.
Параметр Дополнительная проверка "заказов" в маркет дублирует функции обработки заказов в стандартном режиме, и включает дополнительную функцию опроса списка заказов со стороны интеграции на Яндекс.Маркет.
- Остатки по товарам, при массовом изменении, обновляются медленно, если количество товаров несколько тысяч и более. Данные на витрине ЯндексМаркета некоторое время вероятно будут неактуальными.
Параметры Идентификатор склада и Оперативно обновить в Маркете в Задаче синхронизации остатка, позволят оперативно передавать все остатки в течении нескольких секунд или принудительно при выполнеии задачи синхронизации остатка.
При настройке интеграции Яндекс Маркет по функциям оперативного обновления остатка и дополнительной синхронизации заказов:
- используются дополнительно к стандартным функциям обновления остатка, где доступен раздел Настройка API - получение запросов от Маркета
- используются обязательно для новых версий ЛК, где в ЛК Яндекс отсутствует раздел Настройка API - получение запросов от Маркета
Настройка правил соответствия статусов и суб.статусов заказов
Управление соответствием статусов документов Заказ покупателя учетной системы и статусов Яндекс.маркет доступно
- из настройки магазина - соответствие статусов
- в настройке задачи синхронизации заказов, если требуется отдельное соответствие для задачи
Яндекс.Маркет в API фактически не ограничивает набор суб.статусов при обработке заказов. Поэтому для организации работы с заказами в неизвестных статусах добавлены правила определения обработки статуса:
-
При обработке заказов на стороне Яндекс.Маркет используются основные статусы и Суб.статусы заказов, т.е. для заказа статуса в основном статусе Яндекс маркетом назначается дополнительный Суб.статус заказа
-
При настройке соответствия статусов рекомендуется использовать только основные статусы заказов Яндекс.Маркет.
-
Для того что бы суб.статус анализировался обработкой, суб.статус необходимо использовать хотя бы в одной из настроек:
- в правилах обработки или создания документов для системы учета - Отгрузка, Удаление резерва и пр..
- в соответствии статусов для системы учета настройки параметров магазина
- в соответствии статусов для системы учета настройки отдельной задачи синхронизации заказов
Например,
-
если указать в настройке создания документов суб.статус USER_NOT_PAID - статуса CANCELLED,
- все заказы с статусом CANCELLED и суб.статусом USER_NOT_PAID не будут обрабатываться по основному статусу CANCELLED, а только по статусу USER_NOT_PAID
-
если в соответствии статусов и правилах создания документов будет указан только статус CANCELLED
- все заказы с статусом CANCELLED и суб.статусом USER_NOT_PAID будут обработаны по основному статусу CANCELLED
Параметры и опции для настройки
Основные параметры настройки
Авторизационный токен (для запросов от Маркета)
строка текстаНачиная с 2024 года, В ЛК Партнера Яндекс.Маркет, для новых магазинах, данная вкладка может отсутствовать. В этом случае для обновления остатка обязательно в задаче синхронизации остатков включите параметр Оперативно обновить в Маркете и добавьте значение Идентификатор склада для оперативного обновления, а для получения заказов в настройке интеграции магазина параметр Проверять заказы в API маркетплейса.
Из ЛК продавца Яндекс.Маркет, в меню слева ЛК ЯМаркет [название магазина]/ Модули и API на вкладке "Получение запросов от Маркета"/параметры настройки:
- проверьте наименование магазина в правом верхнем углу ЛК
- Авторизационный токен - создаем, копируем в Параметры настройки интеграции значение из поля Авторизационный токен
Цена закупки
выбор одного значенияВыбор Типа цены для расчета с учетом Цены закупки товара, расчета прибыли при продаже, с учетом комиссии маркетплейс и накладных расходов - услуги хранения, логистики и доставки.
ID кабинета, business_id
строка текстаИз ЛК продавца ЯндексМаркет, в меню слева ЛК ЯМаркет [название магазина]/Настройка API bp на вкладке "Отправка запросов Маркету" копируем значение ID кампании:
- проверьте наименование магазина в правом верхнем углу ЛК
- в поле ID кабинета, business_id настроек интеграции, копируем значение "ID кабинета, business_id".
ID кампании, campaign_id
строка текстаИз ЛК продавца ЯндексМаркет, в меню слева ЛК ЯМаркет [название магазина]/Настройка API bp на вкладке "Отправка запросов Маркету" копируем значение ID кампании:
- проверьте наименование магазина в правом верхнем углу ЛК
- в поле ID кампании, campaign_id настроек интеграции, копируем значение "ID кампании, campaign_id"
Проверять заказы в API маркетплейса
переключательДополнительно для оперативного получения информации по изменениям, например расширенному обновлению статусов заказов на Яндекс и МегаМаркет.
Приоритетная обработка субстатусов
переключательСначала для событий обработки и маппинга статусов учетной системы проверять субстатусы заказа, а далее статусы заказа
Группа подключений
выбор нескольких значенийГруппа подключений служит для разделения доступа пользователей по фильтру для интеграций и задач. Является дополнительным параметром настройки. Справочник Групп подключений на вкладке Настройка.
Наименование магазина для сохранения
строка текстаДополнительное имя, которое заменит номер интеграции на Вкладке приложения.
Скрыть логотип маркетплейс
подтверждениеПоказывать логотип маркетплейс на ярлыке магазина
Токен для авторизации (для запросов к Маркету)
строка текстаДля получения значения Токен для авторизации в Личном кабинете Яндекс.Маркет
- В ЛК партнера Яндекс.Маркет, в левом меню, в разделе магазина Модули и API
- Выбрать - Отправка запросов Маркету
- Нажать кнопку - Создать с полным доступом
- Скопировать и вставить значение токена в поле Токен для авторизации настройки интеграции магазина.
- Сохранить настройку интеграции магазина.
Предварительное резервирование
переключательФункция для оперативного обновления информации об остатках в маркетплейс.
При создании заказа, используется предварительный расчет остатка с учетом резервирования и моментально отправляется запрос на обновление информации в маркетплейс по отдельному товару.
Сопоставление Карточек товаров и Номенклатуры
Для передачи данных по товарам в задачах интеграции используется сопоставление артикула поставщика в "карточеке товара" маркета и код или артикул в справочнике товара учетной системы Склада.
- Загрузка Листа сопоставления не требуется - при условии соответствия артикула или кода товара учетной системы Склада, Карточки товаров Маркета сопоставляются автоматичекски и при просмотре списка сопоставления в столбце Номенклатура представлены соответствующие наименования из справочника товаров учетной системы Склада.
- Создание или загрузка Листа сопоставления необходима - при отсутствии прямого соответствия кода или артикула товара в справочнике Склад, артикулу SKU код, артикул поставщика в "карточке товара" в Маркете. Строки карточек "желтые" в таблице Листа сопоставления, Наименование в столбце Номенклатура для строки - пустое.
Поле Номенклатуры учетной системы для соответствия "Карточке товара" маркетплейса
выбор одного значенияВыбор поля (артикул или код) товара Номенклатуры учетной системы для сопоставления с артикулом поставщика (кодом поставщика) в "Карточке товара" на маркетплейсе.
Автоподбор по штрихкоду
переключатель
Автоматическое сопоставление Карточки товара маркетплейса и товара из Номенклатуры учетной системы по штрихкоду товара.
Очистить соответствие при изменении ШК
подтверждениеОчистить сопоставление карточки товара и номенклатуры при удалении ШК, т.е. при удалении ШК в справочнике Номенклатуры в Карточке товара сопоставление будет удалено.
Общий Лист сопоставления товаров
строка текстаУкажите номер настроек существующей интеграции магазина для совместного использования сохраненного Листа сопоставления Карточек товаров и Номенклатуры в нескольких интеграциях.
Включить обработку комплектов и модификаций
подтверждениеВключить обработку комплектов при формировании документов учетной системы, проводить калькуляцию остатков комплектов для передачи на маркетплейсы на основании данных о товарах и модификациях составляющих комплекты
Адрес для получения YML feed
адрес url
URL адрес для получения и использования YML или XML фида в маркетплейс или других системах. Время хранения и обновления фида зависит от типа фида, используемого тарифного пакета и параметров настройки задачи создания фида. Сохраните данную ссылку в ЛК системы назначения фида, ссылка меняется в случае удаления интеграции или задачи формирования фида.
Подбор по Id Номенклатуры системы учета
переключательПодбор сопоставления по соответствию значения артикула Карточки товара и системного Id (идентификатора) Номенклатуры системы учета
Учет комиссии и начислений услуг маркетплейс

Управление обработки финансовой статистики для расчета в цене товара комиссий маркетплейса и начислений для услуг маркетплейса при обработке заказа или отправления. В зависимости от настроек в задаче синхронизации заказов, эти значения учитываются в цене товара Заказа покупателя, накладных расходах и цене товара документа Отгрузка, документа Входящий платеж.
Контроль выплаты по заказу от маркетплейс
переключательВключить обработку отчета по перечислению средств за заказ от маркетплейса
Смещение периода обработки заказов
число
Количество дней для обработки отчета по начислениям маркетплейс, по -умолчанию это значение 2 недели, от текущей даты обработки отчета. Этот параметр используется в связи с тем что часть начислений на стороне маркетплейс меняется после появления в отчетах. Вероятность изменения данных начислений минимальна после 2-х недель появления в отчете начислений.