Синхронизация данных между 1С:УНФ и 1С-Битрикс — это комплексный процесс, который требует внимательной настройки как на стороне учетной системы, так и на стороне интернет-магазина. Разберем пошагово, как решить проблему с выгрузкой нескольких видов цен и передачей характеристик номенклатуры.
Частая проблема при обмене — передача избыточного количества цен. Чтобы система 1С:УНФ выгружала только нужные данные, необходимо правильно настроить узел обмена. Рассмотрим алгоритм действий:
1С.Важно помнить, что наличие Типового соглашения является ключевым фактором для корректной работы системы ценообразования при выгрузке. Убедитесь, что в соглашении установлена опция Доступно для обмена с сайтом. Без этой настройки выгрузка цен может игнорироваться системой.
Характеристики номенклатуры — это сложный объект, который требует правильной структуры данных в 1С. Если штатный функционал не передает характеристики, разберем причины:
Использовать характеристики.Вида номенклатуры разрешено использование характеристик.CommerceML.Рассмотрим пример анализа структуры данных. Если характеристики не появляются на сайте, нам необходимо проверить содержимое XML-файла обмена:
// Пример структуры, которую система должна формировать в файле offers.xml
<Offers>
<Offer>
<Characteristics>
<Characteristic>
<Name>Цвет</Name>
<Value>Красный</Value>
</Characteristic>
</Characteristics>
<Prices>
<Price>...</Price>
</Prices>
</Offer>
</Offers>
Если вы видите, что в файле offers.xml отсутствуют блоки Characteristics, значит проблема кроется в правилах конвертации данных. В этом случае мы рекомендуем проанализировать настройки модуля обмена и, при необходимости, применить расширение конфигурации, которое позволит корректно заполнять теги характеристик.
Для успешной синхронизации придерживайтесь следующих правил:
1С:УНФ и модуль обмена на стороне сайта обновлены до последних релизов. Разработчики постоянно вносят изменения в протоколы обмена.1С или при импорте на стороне Битрикса.Расширения конфигурации. Это позволит вам обновлять систему без потери доработок.Установка цен номенклатуры, соответствующую тому виду цены, который вы выбрали в настройках узла обмена.Если после выполнения всех настроек данные все равно не отображаются, рекомендуем сбросить настройки обмена и заново сформировать узел, предварительно очистив временные файлы синхронизации на стороне 1С и кэш на стороне Битрикса.