YML-прайс для Товаров и услуг Яндекс.Бизнес

Как собрать YML-прайс для Яндекс.Бизнеса: короткий каркас без даты и данных о магазине, обязательный бренд в каждом товаре.

«Товары и услуги Яндекс.Бизнес» — сценарий YML под прайс-лист в Яндекс Бизнесе (бывший Яндекс.Справочник/карты организации). Формат заметно проще, чем у Маркета: не нужны ни дата каталога, ни блок валют, ни данные о магазине — площадка про них не спрашивает.

Как выбрать этот сценарий

Профиль создаётся так же, как для YML для Яндекс.Маркета: «Интерпретатор» → «Новый профиль» → загрузка источника → формат YML на вкладке «Форматы». В списке «Площадка или сценарий» выберите «Товары и услуги Яндекс.Бизнес».

Список Площадка или сценарий с выбранным пунктом Товары и услуги Яндекс.Бизнес, выделенным красной рамкой
Официальные требования площадки: yandex.ru/support/business-priority/ru/manage/price-list.

Чем каркас короче, чем у Маркета

Панель «Подготовка YML» (её элементы разобраны в полной инструкции) для этого сценария не создаёт узлы shop/name, shop/company и не требует атрибут date у корня yml_catalog — Яндекс.Бизнес их не читает. В реальном запуске результат начинается сразу с <yml_catalog><shop><categories>…, без даты и реквизитов магазина.

Поле offerСтатус
id, nameОбязательно
vendor — брендОбязательно (только в этом сценарии)
price, currencyId, categoryIdОбязательно
picture, description, shortDescriptionНеобязательно, рекомендуется
url — ссылка на товарНеобязательно. Переход по ссылке доступен в десктопной версии только для аккаунтов с Рекламной подпиской или продвижением, а также для некоторых партнёрских интеграций
Панель подготовки YML с чек-листом для сценария Товары и услуги Яндекс.Бизнес
Узел shop создаётся, но без имени, компании и ссылки — панель сразу переходит к категориям и товарам.

Пример: было / стало

Реальный результат запуска — без date у корня и без реквизитов магазина, но с обязательным vendor в каждом офере:

Было — исходный XML

<catalog>
  <items>
    <item>
      <id>LAMP-100</id>
      <name>Настольная лампа Nordic</name>
      <price>2490</price>
      <brand>NordicHome</brand>
      <category>Освещение</category>
    </item>
  </items>
</catalog>

Стало — YML для Яндекс.Бизнес

<yml_catalog>
  <shop>
    <categories>
      <category id="961206463">Освещение</category>
    </categories>
    <offers>
      <offer id="LAMP-100">
        <id>LAMP-100</id>
        <name>Настольная лампа Nordic</name>
        <price>2490</price>
        <vendor>NordicHome</vendor>
        <currencyId>RUB</currencyId>
        <categoryId>961206463</categoryId>
      </offer>
    </offers>
  </shop>
</yml_catalog>
Страница результата запуска со статусом Завершено для сценария Яндекс.Бизнес
Готовый запуск: вместо currencies магазина каждый оффер несёт currencyId напрямую.

Фильтры и регулярная выгрузка

Убрать позиции без бренда, фото или с нулевой ценой можно блоком «Условия выгрузки» — пример настройки в инструкции для Яндекс.Маркета. Там же — как настроить регулярную выгрузку вместо разовой.

Общий обзор конвертации в YML — в статье «Как конвертировать каталог в YML».