Что такое YML фид и как он используется в онлайн торговле?

Опубликовано: воскресенье, 15 сентября 2024 г., Alex Zimin, время чтения: 6 мин.

Что такое YML (ю-эм-эль)

YML (Yandex Market Language) — это специализированный формат данных, изначально разработанный компанией Яндекс для обмена информацией между интернет-магазинами и платформой Яндекс.Маркет. При появлении, формат YML использовался для загрузки каталогов товаров на Яндекс.Маркет, чтобы товары отображались на платформе и были доступны для покупки пользователями.

В связи с тем, что до появления формата YML не существовало каких-либо других форматов для выгрузки торговых предложений на маркетплейсы, а количество маркетплейсов росло, данный формат взяли на вооружение и другие торговые площадки, не только Яндекс. Таким образом, формат YML стал своего рода стандартом в онлайн торговле в СНГ, впоследствии его стали применять также и поставщики товаров, для передачи актуальной информации своим дилерам о товарах, остатках и ценах.

YML фид Яндекс

Что означает приставка “фид”

Фид (от англ. “feed” — «подача» или «поток данных») — это файл или канал данных, который содержит структурированную информацию, обновляющуюся автоматически. В контексте интернет-торговли, под фидом чаще всего понимают ссылку это файл, который содержит данные о товарах и используется для передачи этой информации на внешние площадки, такие как маркетплейсы, сайт, рекламные платформы или поисковые системы.

Основные функции фида:

  • Передача данных: Фид передает информацию о товарах (цены, наличие, описания, изображения) из интернет-магазина на сторонние платформы.
  • Автоматическое обновление: Данные в фиде должны регулярно обновляться, что позволяет поддерживать актуальную информацию на маркетплейсах или в рекламных системах.
  • Унификация форматов: Фиды имеют стандартизированные форматы (например, XML, YML, CSV), что упрощает интеграцию между магазинами и платформами.

Таким образом, когда вы слышите фразу “YML фид” - под ней обычно понимают ссылку на файл в формате YML, который содержит информацию о ваших товарах и ценах.

Основные характеристики YML формата

Структура XML: YML представляет собой XML-документ, который содержит полную информацию о товарах интернет-магазина. Это облегчает передачу данных и их автоматическую обработку на стороне маркетплейсов и других автоматизированных систем.

Описание товаров: В YML указываются такие данные, как название товара, описание, цена, категория, ссылка на изображение, бренд и другие атрибуты, необходимые для корректного отображения товара на маркетплейсах.

Гибкость: Формат поддерживает различные типы товаров, включая предложения с вариативными характеристиками (например, одежда с разными размерами и цветами).

Обязательные и дополнительные поля: Некоторые данные, такие как цена, название и ссылка на товар, обязательны для заполнения, тогда как другие (например, скидки или специфические характеристики) могут быть добавлены опционально.

Пример структуры YML-файла:

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog>
  <shop>
    <name>Супер-пупер магазин электроники</name>
    <company>ООО Электроник</company>
    <url>https://mystore.by</url>
    <categories>
      <category id="1">Электроника</category>
      <category id="2" parentId="1">Смартфоны</category>
    </categories>
    <offers>
      <offer id="12345" available="true">
        <url>https://mystore.by/product/12345</url>
        <price>19999</price>
        <currencyId>BYN</currencyId>
        <categoryId>2</categoryId>
        <picture>https://mystore.by/images/12345.jpg</picture>
        <name>Смартфон HONOR X8b 8GB/128GB</name>
        <vendor>Honor</vendor>
        <description>Android, экран 6.7" AMOLED (1080x2412) 90 Гц, ОЗУ 8 ГБ, память 128 ГБ, камера 108 Мп, 2 SIM</description>
        <param name="Цвет">Черный</param>
        <param name="Объем памяти">128 ГБ</param>
      </offer>
    </offers>
  </shop>
</yml_catalog>

Основные элементы YML-файла:

  • shop — корневой элемент, описывающий магазин
  • name — название магазина
  • company — юридическое название компании
  • url — ссылка на сайт магазина
  • categories — категории товаров, их иерархическая структура
  • offers — перечень товарных предложений с описанием каждого товара (цена, наличие, характеристики и т.д.)

Применение YML в онлайн торговле

Сегодня появилось множество вариантов использования YML фидов, но мы рассмотрим только основные из них, с которыми наиболее часто встречаются в повседневной работе владельцы интернет-магазинов, а также, поставщики товаров.

Выгрузка торговых предложений на маркетплейсы

Это наиболее популярный вариант использования YML фидов сегодня. Если у вас есть сайт и вы хотите выгрузить ваши торговые предложения на торговые площадки Deal, Shop.by, Kufar, 1k, Ozon, Wildberries, Яндекс и другие - для этого вам чаще всего потребуется создать YML фид. К счастью, для большинства движков сайтов имеются готовые плагины, которые позволяют создавать YML фиды без программирования, только настройкой.

Настроив YML фид с товарами вашего сайта, вы получаете на него постоянную ссылку, которую вам следует указать в личном кабинете маркетплейса. В результате, маркетплейс начнет автоматически обращаться к данной ссылке по расписанию (например, каждый час) и скачивать с вашего сайта актуальные товары, остатки и цены. Важно чтобы и на стороне сайта данный файл постоянно обновлялся.

Некоторые торговые площадки поддерживают несколько вариантов YML фидов, например, один фид может использоваться для передачи списка товаров, и обновляться не так часто, а другой будет использован только для передачи актуальных остатков и цен, и обращение к нему будет происходить регулярно.

У каждой торговой площадки обычно есть ряд собственных требований к содержанию YML фида, дополнительные атрибуты и особенности форматирования данных, но мы не будем останавливаться на этом здесь, это обширная тема требует отдельного рассмотрения. Отметим только, что для каждого маркетплейса у вас должен быть свой отдельный фид.

Наполнение сайта товарами

Формат YML позволяет передавать помимо наименований товаров, также их характеристики и ссылки на изображения товаров. Нередко поставщики и производители товаров предоставляют ссылку на YML фид с информацией о товарах, и рекомендуют ее использовать дилерам для наполнения собственного сайта. Также некоторые PIM системы позволяют выгружать мета информацию о товарах в YML формате.

Поэтому не удивительно, что практически для всех движков сайтов появились плагины, которые позволяют наполнять сайт товарами используя ссылки на YML фиды. Это значительно упрощает жизнь владельцам интернет магазинов, т.к. позволяет минимизировать ручную работу по наполнению сайта.

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

Передача и получение остатков и цен

Производители и поставщики товаров также в последнее время нередко используют YML фиды для передачи актуальных остатков товаров на складе, а также, для передачи оптовых и рекомендованных цен. Это довольно удобно, так как поставщикам не требуется рассылать актуальные прайс-листы по почте, вместо этого достаточно всем дилерам дать ссылку на фид. Для дилеров это тоже удобный сценарий работы, так как большинство систем для автоматизации интернет торговли и расчета цен поддерживают формат YML из коробки, поэтому настроить автоматическую актуализацию остатков и цен не составляет труда.

Актуальные остатки в YML фидах обычно передают в типовом поле <quantity_in_stock>. С передачей цены не все так просто, т.е. обычно поставщики передают как минимум 2 цены - оптовую и розничную, при этом в формате YML предусмотрено только одно поле - <price>. Выходят из этой ситуации поставщики по-разному, чаще всего добавляют отдельное поле для оптовой цены <opt_price> либо для розничной <mrp>.

Итог

В данной статье мы разобрали что такое YML фиды и вы теперь понимаете как их можно использовать. Если у вас остались дополнительные вопросы, свяжитесь с нами и мы проконсультируем вас бесплатно по данной теме, так как сталкиваемся со всеми сценариями использования YML фидов буквально каждый день.

Если вы используете сервисы для автоматизации онлайн-торговли, например Shop Manager, вам скорее всего не придется самостоятельно возиться с YML фидами, так как все возможные варианты YML фидов для всех площадок будут доступны вам из коробки. Также, как и автоматическая передача актуальных остатков и цен поставщиков из YML фидов к вам на сайт или на торговые площадки.

 

👋 Оставайтесь на связи

Подпишитесь на новости от Shop Manager и мы сообщим о выходе новых статей либо пришлем интересную аналитику (не более 1 письма в месяц)

Свяжитесь с нами:

Перезвоните мне:

Отправка...

Сообщение отправлено, спасибо!