Коротко
Выгрузка в Яндекс Маркет с сайта делается тремя способами: через YML-фид — файл с товарами, который сайт формирует автоматически и Маркет регулярно забирает по ссылке; через выгрузку из 1С, если учёт товаров ведётся там; и через API Маркета, когда нужно быстро синхронизировать цены, остатки и заказы. Для большинства магазинов на WooCommerce и 1С-Битрикс рабочая схема — фид с сайта для каталога плюс синхронизация остатков, чтобы не продавать то, чего нет на складе.
Главная сложность не в том, чтобы сформировать файл, а в том, чтобы данные в нём были правильными: у каждого товара — стабильный идентификатор, точная цена, актуальное наличие, корректная категория, фото и характеристики. Ниже — как устроен фид, как настроить выгрузку на WordPress и Битриксе, когда подключать 1С и API и какие ошибки встречаются чаще всего.
| Способ | Что передаёт | Скорость обновления | Кому подходит |
|---|---|---|---|
| YML-фид с сайта | Каталог, цены, наличие | По расписанию проверки фида | Большинству магазинов с каталогом на сайте |
| Выгрузка из 1С | Каталог, цены, остатки из учёта | Зависит от решения | Когда учёт и цены живут в 1С |
| API Маркета | Цены, остатки, заказы | Почти сразу | Большой ассортимент, частые изменения, модели со складом продавца |
| Ручная загрузка файла | Каталог по шаблону | Вручную | Старт с несколькими десятками товаров |
Основная мысль
Выгрузка в Маркет — это не одноразовая настройка, а постоянный канал данных: витрина на маркетплейсе показывает ровно то, что вы в неё отдали, поэтому качество каталога на сайте или в 1С прямо определяет продажи и штрафные риски на Маркете.
Если на сайте у товаров нет артикулов, характеристики записаны в описании одним абзацем, а остатки обновляются раз в неделю, фид это не исправит — он перенесёт те же проблемы на Маркет. Поэтому подготовка каталога часто занимает больше времени, чем сама выгрузка.
Второй момент — единый источник правды. Цены и остатки должны меняться в одном месте, а все каналы — сайт, Маркет, другие маркетплейсы — должны получать их оттуда. Если менеджер правит цену на сайте, а на Маркете её же меняет вручную другой сотрудник, расхождения неизбежны.
Подготовка каталога к выгрузке
Прежде чем настраивать фид, стоит провести ревизию каталога. Это самая трудоёмкая часть работы, но именно она определяет, сколько товаров пройдёт проверку Маркета с первого раза.
Что проверить
- Артикулы. У каждого товара и каждого варианта должен быть свой постоянный код. Если артикулы пустые или повторяются, их нужно заполнить до выгрузки.
- Названия. Формат «тип товара + бренд + модель + ключевой параметр». Без восклицательных знаков, слов «акция» и «хит продаж».
- Характеристики. Цвет, размер, материал, мощность и другие параметры — отдельными полями, а не в тексте описания.
- Фото. Несколько ракурсов, достаточное разрешение, без посторонних надписей.
- Категории. Дерево категорий без свалки «Разное» и «Прочее».
- Бренды. Единое написание: не «Bosch», «BOSCH» и «Бош» в разных карточках.
Для большого каталога ручная правка каждой карточки займёт недели. Обычно делают выгрузку каталога в таблицу, массово исправляют названия, бренды и характеристики, а затем загружают изменения обратно импортом. Если характеристик у поставщика больше, чем на сайте, их можно дополнить из прайсов и каталогов поставщиков автоматически.
Для Битрикса важно, чтобы структура инфоблоков и свойств была продумана ещё на этапе создания магазина — об этом в статье об этапах запуска интернет-магазина на 1С-Битрикс. Переделывать её потом дороже, чем заложить сразу.
Как устроен фид для Яндекс Маркета
Фид — это файл в формате YML (Yandex Market Language), разновидности XML. Сайт формирует его по адресу вида https://site.ru/feed.xml, а в кабинете продавца на Маркете указывают эту ссылку. Маркет периодически забирает файл и обновляет каталог.
Структура YML-файла
Упрощённый пример с одним товаром:
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2026-10-21T10:00:00+03:00">
<shop>
<name>Магазин</name>
<company>ООО «Компания»</company>
<url>https://site.ru/</url>
<currencies>
<currency id="RUR" rate="1"/>
</currencies>
<categories>
<category id="1">Диваны</category>
</categories>
<offers>
<offer id="12345" available="true">
<name>Диван прямой, серый</name>
<url>https://site.ru/catalog/divan-seryj/</url>
<price>34990</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://site.ru/upload/divan.jpg</picture>
<vendor>Производитель</vendor>
<description>Описание товара</description>
</offer>
</offers>
</shop>
</yml_catalog>
Полный список элементов и требования к ним Маркет публикует в своей справке для продавцов. Набор обязательных полей зависит от категории товаров и модели работы, поэтому перед настройкой стоит свериться с актуальной документацией.
Ключевые поля
| Поле | Зачем нужно | Частая проблема |
|---|---|---|
| offer id | Уникальный и постоянный идентификатор товара | Меняется при переимпорте, товары «пересоздаются» |
| name | Название на витрине | Слишком общее или с лишними словами |
| price | Цена продажи | Не совпадает с ценой на сайте |
| available и остатки | Наличие | Товара нет, а в фиде он доступен |
| categoryId | Категория в дереве магазина | Все товары в одной категории |
| picture | Фото | Маленькие фото, водяные знаки, недоступные ссылки |
| vendor и характеристики | Бренд и параметры для карточки | Характеристики только в тексте описания |
Товары с вариантами
Если у товара есть размеры и цвета, каждый вариант в фиде — отдельное предложение со своим id, ценой и наличием. Варианты объединяют в группу по правилам Маркета. На сайте за это отвечают вариации в WooCommerce или торговые предложения в Битриксе — чем аккуратнее они заведены, тем проще выгрузка.
Выгрузка товара в Яндекс Маркет с WooCommerce
На WordPress фид формирует плагин или собственный код в теме.
Готовые плагины
Для WooCommerce есть плагины генерации YML-фида: они берут товары, вариации, цены и категории и собирают файл по расписанию. В настройках обычно выбирают, какие категории выгружать, какие атрибуты передавать как характеристики, откуда брать бренд и как обрабатывать вариации. Для небольшого каталога с аккуратно заведёнными товарами этого достаточно.
Когда нужна доработка
- Нестандартные цены: оптовые, по складам, со скидками для маркетплейса.
- Несколько складов с разными остатками.
- Особые правила для отдельных категорий: исключить товары без фото, добавить поля, которых нет в плагине.
- Большой каталог, на котором генерация фида занимает слишком много времени и нагружает сервер.
В таких случаях фид формируют собственным скриптом по расписанию на сервере, а не при каждом обращении Маркета. Как правильно заводить товары, атрибуты и вариации, чтобы выгрузка была чистой, — в статье о товарах в WooCommerce.
Пошагово
- Проверьте, что у всех товаров заполнены артикулы, цены, категории и фото.
- Установите плагин генерации фида или подготовьте собственный скрипт.
- Настройте категории, атрибуты, бренд и вариации.
- Сгенерируйте фид и откройте его в браузере: файл должен открываться без ошибок.
- Проверьте фид в кабинете продавца Маркета.
- Настройте регулярное обновление файла по расписанию.
Выгрузка в Яндекс Маркет из 1С-Битрикс
В 1С-Битрикс выгрузка в формат Яндекса есть в стандартной поставке модуля торгового каталога — это профиль экспорта, который формирует YML-файл по выбранным инфоблокам и разделам. Профиль можно запускать вручную или по расписанию через агента или cron.
Настройка стандартного экспорта
- В административном разделе откройте экспорт торгового каталога и создайте профиль для Яндекса.
- Выберите инфоблок каталога и разделы, которые нужно выгружать.
- Сопоставьте свойства товаров и торговых предложений с полями фида: бренд, характеристики, фото.
- Укажите тип цен и валюту.
- Задайте путь к файлу и расписание запуска.
- Проверьте получившийся файл и загрузите ссылку в кабинет продавца.
Названия пунктов меню отличаются в разных версиях и редакциях, поэтому ориентируйтесь на раздел экспорта в настройках модуля «Торговый каталог». Интернет-магазин на Битриксе доступен начиная с редакции «Малый бизнес» — от неё и доступен торговый каталог с экспортом.
Модули из Marketplace
Для сложных сценариев — несколько маркетплейсов, синхронизация заказов, работа через API — используют модули сторонних разработчиков. Перед покупкой проверьте совместимость с вашей версией ядра, отзывы и условия поддержки. Как выбирать и обновлять такие модули, разобрано в статье о модулях 1С-Битрикс.
Торговые предложения
Размеры, цвета и другие варианты в Битриксе хранятся как торговые предложения. Для выгрузки важно, чтобы у каждого предложения были свои артикул, цена и остаток, а свойства были заведены справочниками, а не текстом. Подробнее — в статье о торговых предложениях в 1С-Битрикс.
Выгрузка 1С в Яндекс Маркет
Если цены и остатки ведутся в 1С, есть два пути.
Через сайт
1С обменивается с сайтом, а сайт формирует фид. Каталог, цены и остатки приходят на сайт по регулярному обмену, и фид всегда соответствует учёту с задержкой в один цикл обмена. Это самый частый и надёжный вариант, если обмен уже настроен. Настройка обмена описана в статьях об обмене Битрикс с 1С и об обмене WooCommerce с 1С.
Напрямую из 1С
Для типовых конфигураций 1С существуют решения интеграции с маркетплейсами — встроенные в новые версии или от партнёров 1С. Они передают товары, цены и остатки на Маркет напрямую и забирают заказы в 1С. Такой путь удобен, когда у компании нет своего интернет-магазина или сайт не справляется с большим ассортиментом. Выбор решения зависит от вашей конфигурации 1С, и его стоит обсудить со специалистом по 1С.
Как выбрать
| Ситуация | Рекомендуемый путь |
|---|---|
| Есть интернет-магазин с обменом с 1С | Фид с сайта |
| Нет сайта или каталог сайта неполный | Прямая интеграция из 1С |
| Работа с несколькими маркетплейсами | Интеграция из 1С или специализированный модуль |
| Остатки меняются очень часто | API для остатков в дополнение к фиду |
Сайт с интеграцией маркетплейса: цены, остатки и заказы
Фид хорошо справляется с каталогом, но у него есть ограничение: Маркет забирает файл по своему расписанию. Если товар закончился, а фид ещё не обновился, покупатель может оформить заказ на отсутствующий товар. Для моделей, где продавец хранит товар у себя и отвечает за отгрузку, это особенно важно.
Что даёт API
- Обновление цен и остатков почти сразу после изменения на сайте или в 1С.
- Получение заказов с Маркета в CMS или 1С без ручного переноса.
- Передачу статусов заказов обратно на Маркет.
Модели работы и что от них зависит
Маркет предлагает несколько моделей: товары хранятся на складе Маркета, продавец хранит товар у себя и сдаёт заказы в доставку Маркета, или продавец сам доставляет заказы. От модели зависит, какие данные и как часто нужно передавать: для хранения на складе маркетплейса критичен каталог и цены, для работы со своего склада — ещё и точные остатки и обработка заказов. Условия моделей и комиссии смотрите в справке и на странице тарифов Маркета.
Схема полной интеграции
- Учёт товаров и остатков — в 1С или в CMS.
- Каталог и характеристики уходят на Маркет через фид.
- Цены и остатки синхронизируются через API при каждом изменении или по короткому расписанию.
- Заказы с Маркета приходят на сайт или в 1С и резервируют товар.
- Статусы заказов возвращаются на Маркет.
Сценарии: какая схема нужна вашему магазину
Небольшой магазин на WooCommerce
Несколько сотен товаров, учёт на сайте, остатки меняются нечасто. Достаточно плагина генерации фида с настройкой категорий и атрибутов, обновления файла по расписанию и контроля отчёта о проверке. Основная работа — привести в порядок карточки товаров.
Магазин на Битриксе с обменом с 1С
Каталог и остатки приходят из 1С на сайт, фид формирует стандартный экспорт или модуль. Важно, чтобы обмен и формирование фида шли друг за другом: сначала обновились цены и остатки, потом собрался файл. Иначе на Маркет уходят вчерашние данные.
Большой ассортимент и быстрые остатки
Тысячи товаров, остатки меняются в течение дня, продажи идут одновременно на сайте, на Маркете и в других каналах. Здесь без API не обойтись: каталог — фидом, цены и остатки — через API при каждом изменении, заказы — автоматически в CMS или 1С.
Магазин без собственного склада
Товары поставщиков, остатки и цены поставщик присылает прайсами. Сначала данные поставщиков собирают и приводят к единому виду — загрузкой прайсов или парсингом, затем обновляют каталог сайта и фид. Наценки и правила округления цен задаются в одном месте, чтобы на сайте и на Маркете цены совпадали.
Частые ошибки фида и как их исправить
Ошибки в кабинете продавца
После загрузки фида Маркет показывает отчёт о проверке. Частые проблемы:
- Файл не открывается. Неверная ссылка, закрытый доступ, ошибка сервера или слишком долгая генерация.
- Ошибка формата. Спецсимволы в названиях не экранированы, нарушена структура XML.
- Нет обязательных полей. Пустые цены, категории или названия.
- Недоступные изображения. Ссылки на фото ведут на 404 или закрыты от внешних запросов.
- Дубли предложений. Два товара с одинаковым id или один товар в фиде дважды.
- Цена ниже допустимой или нулевая. Товар без цены или с ценой-заглушкой.
Как проверить фид самому
- Откройте ссылку на фид в браузере: он должен загружаться быстро и без ошибок.
- Проверьте файл любым валидатором XML.
- Выберите несколько товаров и сравните в фиде цену, наличие и фото с карточкой на сайте.
- Убедитесь, что у каждого товара свой постоянный id.
- Посмотрите отчёт о проверке в кабинете продавца.
Производительность
Генерация фида по большому каталогу «на лету» при каждом запросе нагружает сервер и может не уложиться в таймаут. Правильнее формировать файл по расписанию и отдавать готовый статический файл.
Контроль после запуска
Первые недели после запуска выгрузки стоит смотреть отчёт о проверке фида хотя бы раз в несколько дней. Дальше помогает простой мониторинг: скрипт проверяет, что файл обновляется по расписанию, открывается без ошибок и число товаров в нём не упало резко. Если после обновления плагина фид вдруг стал пустым, уведомление придёт раньше, чем товары пропадут с витрины.
На чём опасно экономить
- Идентификаторы товаров. Если при переимпорте меняются id, Маркет считает товары новыми и теряет их историю.
- Остатки. Продажа отсутствующего товара приводит к отменам заказов и проблемам с рейтингом магазина.
- Характеристики. Без заполненных параметров карточка хуже находится в поиске и фильтрах Маркета.
- Фото. Требования к изображениям на маркетплейсах строже, чем на многих сайтах.
- Мониторинг. Фид может «сломаться» после обновления плагина или модуля, и никто не заметит этого неделями.
Чек-лист перед запуском выгрузки
- У каждого товара и варианта есть постоянный артикул.
- Цены, наличие и категории заполнены.
- Фото соответствуют требованиям и открываются по прямым ссылкам.
- Характеристики заведены атрибутами или свойствами, а не текстом.
- Фид формируется по расписанию и открывается без ошибок.
- Отчёт о проверке в кабинете продавца без критических ошибок.
- Остатки синхронизируются достаточно часто для выбранной модели.
- Назначен ответственный за контроль ошибок фида.
Частые вопросы
Как сделать выгрузку в Яндекс Маркет с сайта?
Сформировать YML-фид плагином, стандартным экспортом Битрикса или собственным скриптом, проверить его и указать ссылку на фид в кабинете продавца.
Можно ли выгрузить товар в Яндекс Маркет без сайта?
Да, через загрузку файла по шаблону в кабинете продавца или через интеграцию из 1С. Сайт для этого не обязателен.
Как настроить выгрузку 1С в Яндекс Маркет?
Либо через обмен 1С с сайтом и фид с сайта, либо через решение прямой интеграции 1С с маркетплейсами. Второй вариант выбирают вместе со специалистом по 1С под вашу конфигурацию.
Как часто обновляется фид на Маркете?
Маркет забирает фид по своему расписанию. Для быстрого обновления цен и остатков используют API.
Нужен ли API, если фид уже работает?
Если остатки меняются редко и товара много на складе — не обязательно. Если товаров мало и они быстро заканчиваются, без API растёт риск продать то, чего нет.
Как выгрузить товары с вариантами?
Каждый вариант передаётся отдельным предложением со своим id, ценой и наличием, а варианты объединяются в группу по правилам Маркета.
Почему Маркет не принимает фид?
Чаще всего из-за недоступной ссылки, ошибок формата XML, пустых обязательных полей или недоступных изображений. Подробности — в отчёте о проверке.
Можно ли одним фидом выгружать товары на другие площадки?
Формат YML понимают и другие сервисы, но требования к полям различаются. Обычно делают отдельный фид под каждую площадку из одной базы товаров.
Сколько стоит настроить выгрузку?
Зависит от состояния каталога и схемы: настройка готового плагина или стандартного экспорта занимает немного времени, а интеграция через API с обработкой заказов — это отдельный проект. Работы по доработке и поддержке — от 2 000 ₽ в час.
Что делать, если фид перестал обновляться?
Открыть ссылку на фид и проверить дату в файле, затем журнал ошибок сервера и расписание генерации. Часто причина в обновлении плагина или модуля, истёкшем таймауте или закончившемся месте на диске.
Итог
Выгрузка товаров с сайта в Яндекс Маркет строится на YML-фиде, который WooCommerce или 1С-Битрикс формирует по расписанию. Если учёт ведётся в 1С, данные попадают в фид через обмен с сайтом или передаются на Маркет напрямую из 1С. API подключают, когда нужно быстро синхронизировать цены, остатки и заказы.
Результат определяется не форматом файла, а качеством каталога: постоянными идентификаторами, точными ценами и остатками, характеристиками и фото. Эту работу стоит сделать один раз хорошо — она пригодится и для других маркетплейсов, и для самого сайта.
Если вам нужно настроить выгрузку товаров на Маркет, привести каталог в порядок или связать сайт, 1С и маркетплейс, я как частный разработчик на WordPress и 1С-Битрикс настрою фид, синхронизацию цен и остатков и проверю данные. Работаю напрямую, без посредников — подробнее на странице парсинга и выгрузки товаров и цен.


