marketplaces

Как собрать YML-фид для товарных объявлений Яндекс Директ

2026-08-31
Задача

Интернет-магазин ведёт каталог в XML: артикул, название, цена, бренд, категория, ссылка на товар и фото. Нужно подготовить YML-фид для товарных объявлений Яндекс Директ — там, в отличие от Яндекс.Маркета, обязательны ссылка на товар и картинка, а вот описание можно не заполнять.

Короткий ответ

Создайте профиль с целевым форматом YML и выберите в списке «Площадка или сценарий» пункт «Яндекс Директ» (вкладка «Форматы»). Панель подготовки YML сама подскажет, какие поля обязательны именно для Директа, и соберёт готовый offer с url и picture.

Как сделать в Eofferix

  1. Создайте профиль и загрузите исходный XML-файл каталога.
  2. В блоке выбора формата откройте вкладку Форматы, выберите карточку YML, затем в списке «Площадка или сценарий» — пункт Яндекс Директ.
    Список Площадка или сценарий с выбранным пунктом Яндекс Директ
  3. В XML-редакторе откройте панель «Подготовка YML» и пройдите её чек-лист: сопоставьте id, name, price, категорию, ссылку url и картинку picture — для Директа они обязательны, а поле описания панель не требует.
    Панель подготовки YML с чек-листом обязательных полей для Яндекс Директа
  4. Нажмите Далее, затем Запустить — преобразование выполняется за секунды для небольшого каталога.
    Результат преобразования готов, доступна ссылка Скачать YML
  5. Скачайте готовый YML по кнопке Скачать YML или настройте регулярный запуск профиля по расписанию, если цены и остатки меняются часто.

Что учесть

Требования Директа к обязательным полям отличаются от Яндекс.Маркета: url и picture здесь нужны всегда — без ссылки и картинки объявление не покажется, — а description необязателен. Поле vendor панель заполняет, если оно есть в источнике, но не требует его как обязательное.

Было / стало

Было — XML-каталог

<catalog>
  <items>
    <item>
      <id>LAMP-100</id>
      <name>Настольная лампа Nordic</name>
      <price>2490</price>
      <brand>NordicHome</brand>
      <category>Освещение</category>
      <url>https://shop.example.com/catalog/lamp-100</url>
      <photo>https://cdn.example.com/img/lamp-100.jpg</photo>
    </item>
  </items>
</catalog>

Стало — YML для Яндекс Директа

<offer id="LAMP-100">
  <name>Настольная лампа Nordic</name>
  <price>2490</price>
  <currencyId>RUB</currencyId>
  <categoryId>961206463</categoryId>
  <url>https://shop.example.com/catalog/lamp-100</url>
  <picture>https://cdn.example.com/img/lamp-100.jpg</picture>
  <vendor>NordicHome</vendor>
</offer>

Обрабатывайте данные быстрее с Eofferix

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

Зарегистрироваться