Перейти к основному содержимому

Пример YML-файла

Поддержка региональности (стоков)

Обратите внимание, что пример YML-файла содержит несколько вкладок — с поддержкой региональности (стоков) и без.

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2022-01-01 17:22">
<shop>
<categories>
<category id="1278">Электроника</category>
<category id="1293" parentId="1278">Смартфоны</category>
<category id="1345" parentId="1278">Телефоны</category>
<category id="3761" parentId="1278">Телевизоры</category>
<category id="1553" parentId="3761">Медиа-плееры</category>
<category id="3798">Бытовая техника</category>
</categories>
<offers>
<offer id="1637" available="true">
<url>http://example.com/product/id1637</url>
<price>226.50</price>
<oldprice>250</oldprice>
<categoryId>1293</categoryId>
<categoryId>1345</categoryId>
<picture>http://example.com/images/1637_1.jpg</picture>
<name>Товар 1</name>
<typePrefix>Тип изделия</typePrefix>
<param name="Диагональ">6</param>
<description>Описание товара 1637</description>
<vendor>Название производителя</vendor>
</offer>
<offer id="1638" available="false">
<url>http://example.com/product/id1638</url>
<price>545.30</price>
<categoryId>1293</categoryId>
<categoryId>1345</categoryId>
<picture>http://example.com/images/1638_1.jpg</picture>
<name>Товар 2</name>
<typePrefix>Тип изделия</typePrefix>
<param name="Цвет">Белый</param>
<description>Описание товара 1638</description>
<vendor>Название производителя</vendor>
</offer>
</offers>
</shop>
</yml_catalog>
примечание

При использовании региональности (стоков) атрибут available у каждого <offer> обязан быть false. Актуальное наличие задаётся внутри каждого <stock>.

Фрагмент с региональностью
<offer id="1638" available="false">
<!-- другие параметры -->
<stock id="Москва">
<available>true</available>
<!-- другие параметры -->
</stock>
</offer>

Обязательные элементы YML

ЭлементОписание
xml headerСтандартный XML-заголовок. Должен начинаться с первой строки, с нулевого символа.
yml_catalogЕдинственный корневой элемент. Атрибут date в формате YYYY-MM-DD hh:mm.
shopСодержит categories и offers.
categoriesОбъявление всех категорий магазина. Иерархия должна совпадать с меню сайта.
categoryАтрибуты: id, parentId. Глубина вложенности не более 15 уровней.
offersСписок товарных предложений.
offerАтрибуты: id, available (true/false). Для групп: group_id — целое число.
nameНазвание товарного предложения.
urlПолная ссылка на карточку товара.
pictureПолная ссылка на изображение (JPEG/PNG/WebP), до 400×400 или до 1 МБ.
priceЦена, дробная часть через точку.
categoryIdИдентификатор категории. Можно несколько, первый — основная категория.
descriptionОписание. Для HTML используйте CDATA. До 200 символов.

Дополнительные параметры

ЭлементОписание
oldpriceСтарая цена, дробная часть через точку.
vendorПроизводитель или бренд.
modelМодель товарного предложения.
param nameДо 40 дополнительных параметров. Макс. 300 символов. Примеры: addedDate в формате YYYY-MM-DD; Размер со значением S.
typePrefixТип изделия.