Перейти к содержанию
Innovialabs

Товарные фиды: выгрузка каталога на маркетплейсы и в Google

Практика3 мин

Коротко

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

Короткий ответ

Товарный фид — это машиночитаемая выгрузка каталога: идентификатор, название, цена, наличие, ссылка, фото и характеристики каждого товара. По фиду Google Merchant Center показывает товары в Google, Яндекс — в своих сервисах, а маркетплейсы обновляют карточки, цены и остатки.

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

Форматы

ФорматГде используетсяОсобенности
YML (Yandex Market Language)Яндекс, часть агрегаторов и CMSXML с фиксированной структурой: магазин, категории, предложения
XML / RSSGoogle Merchant CenterАтрибуты Google в отдельном пространстве имён
CSV / TSV, Google SheetsGoogle, шаблоны маркетплейсовПросто начать, но легко сломать кодировкой и разделителями
APIМаркетплейсы, GoogleТочечные обновления цен и остатков без полной выгрузки

Маркетплейсы — Uzum, Wildberries, Ozon, Amazon — чаще всего работают через API продавца или Excel-шаблоны в личном кабинете. Для частых изменений цен и остатков API надёжнее файла.

Обязательные атрибуты

Для Google Merchant Center базовый набор:

  • id — уникальный и неизменный идентификатор товара;
  • title и description;
  • link — страница товара, image_link — основное фото;
  • price с валютой и availability;
  • condition для новых и б/у товаров;
  • brand, gtin (штрихкод) или mpn для товаров с известным производителем.

Минимальный YML-оффер выглядит так:

<offer id="SKU-1024" available="true">
  <name>Чайник электрический 1,7 л</name>
  <url>https://example.com/p/sku-1024</url>
  <price>390000</price>
  <currencyId>UZS</currencyId>
  <categoryId>12</categoryId>
  <picture>https://example.com/img/sku-1024.jpg</picture>
  <vendor>BrandName</vendor>
</offer>

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

Маппинг категорий

У каждой площадки своё дерево категорий, и оно не совпадает с вашим. Нужна таблица соответствия: ваша категория — категория площадки.

  • Для Google используется своя таксономия товаров (google_product_category).
  • Маркетплейсы требуют точную категорию, от которой зависят обязательные характеристики и комиссия.
  • Храните маппинг в базе или админке, а не в коде генератора фида — так его сможет поддерживать контент-менеджер.

Требования к фото

  • Товар хорошо виден, фон чистый, без водяных знаков, логотипов магазина и рекламных надписей на основном фото.
  • Размер не ниже минимума площадки, ссылки прямые и доступны без авторизации.
  • Не используйте заглушки «нет фото» — их отклоняют.
  • При замене фото меняйте URL, иначе площадка может долго держать старую версию в кэше.

Частота обновления

  • Цены и остатки — так часто, как они меняются у вас. Для маркетплейсов — через API при каждом изменении или по расписанию несколько раз в день.
  • Полный каталог — раз в сутки или при изменениях ассортимента.
  • Google требует обновлять товары не реже чем раз в 30 дней, иначе они перестают показываться.

Частые ошибки модерации и как их исправить

ОшибкаПричинаЧто сделать
Несовпадение ценыВ фиде одна цена, на странице другаяГенерировать фид из того же источника, что и сайт; обновлять чаще
Несовпадение наличияТовар закончился, а фид не обновилсяУскорить обновление остатков, использовать API
Нет GTIN или брендаПоля не заполнены в каталогеЗаполнить штрихкоды; для собственного производства указать, что GTIN нет
Недоступная страница404, редирект, блокировка роботовПроверить ссылки и robots.txt
Отклонено изображениеЗаглушка, водяной знак, малый размерЗаменить фото, поменять URL
Неверная категорияНет маппинга или он устарелОбновить таблицу соответствия

Частые вопросы

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

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.