# Выгрузка товаров с сайта в Яндекс Маркет: фид, 1С и API

URL: https://chugunov.pro/vygruzka-v-yandeks-market/
Обновлено: 01.10.2026.
Источник: chugunov.pro.

## Коротко

Выгрузка в Яндекс Маркет с сайта делается тремя способами: через YML-фид — файл с товарами, который сайт формирует автоматически и Маркет регулярно забирает по ссылке; через выгрузку из 1С, если учёт товаров ведётся там; и через API Маркета, когда нужно быстро синхронизировать цены, остатки и заказы. Для большинства магазинов на WooCommerce и 1С-Битрикс рабочая схема — фид с сайта для каталога плюс синхронизация остатков, чтобы не продавать то, чего нет на складе.

Главная сложность не в том, чтобы сформировать файл, а в том, чтобы данные в нём были правильными: у каждого товара — стабильный идентификатор, точная цена, актуальное наличие, корректная категория, фото и характеристики. Ниже — как устроен фид, как настроить выгрузку на WordPress и Битриксе, когда подключать 1С и API и какие ошибки встречаются чаще всего.

| Способ | Что передаёт | Скорость обновления | Кому подходит |
| --- | --- | --- | --- |
| YML-фид с сайта | Каталог, цены, наличие | По расписанию проверки фида | Большинству магазинов с каталогом на сайте |
| Выгрузка из 1С | Каталог, цены, остатки из учёта | Зависит от решения | Когда учёт и цены живут в 1С |
| API Маркета | Цены, остатки, заказы | Почти сразу | Большой ассортимент, частые изменения, модели со складом продавца |
| Ручная загрузка файла | Каталог по шаблону | Вручную | Старт с несколькими десятками товаров |

## Основная мысль

**Выгрузка в Маркет — это не одноразовая настройка, а постоянный канал данных: витрина на маркетплейсе показывает ровно то, что вы в неё отдали, поэтому качество каталога на сайте или в 1С прямо определяет продажи и штрафные риски на Маркете.**

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

Второй момент — единый источник правды. Цены и остатки должны меняться в одном месте, а все каналы — сайт, Маркет, другие маркетплейсы — должны получать их оттуда. Если менеджер правит цену на сайте, а на Маркете её же меняет вручную другой сотрудник, расхождения неизбежны.

## Подготовка каталога к выгрузке

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

### Что проверить

- **Артикулы.** У каждого товара и каждого варианта должен быть свой постоянный код. Если артикулы пустые или повторяются, их нужно заполнить до выгрузки.
- **Названия.** Формат «тип товара + бренд + модель + ключевой параметр». Без восклицательных знаков, слов «акция» и «хит продаж».
- **Характеристики.** Цвет, размер, материал, мощность и другие параметры — отдельными полями, а не в тексте описания.
- **Фото.** Несколько ракурсов, достаточное разрешение, без посторонних надписей.
- **Категории.** Дерево категорий без свалки «Разное» и «Прочее».
- **Бренды.** Единое написание: не «Bosch», «BOSCH» и «Бош» в разных карточках.

### Как навести порядок быстро

Для большого каталога ручная правка каждой карточки займёт недели. Обычно делают выгрузку каталога в таблицу, массово исправляют названия, бренды и характеристики, а затем загружают изменения обратно импортом. Если характеристик у поставщика больше, чем на сайте, их можно дополнить из прайсов и каталогов поставщиков автоматически.

Для Битрикса важно, чтобы структура инфоблоков и свойств была продумана ещё на этапе создания магазина — об этом в статье об [этапах запуска интернет-магазина на 1С-Битрикс](https://chugunov.pro/internet-magazin-na-bitriks-etapy/). Переделывать её потом дороже, чем заложить сразу.

## Как устроен фид для Яндекс Маркета

Фид — это файл в формате 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](https://chugunov.pro/tovary-v-woocommerce/).

### Пошагово

1. Проверьте, что у всех товаров заполнены артикулы, цены, категории и фото.
2. Установите плагин генерации фида или подготовьте собственный скрипт.
3. Настройте категории, атрибуты, бренд и вариации.
4. Сгенерируйте фид и откройте его в браузере: файл должен открываться без ошибок.
5. Проверьте фид в кабинете продавца Маркета.
6. Настройте регулярное обновление файла по расписанию.

## Выгрузка в Яндекс Маркет из 1С-Битрикс

В 1С-Битрикс выгрузка в формат Яндекса есть в стандартной поставке модуля торгового каталога — это профиль экспорта, который формирует YML-файл по выбранным инфоблокам и разделам. Профиль можно запускать вручную или по расписанию через агента или cron.

### Настройка стандартного экспорта

1. В административном разделе откройте экспорт торгового каталога и создайте профиль для Яндекса.
2. Выберите инфоблок каталога и разделы, которые нужно выгружать.
3. Сопоставьте свойства товаров и торговых предложений с полями фида: бренд, характеристики, фото.
4. Укажите тип цен и валюту.
5. Задайте путь к файлу и расписание запуска.
6. Проверьте получившийся файл и загрузите ссылку в кабинет продавца.

Названия пунктов меню отличаются в разных версиях и редакциях, поэтому ориентируйтесь на раздел экспорта в настройках модуля «Торговый каталог». Интернет-магазин на Битриксе доступен начиная с редакции «Малый бизнес» — от неё и доступен торговый каталог с экспортом.

### Модули из Marketplace

Для сложных сценариев — несколько маркетплейсов, синхронизация заказов, работа через API — используют модули сторонних разработчиков. Перед покупкой проверьте совместимость с вашей версией ядра, отзывы и условия поддержки. Как выбирать и обновлять такие модули, разобрано в статье о [модулях 1С-Битрикс](https://chugunov.pro/moduli-1s-bitriks/).

### Торговые предложения

Размеры, цвета и другие варианты в Битриксе хранятся как торговые предложения. Для выгрузки важно, чтобы у каждого предложения были свои артикул, цена и остаток, а свойства были заведены справочниками, а не текстом. Подробнее — в статье о [торговых предложениях в 1С-Битрикс](https://chugunov.pro/torgovye-predlozheniya-bitriks/).

## Выгрузка 1С в Яндекс Маркет

Если цены и остатки ведутся в 1С, есть два пути.

### Через сайт

1С обменивается с сайтом, а сайт формирует фид. Каталог, цены и остатки приходят на сайт по регулярному обмену, и фид всегда соответствует учёту с задержкой в один цикл обмена. Это самый частый и надёжный вариант, если обмен уже настроен. Настройка обмена описана в статьях об [обмене Битрикс с 1С](https://chugunov.pro/obmen-bitriks-s-1s-nastrojka/) и об [обмене WooCommerce с 1С](https://chugunov.pro/obmen-wordpress-woocommerce-s-1s/).

### Напрямую из 1С

Для типовых конфигураций 1С существуют решения интеграции с маркетплейсами — встроенные в новые версии или от партнёров 1С. Они передают товары, цены и остатки на Маркет напрямую и забирают заказы в 1С. Такой путь удобен, когда у компании нет своего интернет-магазина или сайт не справляется с большим ассортиментом. Выбор решения зависит от вашей конфигурации 1С, и его стоит обсудить со специалистом по 1С.

### Как выбрать

| Ситуация | Рекомендуемый путь |
| --- | --- |
| Есть интернет-магазин с обменом с 1С | Фид с сайта |
| Нет сайта или каталог сайта неполный | Прямая интеграция из 1С |
| Работа с несколькими маркетплейсами | Интеграция из 1С или специализированный модуль |
| Остатки меняются очень часто | API для остатков в дополнение к фиду |

## Сайт с интеграцией маркетплейса: цены, остатки и заказы

Фид хорошо справляется с каталогом, но у него есть ограничение: Маркет забирает файл по своему расписанию. Если товар закончился, а фид ещё не обновился, покупатель может оформить заказ на отсутствующий товар. Для моделей, где продавец хранит товар у себя и отвечает за отгрузку, это особенно важно.

### Что даёт API

- Обновление цен и остатков почти сразу после изменения на сайте или в 1С.
- Получение заказов с Маркета в CMS или 1С без ручного переноса.
- Передачу статусов заказов обратно на Маркет.

### Модели работы и что от них зависит

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

### Схема полной интеграции

1. Учёт товаров и остатков — в 1С или в CMS.
2. Каталог и характеристики уходят на Маркет через фид.
3. Цены и остатки синхронизируются через API при каждом изменении или по короткому расписанию.
4. Заказы с Маркета приходят на сайт или в 1С и резервируют товар.
5. Статусы заказов возвращаются на Маркет.

## Сценарии: какая схема нужна вашему магазину

### Небольшой магазин на WooCommerce

Несколько сотен товаров, учёт на сайте, остатки меняются нечасто. Достаточно плагина генерации фида с настройкой категорий и атрибутов, обновления файла по расписанию и контроля отчёта о проверке. Основная работа — привести в порядок карточки товаров.

### Магазин на Битриксе с обменом с 1С

Каталог и остатки приходят из 1С на сайт, фид формирует стандартный экспорт или модуль. Важно, чтобы обмен и формирование фида шли друг за другом: сначала обновились цены и остатки, потом собрался файл. Иначе на Маркет уходят вчерашние данные.

### Большой ассортимент и быстрые остатки

Тысячи товаров, остатки меняются в течение дня, продажи идут одновременно на сайте, на Маркете и в других каналах. Здесь без API не обойтись: каталог — фидом, цены и остатки — через API при каждом изменении, заказы — автоматически в CMS или 1С.

### Магазин без собственного склада

Товары поставщиков, остатки и цены поставщик присылает прайсами. Сначала данные поставщиков собирают и приводят к единому виду — загрузкой прайсов или парсингом, затем обновляют каталог сайта и фид. Наценки и правила округления цен задаются в одном месте, чтобы на сайте и на Маркете цены совпадали.

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

### Ошибки в кабинете продавца

После загрузки фида Маркет показывает отчёт о проверке. Частые проблемы:

- **Файл не открывается.** Неверная ссылка, закрытый доступ, ошибка сервера или слишком долгая генерация.
- **Ошибка формата.** Спецсимволы в названиях не экранированы, нарушена структура XML.
- **Нет обязательных полей.** Пустые цены, категории или названия.
- **Недоступные изображения.** Ссылки на фото ведут на 404 или закрыты от внешних запросов.
- **Дубли предложений.** Два товара с одинаковым id или один товар в фиде дважды.
- **Цена ниже допустимой или нулевая.** Товар без цены или с ценой-заглушкой.

### Как проверить фид самому

1. Откройте ссылку на фид в браузере: он должен загружаться быстро и без ошибок.
2. Проверьте файл любым валидатором XML.
3. Выберите несколько товаров и сравните в фиде цену, наличие и фото с карточкой на сайте.
4. Убедитесь, что у каждого товара свой постоянный id.
5. Посмотрите отчёт о проверке в кабинете продавца.

### Производительность

Генерация фида по большому каталогу «на лету» при каждом запросе нагружает сервер и может не уложиться в таймаут. Правильнее формировать файл по расписанию и отдавать готовый статический файл.

### Контроль после запуска

Первые недели после запуска выгрузки стоит смотреть отчёт о проверке фида хотя бы раз в несколько дней. Дальше помогает простой мониторинг: скрипт проверяет, что файл обновляется по расписанию, открывается без ошибок и число товаров в нём не упало резко. Если после обновления плагина фид вдруг стал пустым, уведомление придёт раньше, чем товары пропадут с витрины.

## На чём опасно экономить

- **Идентификаторы товаров.** Если при переимпорте меняются 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С-Битрикс настрою фид, синхронизацию цен и остатков и проверю данные. Работаю напрямую, без посредников — подробнее на странице [парсинга и выгрузки товаров и цен](https://chugunov.pro/uslugi/parsing-tovarov-i-czen/).

- 21.10.2026

## Связанное на сайте

- Услуга [Интернет-магазин на Битрикс](https://chugunov.pro/uslugi/internet-magazin-na-bitrikse/)
- Справочник API [Справочник API 1С-Битрикс](https://chugunov.pro/api-bitrix/)
- Справочник API [Справочник API WordPress](https://chugunov.pro/api-wordpress/)

Автор статьи [Чугунов Алексей](https://chugunov.pro/about/) Fullstack-разработчик: 1С-Битрикс, WordPress, PHP
[Обо мне](https://chugunov.pro/about/)

Рубрики блога

- [Продажи](https://chugunov.pro/category/sales/) 18
- [Продвижение](https://chugunov.pro/category/prodvizhenie/) 22
- [Создание сайтов](https://chugunov.pro/category/sozdanie-sajtov/) 76
- [Интересное](https://chugunov.pro/category/interesnoe/) 13

Остались вопросы?

Отправьте сообщение, и я свяжусь с вами в ближайшее время

Или звоните, сразу обсудим детали.

[+7 (915) 016-99-88](tel:79150169988)
