YML (Yandex Market Language) — это XML-файл особого формата, в котором описаны все ваши товары: что продается, почем, с какой картинкой и по какой ссылке. Именно из фида Яндекс собирает карточки для галереи.
Обязательные поля упрощенного фида:- url — ссылка на страницу товара;
- price — цена;
- picture — ссылка на фото;
- name — название товара.
Рекомендуемые поля произвольного фида (подходит для поиска лучше):- typePrefix — тип товара («смартфон», «кроссовки»);
- vendor — производитель;
- model — модель;
- description — описание;
- currencyId — валюта;
- categoryId — категория;
- available — наличие.
Произвольный фид предпочтительнее: чем больше полей, тем точнее система подбирает карточку под запрос. Пример структуры одного товарного предложения:
<offer id="12345" available="true">
<url>https://shop.ru/krossovki-runner</url>
<price>5990</price>
<currencyId>RUB</currencyId>
<categoryId>101</categoryId>
<picture>https://shop.ru/img/runner.jpg</picture>
<vendor>Runner</vendor>
<model>Air Light 2026</model>
<typePrefix>Кроссовки</typePrefix>
<description>Легкие беговые кроссовки, вес 240 г</description>
</offer>
Фид либо выгружается из движка сайта (у большинства CMS есть готовый модуль), либо собирается программистом вручную. Главное правило — он должен обновляться автоматически: цены и остатки меняются каждый день.