Магазин ведёт каталог в XML с артикулом, названием, ценой, брендом и категорией. Нужен прайс-лист YML для Яндекс.Бизнеса (бывший Яндекс.Справочник) — там не нужны ни дата каталога, ни данные о магазине, а бренд, наоборот, обязателен у каждого товара.
Создайте профиль с целевым форматом YML и выберите в списке «Площадка или сценарий» пункт «Товары и услуги Яндекс.Бизнес». Панель подготовки YML соберёт короткий каркас без даты и реквизитов магазина и потребует заполнить vendor у каждого товара.
Как сделать в Eofferix
- Создайте профиль и загрузите исходный XML-файл каталога.
- В блоке выбора формата откройте вкладку
Форматы, выберите карточкуYML, затем в списке «Площадка или сценарий» — пунктТовары и услуги Яндекс.Бизнес.
- В XML-редакторе откройте панель «Подготовка YML» и пройдите чек-лист: сопоставьте
id,name,price, категорию и брендvendor— для этого сценария бренд обязателен, а узел с данными магазина панель вообще не создаёт.
- Нажмите
Далее, затемЗапустить— преобразование выполняется за секунды для небольшого каталога.
- Скачайте готовый YML по кнопке
Скачать YMLили настройте регулярный запуск профиля по расписанию.
Что учесть
В отличие от Яндекс.Маркета, здесь корневой узел yml_catalog получается без атрибута date, а узел shop — без имени и компании: площадка их не читает. Зато поле 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">
<name>Настольная лампа Nordic</name>
<price>2490</price>
<vendor>NordicHome</vendor>
<currencyId>RUB</currencyId>
<categoryId>961206463</categoryId>
</offer>
</offers>
</shop>
</yml_catalog>