Как настроить выгрузку товаров из 1С-Битрикс в Яндекс Маркет?

Каталог на 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 перед выгрузкой на Маркет

Чеклист подготовки каталога Битрикс перед выгрузкой на Яндекс Маркет

Маркет не "додумает" пустые карточки. Сначала приведите в порядок то, что уже есть на сайте.

  1. Проверьте торговые предложения (SKU): у каждой вариации - свой артикул, цена, остаток и хотя бы одно фото не меньше 450 px по короткой стороне.
  2. Сверьте разделы каталога с деревом категорий Маркета - неверная категория чаще ведёт к отклонению, чем опечатка в названии.
  3. Заполните свойства и склады: бренд, штрихкод, вес и габариты; для ювелирки — УИН; без остатков фид уйдёт с нулями — см. инструкцию по складам на Битрикс.
  4. Убедитесь, что карточки на сайте полные - описание, фото, SEO-поля; это база для YML и для настройки карточки товара.
  5. Соберите тестовую выборку - 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-фид: категории, цены, остатки и обязательные поля

Чеклист настройки YML-фида: категории, цены, остатки и обязательные поля

Для основного сценария (модуль yandex.market): установите решение с Marketplace, откройте раздел "Маркет для продавцов" → "Подготовка прайс-листа" и создайте профиль.

Схема выгрузки:
Каталог CMS → профиль прайс-листа → генерация YML или API-пакета → URL в /bitrix/catalog_export/ или передача в кабинет → валидация Маркета → модерация карточек
  1. Сопоставьте поля: название, цена, валюта, остаток, картинка, vendor, model, categoryId - каждое свойство инфоблока привяжите к колонке профиля.
  2. Включите "Автообновление YML" - иначе дата в yml_catalog устареет (Маркет не принимает файл старше 10 дней по спецификации YML).
  3. Для остатков FBS/DBS в модуле 2.7.0+ включите режим "только доступные" и в кабинете Маркета - автоматический учёт резервов.
  4. При штатном экспорте Yandex Simple укажите инфоблок, нажмите "Экспортировать", проверьте файл в /bitrix/catalog_export/; при отсутствии sales_notes доработайте yandex_run.php по документации dev.1c-bitrix.ru.
  5. Настройте 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).

  1. Скопируйте URL YML из профиля экспорта или модуля - обычно путь вида https://ваш-сайт.ru/bitrix/catalog_export/market_....xml
  2. В кабинете продавца добавьте источник ассортимента, укажите URL фида и расписание обновления.
  3. Дождитесь автопроверки — система покажет критические ошибки: дата, пустые поля, битые фото.
  4. Для API-каталога в модуле задайте бизнес, сопоставьте цены и характеристики, запустите полную выгрузку и проверьте журнал без красных строк.
  5. После валидации отправьте тестовые 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 витрины см. настройку сайта на Битрикс.

Что дальше

  1. Доведите каталог и склады, установите модуль yandex.market.
  2. Сгенерируйте YML, проверьте date и offer id, подключите фид в кабинете.
  3. Исправьте ошибки валидации и дождитесь модерации тестовых 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.

Обсудить вашу задачу

Было полезно?

Поставьте лайк, если статья помогла разобраться.

Поделиться статьёй

Отправьте тому, кому это пригодится.

Telegram ↗ MAX ↗ ВКонтакте ↗ Одноклассники ↗
Все статьи ↗

Как настроить регистрацию и личный кабинет покупателя на 1С-Битрикс?

Структура шаблонов сайта в Битриксе и поиск header footer

Как настроить скидки и промокоды на 1С-Битрикс: правила корзины и купоны