TenderScan TenderScan by Panteo.ai

Формат фида Yandex Market (YML) для TenderScan

Что это

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

Структура YML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="2026-04-01 10:00">
  <shop>
    <name>Название компании</name>
    <company>ООО «Ваша Компания»</company>
    <url>https://example.com</url>

    <currencies>
      <currency id="RUB" rate="1"/>
    </currencies>

    <categories>
      <category id="1">Моторные масла</category>
      <category id="2" parentId="1">Синтетические</category>
      <category id="3" parentId="1">Полусинтетические</category>
      <category id="4">Трансмиссионные масла</category>
      <category id="5">Смазки и жидкости</category>
    </categories>

    <offers>
      <!-- Вариант 1: Упрощённый (type не указан) -->
      <offer id="OIL-001" available="true">
        <name>Лукойл Genesis Armortech 5W-40 4л</name>
        <vendor>Лукойл</vendor>
        <vendorCode>1539424</vendorCode>
        <url>https://example.com/product/oil-001</url>
        <price>2890</price>
        <currencyId>RUB</currencyId>
        <categoryId>2</categoryId>
        <picture>https://example.com/img/oil-001.jpg</picture>
        <description>Синтетическое моторное масло для бензиновых и дизельных двигателей</description>
        <count>150</count>

        <!-- Характеристики через param -->
        <param name="Вязкость">5W-40</param>
        <param name="Объём" unit="л">4</param>
        <param name="Тип масла">Синтетическое</param>
        <param name="Тип двигателя">Бензиновый/Дизельный</param>
        <param name="Допуск API">SN/CF</param>
        <param name="Допуск ACEA">A3/B4</param>
        <param name="Допуск OEM">MB 229.5, VW 502.00/505.00, Renault RN 0710/0700</param>
        <param name="Основа">Синтетика</param>
        <param name="Страна производства">Россия</param>
      </offer>

      <!-- Вариант 2: С типом vendor.model -->
      <offer id="OIL-002" type="vendor.model" available="true">
        <vendor>Газпромнефть</vendor>
        <model>Premium N 5W-40</model>
        <vendorCode>2389901151</vendorCode>
        <price>1650</price>
        <currencyId>RUB</currencyId>
        <categoryId>2</categoryId>
        <picture>https://example.com/img/oil-002.jpg</picture>
        <description>Синтетическое масло премиум-класса</description>
        <count>80</count>

        <param name="Вязкость">5W-40</param>
        <param name="Объём" unit="л">4</param>
        <param name="Тип масла">Синтетическое</param>
      </offer>
    </offers>
  </shop>
</yml_catalog>

Маппинг полей YML -> TenderScan

Поле YML Поле TenderScan Описание
offer/@id article_number Идентификатор товара
name или vendor + model name Название позиции
vendor trademark Бренд/производитель
vendorCode article_number (альт.) Код производителя
price price_per_unit Цена
count stock_quantity Остаток на складе
categoryId -> category category Категория
description description Описание
picture image_url Фото
url source_url Ссылка на товар
param inventory_item_parameters Характеристики

Обязательные поля

  • id (атрибут offer) — уникальный идентификатор
  • name или vendor + model — название
  • price — цена
  • categoryId — категория

Рекомендуемые поля для тендерного сопоставления

Для качественного matching с позициями тендеров рекомендуем максимально заполнять <param>:

Для масел и ГСМ:

  • Вязкость (SAE)
  • Объём / фасовка
  • Тип масла (синтетика, полусинтетика, минеральное)
  • Тип двигателя
  • Допуски API, ACEA
  • Допуски OEM (Mercedes, VW, Renault и т.д.)
  • Страна производства

Для оборудования:

  • Мощность (с единицей измерения)
  • Напряжение
  • Габариты
  • Вес
  • Гарантия

Как подключить

  1. Разместите YML-файл на доступном URL (https)
  2. В разделе СкладИсточники фидов нажмите + Новый источник
  3. Выберите тип YML (Yandex Market) и укажите URL фида
  4. Выберите список склада для обновления и сохраните

Рекомендуемая частота обновления фида: 1 раз в день.

Полезные ссылки