Загрузка данных через формат ЯндексМаркета YML

Настройка импорта файла в формате YML Yandex Market (XML)  в Базовый Каталог (БК), используется для переноса данных из других учетных программ (движков интернет-магазинов, CRM, ERP, складских программ и т.д.).
Файл в формате YML Yandex Market (XML) содержит уникальные числовые коды категорий и товаров, поэтому подходит для первоначального наполнения учётной системы.

Справка по формату на официальном сайте: https://yandex.ru/support/partnermarket/yml/about-yml.html 

Создать учетную систему проще простого, достаточно дать программе ссылку на ваш файл yml или загрузить файл локально с Вашего компьютера и можно приступать к работе.

Для наглядности, приведём пример кода YML (XML), который вы могли бы использовать для импорта данных в учётную систему. В примере всего два товарных предложения.

Файл: market.xml

 

<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="2010-07-04 21:17">
<shop>
  <name>elbuz.com</name>
  <company>Обработка прайс-листов</company>
  <url>http://elbuz.com/</url>
 
<currencies><currency id="RUR" rate="1"/></currencies>
 
<categories>
  <category id="1" parentId="0">Программное обеспечение</category>
  <category id="2" parentId="1">Для обработки прайс-листов</category>
  <category id="3" parentId="1">Для формирования контента</category>
</categories>
 
<offers>
  <offer id="1" available="true">
  <url>http://elbuz.com/e-trade-pricelist-importer</url>
  <price>17500</price>
  <currencyId>USD</currencyId>
  <categoryId>2</categoryId>
  <picture></picture>
  <delivery>false</delivery>
  <name>E-Trade PriceList Importer</name>
  <description>Программа предназначена для анализа, обработки, сравнения прайс-листов (прайсов) поставщиков, сравнения цен товаров.</description>
  <sales_notes>Лучшая цена</sales_notes>
  </offer>
 
  <offer id="2" available="true">
  <url>http://elbuz.com/e-trade-content-creator</url>
  <price>10500</price>
  <currencyId>USD</currencyId>
  <categoryId>3</categoryId>
  <picture></picture>
  <delivery>false</delivery>
  <name>E-Trade Content Creator</name>
  <description>E-Trade Content Creator - программа для получения информации с других сайтов (парсер, граббер), позволяющая создавать контент Интернет-магазина (каталог товаров с описаниями, характеристиками, фото) из открытых источников в автоматическом и полуавтоматическом режиме.</description>
  <sales_notes>Лучшая цена</sales_notes>
  </offer>
</offers>
</shop>
</yml_catalog>

 

Для импорта данных выберите раздел «Операции» - «Загрузка данных».

Выберите формат Yandex Market (YML)

Описание флажков.

 «Удалять записи в базовом каталоге, которых нет в загружаемом файле» – при установке данного флага, данные в базовом каталоге о товарах и категориях, которых не будет в загружаемом файле будут удалены. Используется при частом импорте данных, когда необходимо актуализовать базовый каталог, на основании данных находящихся в файле. Если галочка не стоит, данные в базовом каталоге будут добавлены(дополнены) данными из загружаемого файла YML.

«Загружать атрибуты» - при установке данного флага будут загружены атрибуты товара (свойства, технические характеристики) при условии, что они имеются в загружаемом файле YML. Для загрузки они должны быть в теге <param>. Пример:

<param name="Особенности">для ИБП
<param name="Тип кабеля">Питания сетевой
<param name="Описание">Монитор/сист.блок- источник БП
<param name="Длина">1,8 м
<param name="Производитель">Atcom

 «Загружать фото» - при установке данного файла файлы фото будут скачаны по ссылкам на фото указанных в файле YML в теге <picture> </picture>. Данная настройка необходима для того, чтобы была возможно обратной загрузки фотографий на сайт, то есть самого файла с фото, а не ссылкой на фотографию, которая не передается при экспорте на сайт.

 «Заполнять справочник производителей» - при включенной настройки данные из файла YML будут наполнять «Справочник производителей» из параметра <vendor>Adidas</vendor>

 Вкладка «Локальный файл»

Вкладка «Внешняя ссылка»

Позволяет загрузить файл в формате YML с Вашего компьютера, для выбора файла на Вашем компьютере нужно нажать кнопку «Выбрать файл –Каталог» в открывшемся окне выбрать файл в формате YML для загрузки и нажать кнопку «открыть». Добавление файла завершено, для начала его загрузки нужно нажать кнопку «Загрузить».

Позволяет загрузить файл в формате YML по ссылке в сети интернет. Для этого необходимо указать ссылку на файл в формате YML в виде https://адрес_сайта/названиефайла.xml и нажать кнопку «Загрузить»

«Сохранять числовые ID» - при активации данного флага для категорий и товаров будут браться из файла числовые ID для товара (<offer id="1") и для категорий (<categoryId>2</categoryId>) И записываться в поле ID и UUID в программу в базовый каталог. Нужно быть уверенным, что в файле только числа в ID, иначе будет сбой. Если флаг не включен, тогда числовые ID будут создаваться новые.

После успешного добавления файла для загрузки Вы увидите процесс загрузки данных.

По завершению загрузки загруженные данные будут находится в «Товары из Базового Каталога» ярлык на рабочем столе в главном окне программы:

Либо можно зайти в «Справочники» - «Базовый Каталог товаров» - «Товары» и там найти Ваш загружаемый каталог категорий и товаров.

Внимание!!! Мы настоятельно не рекомендуем использовать данный тип загрузки данных из интернет магазина, CMS (движок сайта) которые поддерживают загрузку через модуль интеграции Туннель. По причине того, что в YML нет всех данных о каталоге товаров, например, ссылок на категории товаров (если 1 товар в разных категориях) и другие моменты, в итоге если создать так каталог и обновить сайт через туннель, то данные на сайте могут не синхронизироваться с теми, что есть в E-Trade Jumper, тем самым удалятся ссылки на категории и др. данные.

На ряду с этим YML зачастую использует числовые коды ID для синхронизации, через Туннель используются символьные коды UUID для интеграции, что дает более широкие возможности при двухстороннем обмене данными.