← На главную
При интеграции 1С:Управление торговлей (УТ 11) с интернет-магазином на платформе 1С-Битрикс пользователи часто сталкиваются с ситуацией: базовые товары выгружаются без нареканий, но стоит включить ведение характеристик (например, цвета или размеры), как позиция перестает обновляться или вовсе исчезает с сайта. Рассмотрим подробно причины этой проблемы, разберем механизм формирования торговых предложений и научимся правильно настраивать выгрузку характеристик со всеми необходимыми свойствами.
Как меняется логика обмена при включении характеристик
Проанализируем, что происходит в момент, когда у товара в 1С появляется хотя бы одна характеристика. На базовом уровне платформа меняет структурирование данных в выгружаемых XML-файлах:
- Разделение данных по файлам: Сама номенклатура (родительская карточка) попадает в файл каталога
import.xml, а характеристики выгружаются в файл торговых предложений offers.xml (SKU).
- Изменение уникального идентификатора: У торгового предложения формируется составной идентификатор вида
GUID_Товара#GUID_Характеристики. На стороне CMS связь между базовым товаром и его предложениями осуществляется через системное свойство CML2_LINK.
- Формирование цен и остатков: Если до включения характеристик цены и остатки задавались в целом на номенклатурную позицию, то после перевода на характеристики цены и остатки должны быть установлены для каждого конкретного значения характеристики (например, для каждого цвета отдельная цена и остаток на складе).
Если на стороне 1С или сайта цепочка данных прерывается, товар с характеристиками перестает отображаться в публичной части каталога.
Основные причины сбоя выгрузки характеристик
Выясним главные узлы, в которых может произойти сбой при передаче характеристик из 1С в 1С-Битрикс:
- Настройки на стороне сайта (1С-Битрикс): В компоненте каталога не настроен вывод торговых предложений или не выбраны свойства для их отбора. Если инфоблок торговых предложений отвязан от основного инфоблока или у свойства
CML2_LINK изменились параметры, сайт не сможет привязать предложения к товару.
- Отсутствие остатков и цен: Если в настройках узла обмена включены опции «Выгружать только с остатками» или «Выгружать только с ценами», а документ
Установка цен номенклатуры не проводился по конкретным характеристикам, данные варианты товаров не попадут в файл offers.xml.
- Изменение типа ведения характеристик в Виде номенклатуры: В 1С:УТ характеристики могут быть индивидуальными для товара, общими для вида или общими с другими видами номенклатуры. Изменение этого параметра задним числом меняет GUID характеристик, из-за чего сайт теряет связь со старыми элементами.
- Ограничение редакции Bitrix: Механизм торговых предложений (SKU) поддерживается на стороне сайта только в редакциях, содержащих модуль Торгового каталога (начиная с редакции «Малый бизнес»).
Шаг за шагом: Настройка выгрузки дополнительных реквизитов характеристик
Часто возникают ситуации, когда сами предложения выгружаются, но у характеристик не заполнены свойства на сайте (например, изображение конкретного цвета или его код). Чтобы передавать с характеристиками дополнительные данные, разберем по шагам порядок настройки дополнительных реквизитов в 1С:УТ 11.
- Создание значений характеристик: В справочнике номенклатуры заходим в созданную характеристику (например, «Цвета») и добавляем перечень используемых наименований («Красный», «Синий», «Зеленый»).
- Переход в настройки реквизитов: Переходим в раздел
НСИ и администрирование > Администрирование > Общие настройки > Дополнительные реквизиты и сведения.
- Добавление доп. реквизита: Находим раздел
Характеристики номенклатуры, выбираем нужный вид номенклатуры и добавляем новый Дополнительный реквизит (например, название — «Картинка цвета», тип значения — Файл, Число, Строка или Дополнительное значение).
- Привязка файлов к значениям: Заходим в каждое созданное значение характеристики (в каждый цвет) и заполняем созданный реквизит соответствующим файлом или значением.
- Настройка обмена с сайтом: В узле обмена с сайтом убеждаемся, что включена опция выгрузки характеристик как торговых предложений. При выполнении интеграции 1С передаст доп. реквизиты в файл
offers.xml в блок свойств (ЗначенияСвойств).
Что проверить на стороне разработчика сайта
Если в файле offers.xml данные о характеристиках присутствуют, но на страницах магазина они не видны, необходимо совместно с разработчиком сайта проверить следующие моменты:
- В настройках компонента
bitrix:catalog (в визуальном редакторе публичной части) в блоке «Настройки торговых предложений» указаны свойства, участвующие в выборе (например, COLOR или SIZE).
- Инфоблок торговых предложений корректно привязан к инфоблоку каталога через системный параметр
CML2_LINK.
- В настройках модуля интеграции 1С на стороне сайта включена обработка торговых предложений и сопоставлены их свойства.