Нужен товарный YML-фид для 2ГИС или похожего каталога без собственной YML-спецификации маркетплейса. У площадки нет требования к бренду и обязательной ссылке на товар — источник при этом содержит только базовые поля: артикул, название, цену и категорию.
Создайте профиль с целевым форматом YML и выберите в списке «Площадка или сценарий» пункт «2ГИС». Панель подготовки YML соберёт универсальный каркас с минимальным набором обязательных полей — их всего пять.
Как сделать в Eofferix
- Создайте профиль и загрузите исходный XML-файл каталога.
- В блоке выбора формата откройте вкладку
Форматы, выберите карточкуYML, затем в списке «Площадка или сценарий» — пункт2ГИС.
- В XML-редакторе откройте панель «Подготовка YML» и пройдите чек-лист: сопоставьте
id,name,priceи категорию — панель считает обязательными всего пять полей offer и не предлагает поле бренда вообще.
- Нажмите
Далее, затемЗапустить— преобразование выполняется за секунды для небольшого каталога.
- Скачайте готовый YML по кнопке
Скачать YMLили настройте регулярный запуск профиля по расписанию.
Что учесть
Поля источника, для которых у этого сценария нет обязательного места в YML — например, бренд, — панель оставляет как есть, без переименования и без удаления: она просто не строит на их основе обязательный узел офера. Если такое поле не нужно в итоговом файле, его можно исключить отдельной кнопкой в панели.
Было / стало
Было — XML-каталог
<catalog>
<items>
<item>
<id>LAMP-100</id>
<name>Настольная лампа Nordic</name>
<price>2490</price>
<brand>NordicHome</brand>
<category>Освещение</category>
</item>
</items>
</catalog>
Стало — YML для 2ГИС
<yml_catalog>
<shop>
<categories>
<category id="961206463">Освещение</category>
</categories>
<offers>
<offer id="LAMP-100">
<name>Настольная лампа Nordic</name>
<price>2490</price>
<currencyId>RUB</currencyId>
<categoryId>961206463</categoryId>
</offer>
</offers>
</shop>
</yml_catalog>