Универсальный YML без привязки к площадке

Когда выбирать Универсальный YML вместо готового сценария площадки и как вручную собрать структуру без боковой подсказки.

«Универсальный YML» — сценарий без привязки к конкретной площадке: минимальный каркас yml_catalog без обязательных категорий. У него нет бокового помощника с чек-листом, который есть у остальных сценариев YML — сервис не может подсказать «обязательные поля», потому что для универсального варианта их почти нет.

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

Если целевая площадка есть в списке — Яндекс.Маркет, Яндекс Товары / Поиск, Яндекс Директ, Яндекс.Бизнес, 2ГИС, Ozon: цены и остатки — выбирайте её: там панель сама подскажет и соберёт структуру. «Универсальный YML» имеет смысл, если площадка не из списка и у неё свои, нестандартные требования к YML.

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

Список Площадка или сценарий с выбранным пунктом Универсальный YML, выделенным красной рамкой
«Универсальный YML» стоит отдельно от площадок в конце списка.

Почему тут нет боковой подсказки

У всех остальных сценариев панель «Подготовка YML» построена вокруг конкретных обязательных полей площадки — ей есть, на что указывать. У универсального сценария обязательны только id и name офера, категории вообще не нужны — подсказывать по сути нечего, поэтому панель для этого сценария не показывается вообще.

Поле offerСтатус
id, nameОбязательно
price, currencyId, url, picture, descriptionНеобязательно, рекомендуется

Это значит, что структуру нужно собирать вручную: кликнуть по значению нужного узла в снапшоте, задать ему имя и путь в настройках поля — тот же приём переименования, который для других сценариев панель делает по клику на подсказку, здесь выполняется руками. Как открыть настройки поля и что там можно менять — в разделе «Условия выгрузки» инструкции для Яндекс.Маркета (сама панель условий работает одинаково во всех сценариях YML).

Что будет, если просто нажать «Далее»

Без ручной настройки редактор оборачивает исходные данные в корень yml_catalog, но не создаёт ни shop, ни offers, ни переименованные поля — источник остаётся почти как есть:

<yml_catalog date="2026-08-20">
  <items>
    <item>
      <id>LAMP-100</id>
      <name>Настольная лампа Nordic</name>
      <price>2490</price>
      ...
    </item>
  </items>
</yml_catalog>
Страница результата запуска для Универсального YML без ручной настройки полей
Реальный запуск без ручной сборки структуры: результат технически валиден как YML, но <item> — не то же самое, что <offer>, который ждут площадки.

Это не ошибка сервиса — так и задумано: «Универсальный YML» даёт голый каркас и полную свободу вручную решить, как называть узлы и что в них класть, без навязанной структуры конкретной площадки.

Дальше

Общий обзор конвертации в YML из разных источников — в статье «Как конвертировать каталог в YML». Там же — про разовую и регулярную выгрузку.