Торговые предложения в 1С-Битрикс: размеры, цвета и выгрузка из 1С

Коротко

Торговое предложение в Битрикс — это вариант товара с собственной ценой, остатком и артикулом: футболка одного фасона в размерах S, M и L и в трёх цветах, кроссовки в разных размерах, краска в банках разного объёма. Покупатель видит одну карточку товара и выбирает нужный вариант переключателями, а магазин учитывает каждый вариант отдельно. Технически торговые предложения — это отдельный инфоблок, привязанный к каталогу, и работают они в редакциях с модулем «Торговый каталог».

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

ЗадачаГде решаетсяЧто важно
Создать варианты товараИнфоблок торговых предложенийПривязка к инфоблоку каталога
Размеры и цветаСвойства торгового предложенияТип свойства «Список» или «Справочник»
Цена и остатокКаждое предложение отдельноТовар-родитель без своей цены
Выгрузка из 1СМодуль обмена с 1СХарактеристики номенклатуры в 1С
Фильтр по размеруУмный фильтр и фасетный индексФлаг показа свойства в фильтре

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

Торговые предложения — это не просто «размеры в карточке», а отдельный слой данных каталога, и его структуру нужно спроектировать до загрузки товаров: какие свойства различают варианты, какого они типа и откуда приходят, иначе выбор в карточке, фильтр и обмен с 1С будут работать по-разному и конфликтовать.

Типичная ситуация: магазин запускают, товары загружают из 1С, варианты приходят, но в карточке вместо удобных кнопок «S, M, L» покупатель видит выпадающий список с длинными названиями вроде «Футболка базовая, красный, M». Фильтр по размеру не работает, потому что размер хранится в одном общем поле вместе с цветом. Исправлять такое после запуска дороже, чем сразу настроить правильно.

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

Третья причина — учёт. Остатки, цены и заказы в Битриксе и в 1С ведутся по предложениям, а не по товару-родителю. Ошибка в привязке означает, что заказ уйдёт в 1С без нужной характеристики и склад соберёт не тот размер.

Что такое торговое предложение в Битрикс и когда оно нужно

В каталоге 1С-Битрикс есть два уровня. Верхний — товар: название, описание, фотографии, общие характеристики вроде бренда и состава. Нижний — торговые предложения: конкретные варианты, которые реально лежат на складе и продаются. У каждого предложения свои цена, остаток, вес, габариты и артикул.

Когда варианты нужны

  • Одежда и обувь: размер, цвет, рост.
  • Товары для дома: размер постельного белья, цвет ткани, комплектация.
  • Стройматериалы и лакокраска: объём тары, цвет по палитре, фасовка.
  • Электроника: объём памяти, цвет корпуса.
  • Продукты и косметика: вес упаковки, аромат.

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

Когда варианты не нужны

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

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

Какая редакция нужна

Торговые предложения работают на модуле «Торговый каталог», а он входит в редакции с интернет-магазином. Магазин в 1С-Битрикс начинается с редакции «Малый бизнес» — 47 000 ₽ по ценам июля 2026 года. Выше идут «Бизнес» за 96 500 ₽ и «Энтерпрайз» от 1 950 000 ₽. В редакциях «Старт» и «Стандарт» торгового каталога нет. Подробное сравнение — в разборе какую редакцию 1С-Битрикс выбрать.

Как устроены битрикс торговые предложения товара

Товар и его варианты хранятся в двух инфоблоках. Если вы пока слабо представляете, что такое инфоблок и компонент, начните с объяснения инфоблоков и компонентов Битрикс — дальше будет проще.

Два инфоблока и связь между ними

Основной инфоблок каталога содержит товары. Инфоблок торговых предложений содержит варианты. У каждого предложения есть служебное свойство типа «Привязка к элементам», которое указывает на товар-родитель. При выгрузке из 1С это свойство обычно имеет код CML2_LINK.

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

Тип товара

У товара в Битриксе есть тип. Для простого товара цена и остаток задаются в самом товаре. Для товара с предложениями цена и остаток у родителя не используются: покупатель кладёт в корзину конкретное предложение. Если по ошибке задать цену и родителю, и вариантам, в каталоге может показываться не та цена, а сортировка по цене работать неверно.

Что хранится у товара, а что у предложения

ДанныеТоварТорговое предложение
Название и описаниеДаНазвание варианта, обычно автоматически
ФотографииОсновныеФото конкретного цвета
Бренд, состав, странаДаНет
Размер, цвет, объёмНетДа
ЦенаНетДа
Остаток и складыНетДа
Вес и габаритыМожно общиеЛучше у каждого
АртикулОбщий артикул моделиАртикул варианта

Такое разделение важно для фильтра. Свойства товара фильтруют товары, свойства предложений — варианты. Если размер лежит у товара, фильтр не поймёт, какого размера нет в наличии.

Свойство торгового предложения битрикс: размеры и цвета

Свойства, которые различают варианты, называют свойствами для отбора предложений. Именно по ним в карточке строятся переключатели: кнопки размеров, кружки цветов.

Какие типы свойств использовать

  • Список. Подходит для размеров, объёма, комплектации. Значения задаются один раз в настройках свойства, поэтому в них не бывает опечаток. Порядок значений задаётся сортировкой, и «XS, S, M, L» выстроятся правильно, а не по алфавиту.
  • Справочник. Свойство, которое берёт значения из highload-блока. У каждого значения может быть название, код и картинка. Так делают выбор цвета образцами ткани или цветными кружками.
  • Строка. Для отбора неудобна: одинаковые значения могут быть записаны по-разному, и переключатели будут дублироваться. Используйте строку только для служебных данных.

Пошаговая настройка размеров и цветов

  1. Откройте настройки инфоблока торговых предложений и добавьте свойство «Размер» типа «Список». Задайте код латиницей, например SIZE.
  2. Заполните значения размеров и задайте им сортировку в порядке возрастания.
  3. Создайте highload-блок для цветов с полями названия, кода и картинки. Заполните его образцами.
  4. Добавьте свойство «Цвет» типа «Справочник» и привяжите его к созданному highload-блоку.
  5. У обоих свойств включите показ в умном фильтре, если по ним нужно фильтровать.
  6. В параметрах компонента каталога укажите эти свойства как свойства для отбора предложений.
  7. Проверьте карточку товара: переключатели должны появиться, а недоступные комбинации — блокироваться или скрываться, в зависимости от шаблона.

Фотографии вариантов

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

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

Торговое предложение битрикс 1С: выгрузка характеристик

Если учёт ведётся в 1С, варианты товаров создают там, а сайт их только получает. Общая схема обмена описана в статье про настройку обмена Битрикс с 1С. Здесь разберём именно предложения.

Характеристики номенклатуры в 1С

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

При обмене каждая характеристика уходит на сайт как отдельное торговое предложение, привязанное к товару. Цены и остатки 1С передаёт уже по характеристикам.

Как характеристики попадают в свойства

Здесь начинается главная сложность. Модуль обмена может записать характеристики в одно множественное свойство, где хранятся пары «название — значение». Выглядит это как «Размер: M; Цвет: красный». Для отображения в карточке такой вариант годится, а для переключателей и фильтра — нет: фильтровать по одному общему полю неудобно.

Решений три:

  1. Использовать настройки обмена, если текущая версия модуля позволяет раскладывать характеристики по отдельным свойствам. Проверьте параметры компонента обмена и документацию вашей версии.
  2. Передавать размер и цвет из 1С как отдельные свойства номенклатуры, а не как реквизиты характеристики. Тогда на сайте они придут как обычные свойства предложений.
  3. Добавить обработчик после импорта. Битрикс вызывает событие после успешной выгрузки каталога, и в обработчике можно разложить значения общего свойства по свойствам «Размер» и «Цвет» с нужными типами.

Третий вариант самый гибкий: 1С остаётся как есть, а на сайте свойства приводятся к единому виду. Минус — обработчик нужно поддерживать и проверять после обновлений.

Что проверить после первой выгрузки

  • Каждое предложение привязано к правильному товару, нет «сирот» без родителя.
  • Цены пришли в нужный тип цены, и у предложений их видно в административной части.
  • Остатки совпадают с 1С хотя бы на выборке из 10–20 товаров.
  • Значения размеров и цветов записаны единообразно: «M» и «М» кириллицей — это два разных значения.
  • Заказ с сайта уходит в 1С с правильной характеристикой, а не только с номенклатурой.

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

Вывод вариантов в карточке и каталоге

Компоненты каталога в Битриксе умеют работать с предложениями из коробки, но многое зависит от шаблона. Готовые решения обычно уже содержат оформленные переключатели, а на самописных шаблонах их делают отдельно.

Карточка товара

В карточке покупатель выбирает вариант, и страница должна сразу обновить цену, наличие, артикул и фото. Если комбинации нет — например, красного цвета в размере XL — кнопка должна быть недоступна, а не приводить к ошибке при добавлении в корзину.

Удобно, когда при открытии карточки выбран вариант, который есть в наличии и лучше всего продаётся, а не первый по сортировке. Это настраивается в шаблоне или параметрах компонента.

Список товаров

В каталоге есть два подхода. Первый — показывать товар с диапазоном цен «от» и выбором вариантов прямо в списке. Второй — показывать только товар, а выбор оставлять для карточки. Первый удобнее для одежды, где цвет влияет на решение, второй проще и быстрее работает на больших каталогах.

Фильтр по размерам и цветам

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

Фильтр должен учитывать наличие. Если покупатель выбрал размер M, в выдаче должны остаться товары, у которых M есть на складе, а не все товары, где такой размер когда-то существовал.

SEO и дубли страниц

Варианты влияют на индексацию сильнее, чем кажется. Есть два способа устроить адреса.

Один адрес на товар

Все варианты живут на странице товара, выбор меняет содержимое без перехода. Это самый безопасный вариант: одна страница собирает весь вес, дублей нет. Минус — нельзя продвигать отдельный вариант по отдельному запросу.

Отдельный адрес на вариант

Некоторые шаблоны добавляют в адрес идентификатор предложения или делают для варианта свою страницу. Это оправдано, если по вариантам есть спрос: например, «кроссовки модели X белые». Тогда нужны уникальные заголовки и описания, а для вариантов без спроса — канонический адрес на основной товар.

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

Типичные ошибки и на чём опасно экономить

Большинство проблем с предложениями возникает из-за спешки на старте. Каталог загружают «как есть», а через полгода выясняется, что структуру нужно переделывать.

Частые ошибки

  • Варианты заведены отдельными товарами. Каталог раздувается, в поиске появляются одинаковые карточки, остатки не складываются в одну картину.
  • Размер и цвет хранятся строкой. В фильтре появляются «Красный», «красный» и «красн.».
  • Цена задана у родителя и у предложений. В каталоге показывается одна цена, в корзине — другая.
  • Нет фото у вариантов. Покупатель выбирает цвет, а фото не меняется.
  • Фасетный индекс не пересоздан. Фильтр показывает несуществующие значения или не показывает новые.
  • Заказ уходит в 1С без характеристики. Склад собирает не тот вариант.
  • Доработки внесены прямо в системный шаблон. После обновления они пропадают. Как этого избежать, разобрано в статье про модули 1С-Битрикс и их обновление.

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

Не экономьте на проектировании свойств. Час, потраченный на таблицу «какие свойства, у кого, какого типа, откуда приходят», экономит недели переделок. Не экономьте на тестовом обмене с 1С на копии сайта: ошибка в рабочем обмене может перезаписать цены или остатки на всём каталоге.

Чек-лист перед запуском

  1. Редакция лицензии включает торговый каталог.
  2. Инфоблок каталога связан с инфоблоком предложений.
  3. Для каждого свойства варианта выбран тип «Список» или «Справочник».
  4. Значения свойств единообразны и отсортированы.
  5. Свойства отмечены для показа в фильтре, фасетный индекс создан.
  6. У вариантов есть фото, хотя бы по цветам.
  7. Цены и остатки только у предложений.
  8. Обмен с 1С проверен на копии сайта.
  9. Тестовый заказ дошёл в 1С с характеристикой.
  10. Решено, как устроены адреса вариантов, настроены канонические адреса.

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

Что такое торговое предложение в Битрикс простыми словами?

Это конкретный вариант товара, который можно положить в корзину: размер, цвет, объём. У каждого варианта своя цена, остаток и артикул, а описание и основные фото берутся у товара.

В какой редакции 1С-Битрикс есть торговые предложения?

В редакциях с интернет-магазином, начиная с «Малого бизнеса». В «Старте» и «Стандарте» торгового каталога нет, и варианты с ценами и остатками там штатно не сделать.

Как добавить битрикс торговые предложения товара вручную?

Откройте товар в административной части каталога. Если инфоблок связан с инфоблоком предложений, в карточке будет блок вариантов: добавьте предложение, заполните свойства, цену и остаток.

Как настроить свойство торгового предложения в Битрикс для выбора цвета картинкой?

Создайте highload-блок с образцами цветов и добавьте в инфоблок предложений свойство типа «Справочник», привязанное к нему. Затем укажите это свойство в параметрах компонента как свойство для отбора предложений.

Почему не выгружаются торговые предложения из 1С?

Чаще всего в 1С не включено использование характеристик для этого вида номенклатуры или выгрузка настроена без них. Реже сайт получает данные, но не может связать предложение с товаром из-за расхождения идентификаторов после ручных правок.

Как сделать фильтр по размерам?

Отметьте свойство размера у предложений для показа в умном фильтре, пересоздайте фасетный индекс и проверьте, что в шаблоне фильтра это свойство не скрыто.

Можно ли сделать отдельную страницу для каждого цвета?

Можно, если шаблон это поддерживает или его доработать. Делайте так только для вариантов со спросом и следите за уникальными метатегами и каноническими адресами.

Сколько предложений может быть у одного товара?

Жёсткого практического предела нет, но при сотнях вариантов на товар карточка начинает загружаться медленно. В таких случаях варианты подгружают частями или делят товар на модели.

Что делать, если после обмена цены у вариантов пропали?

Проверьте, в какой тип цены пишет обмен и какой тип цены показывает компонент каталога. Часто после изменений в 1С создаётся новый тип цены, а сайт продолжает выводить старый.

Нужно ли менять шаблон для торговых предложений?

В большинстве готовых решений переключатели уже есть. На самописных шаблонах вывод вариантов, смену фото и цены обычно дорабатывают отдельно.

Итог

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

Больше всего проблем создаёт не создание вариантов, а их связка с фильтром, фотографиями, обменом и адресами страниц. Если спроектировать это до загрузки каталога и проверить обмен на копии сайта, магазин запускается без переделок, а покупатель легко находит нужный размер. Общий порядок запуска описан в разборе этапов интернет-магазина на 1С-Битрикс.

Если нужно настроить торговые предложения, разложить характеристики из 1С по свойствам или сделать выбор цвета картинками, я как частный разработчик на 1С-Битрикс возьму это на себя: спроектирую структуру каталога, настрою обмен и шаблон карточки. Работаю напрямую, без посредников. Подробнее — на странице разработки интернет-магазина на Битриксе.

Что будем искать? Например,Продвижение