Каталог на 1С-Битрикс: Управление сайтом уже работает, а в кабинете Яндекс Маркета пусто или товары отклоняют из-за фида. В выдаче половина статей про облачную CRM — это другой продукт. Ниже три рабочих пути выгрузки (встроенный экспорт, бесплатный модуль yandex.market, сторонний YML), настройка профиля, подключение в кабинете продавца и чек-лист до модерации. Вы получите рабочий YML-фид без ручной заливки Excel.
YML-фид - это автоматический прайс-лист в формате XML, который Маркет читает вместо ручного ввода товаров. Для магазина на CMS хватает бесплатного модуля yandex.market с Marketplace; встроенный экспорт Yandex подойдёт для быстрого старта, но чаще требует доработки sales_notes. Перед загрузкой проверьте дату в yml_catalog, уникальные offer id и остатки. В кабинете продавца укажите URL фида или включите API-каталог модуля.
Речь только про CMS "1С-Битрикс: Управление сайтом" с интернет-магазином. Bitrix24 и CRM-приложения к выгрузке каталога не относятся. Типичная ошибка: в выдаче находят гайд по CRM и ставят не тот модуль — нужен yandex.market для CMS. Если магазин ещё не запущен, сначала пройдите гайд по запуску интернет-магазина на Битрикс.
YML - XML-файл с товарами, ценами и фото; Маркет скачивает его по URL. API - прямой обмен данными между сайтом и кабинетом без публичного файла.
Подготовьте каталог CMS перед выгрузкой на Маркет
Маркет не "додумает" пустые карточки. Сначала приведите в порядок то, что уже есть на сайте.
- Проверьте торговые предложения (SKU): у каждой вариации - свой артикул, цена, остаток и хотя бы одно фото не меньше 450 px по короткой стороне.
- Сверьте разделы каталога с деревом категорий Маркета - неверная категория чаще ведёт к отклонению, чем опечатка в названии.
- Заполните свойства и склады: бренд, штрихкод, вес и габариты; для ювелирки — УИН; без остатков фид уйдёт с нулями — см. инструкцию по складам на Битрикс.
- Убедитесь, что карточки на сайте полные - описание, фото, SEO-поля; это база для YML и для настройки карточки товара.
- Соберите тестовую выборку - 10-20 SKU из разных категорий; этого хватает, чтобы поймать ошибки фида до полной выгрузки.
Делайте: выгружайте на Маркет только позиции, которые реально продаёте на сайте. Не делайте: копируйте весь инфоблок "на всякий случай" - лишние нулевые остатки засорят отчёт об ошибках.
Выберите способ: встроенный экспорт, модуль Marketplace или сторонний YML
Три пути закрывают разные задачи. Выбор зависит от того, нужны ли только карточки или ещё заказы FBS/DBS с маркетплейса.
| Критерий | Встроенный экспорт Yandex | Модуль yandex.market | Сторонний YML-модуль |
|---|---|---|---|
| Где взять | Магазин → Настройки → Экспорт данных | Marketplace, код yandex.market (бесплатно) | Например arturgolubev.yml на Marketplace |
| Заказы с Маркета | Нет, только фид | Да, FBS и DBS в админке CMS | Как правило, только фид |
| API-каталог без URL | Нет | Да, раздел "Каталог товаров" в модуле | Зависит от решения |
| Типичная доработка | Тег sales_notes в yandex_run.php | Минимальная, сопоставление полей в UI | Гибкие профили, платная лицензия |
| Кому подходит | Тест фида, малый каталог | Продавец Маркета на CMS (основной путь) | Нестандартные правила отбора товаров |
Итоговый вердикт: если планируете продавать на Маркете регулярно и принимать заказы в админке сайта - ставьте официальный модуль yandex.market. Встроенный Yandex - для проверки гипотезы; сторонний YML - когда штатных профилей не хватает.
Делайте: сравните пути до установки платных модулей. Не делайте: путайте модуль yandex.market с CRM-приложениями из поисковой выдачи.
Настройте YML-фид: категории, цены, остатки и обязательные поля
Для основного сценария (модуль yandex.market): установите решение с Marketplace, откройте раздел "Маркет для продавцов" → "Подготовка прайс-листа" и создайте профиль.
Схема выгрузки:
Каталог CMS → профиль прайс-листа → генерация YML или API-пакета → URL в /bitrix/catalog_export/ или передача в кабинет → валидация Маркета → модерация карточек
- Сопоставьте поля: название, цена, валюта, остаток, картинка, vendor, model, categoryId - каждое свойство инфоблока привяжите к колонке профиля.
- Включите "Автообновление YML" - иначе дата в yml_catalog устареет (Маркет не принимает файл старше 10 дней по спецификации YML).
- Для остатков FBS/DBS в модуле 2.7.0+ включите режим "только доступные" и в кабинете Маркета - автоматический учёт резервов.
- При штатном экспорте Yandex Simple укажите инфоблок, нажмите "Экспортировать", проверьте файл в /bitrix/catalog_export/; при отсутствии sales_notes доработайте yandex_run.php по документации dev.1c-bitrix.ru.
- Настройте cron или агент на профиль - для модуля используйте market_export.php с ID профиля по расписанию обновления остатков.
Один offer id - одна торговая позиция. Дубли артикула - частая причина отклонения. На практике встроенный Yandex-экспорт чаще падает на sales_notes: XML есть, но Маркет отклоняет фид до правки yandex_run.php или профиля модуля.
Делайте: после первой генерации откройте URL фида в браузере и найдите тег date в корне yml_catalog. Не делайте: оставляйте фид без расписания - цены на сайте и на Маркете разойдутся за пару дней.
Подключите фид в кабинете продавца Маркета
Зарегистрируйтесь как продавец на partner.market.yandex.ru. Дальше два варианта: классический URL фида или загрузка каталога через API модуля (раздел "Каталог товаров" в админке CMS).
- Скопируйте URL YML из профиля экспорта или модуля - обычно путь вида https://ваш-сайт.ru/bitrix/catalog_export/market_....xml
- В кабинете продавца добавьте источник ассортимента, укажите URL фида и расписание обновления.
- Дождитесь автопроверки — система покажет критические ошибки: дата, пустые поля, битые фото.
- Для API-каталога в модуле задайте бизнес, сопоставьте цены и характеристики, запустите полную выгрузку и проверьте журнал без красных строк.
- После валидации отправьте тестовые SKU на модерацию и следите за статусом в кабинете, а не только в отчёте CMS.
При обмене с 1С сверьте остатки до выгрузки - см. интеграцию 1С с сайтом на Битрикс. Делайте: тест на 10-20 SKU. Не делайте: публикуйте весь каталог до исправления ошибок.
Проверьте чек-лист: ошибки фида, дубли SKU и модерация
Перед боевой выгрузкой пройдите короткий контрольный список.
- Дата yml_catalog в формате RFC 3339, файл обновлялся не позднее 10 дней назад.
- Уникальные id в блоке offers - без повторов артикулов между SKU.
- Цены и валюта совпадают с витриной сайта; акции отражены в теге price.
- Фото открываются по HTTPS, без редиректов на 404.
- Остатки больше нуля только у товаров в продаже; нулевые позиции исключены из фида.
- Журнал модуля или отчёт экспорта без критических ошибок после ночного cron.
- Статус в кабинете - "на модерации" или "продаётся", а не "отклонено из-за фида".
Делайте: сохраните отчёт валидации. Не делайте: игнорируйте delivery-options при DBS - сроки должны быть 0-60 дней. Для SEO витрины см. настройку сайта на Битрикс.
Что дальше
- Доведите каталог и склады, установите модуль yandex.market.
- Сгенерируйте YML, проверьте date и offer id, подключите фид в кабинете.
- Исправьте ошибки валидации и дождитесь модерации тестовых SKU.
Если фид снова сыпется ошибками, напишите нам с URL фида и скрином журнала модуля.
Автор: Максим Мольков, разработчик 1С-Битрикс.
Источники: документация 1С-Битрикс по Яндекс Маркету, спецификация YML Яндекс Маркета, страница модуля yandex.market на Marketplace (v3.4.4, обновление 07.07.2026).
Частые вопросы
Как выгрузить товары из Битрикс в Яндекс Маркет?
Установите бесплатный модуль yandex.market из Marketplace, создайте профиль прайс-листа в разделе "Маркет для продавцов", сопоставьте поля каталога и скопируйте URL YML в кабинет продавца на partner.market.yandex.ru. Альтернатива для теста - встроенный экспорт Yandex в настройках магазина.
Нужен ли отдельный модуль, если есть штатный экспорт?
Для разовой проверки фида хватит встроенного Yandex. Для регулярных продаж, синхронизации остатков FBS/DBS и приёма заказов с Маркета в админке CMS - ставьте официальный модуль yandex.market. Он бесплатный и поддерживает API-каталог без публичного URL.
Чем YML отличается от CSV для Маркета?
YML - структурированный XML с категориями, ценами, остатками и ссылками на фото; Маркет скачивает его по URL и проверяет автоматически. CSV удобен для ручной правки в Excel, но не заменяет автообновление остатков и не закрывает приём заказов через модуль CMS.
Как проверить фид перед публикацией на Маркете?
Откройте URL фида в браузере: в корне yml_catalog должна быть свежая date, у каждого offer - уникальный id, цена, currencyId, picture и наличие. Затем загрузите фид в кабинет продавца и дождитесь отчёта валидации - исправьте критические пункты до отправки на модерацию.
Почему Маркет отклоняет товары из-за sales_notes?
Во встроенном экспорте Yandex тег sales_notes может не заполняться. Добавьте его в шаблон yandex_run.php или перейдите на модуль yandex.market, где поле настраивается в профиле без правки PHP-файлов.
Можно ли обойтись без cron и агента?
Для пары десятков SKU можно обновлять фид вручную кнопкой "Экспортировать". При FBS и сотнях позиций без расписания фид устареет, остатки на Маркете не сойдутся с сайтом, а модерация остановится из-за просроченной даты в yml_catalog.
Было полезно?
Поставьте лайк, если статья помогла разобраться.
Поделиться статьёй
Отправьте тому, кому это пригодится.
Можно поделиться и фрагментом: выделите текст статьи.