Skip to content
CommerceBridge 1C
CommerceBridge 1C
Обмен каталогом, ценами, остатками и заказами между 1С и miniShop3 по CommerceML 2
  1. Компоненты
  2. CommerceBridge 1C
  3. Свойства и типы цен

Свойства и типы цен

CommerceBridge 1C умеет направлять свойства номенклатуры и характеристики предложений в выбранные поля товара.

Правила настраиваются в панели компонента. Сопоставление выполняется по GUID свойства или по его наименованию без учёта регистра.

Поля правила

ПолеНазначение
Свойство 1СGUID или точное наименование свойства
НазваниеПояснение правила в панели
НазначениеПоле ресурса, поле miniShop3, TV или опция
ПолеКлюч или ID поля назначения
ПреобразованиеСтрока, число, логическое значение или список
КоэффициентМножитель для числового значения
Режим обновленияВсегда, только если поле пусто, либо никогда
Значение по умолчаниюИспользуется, когда 1С передала пустое значение
АктивноВключает или отключает правило

Поля ресурса MODX

Допустимые назначения:

text
pagetitle, longtitle, description, introtext, content, menutitle,
alias, published, hidemenu, searchable

Пример: свойство 1С Заголовок H1 можно направить в longtitle.

Поля товара miniShop3

Допустимые назначения:

text
article, price, old_price, stock, weight, made_in,
new, popular, favorite, tags, color, size

Поля tags, color и size обрабатываются как списки. Остальные поля получают одно значение.

TV-параметры

В качестве назначения укажите имя или числовой ID существующего TV. TV должен быть доступен шаблону товара.

Для значения типа «Список» элементы записываются в TV через разделитель ||.

Опции miniShop3

Укажите ключ опции латиницей. Если опции ещё нет, компонент создаст её автоматически:

  • textfield для одного значения;
  • combo-multiple для списка.

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

Преобразование значений

Строка

Несколько значений объединяются через запятую и пробел.

Число

Пробелы удаляются, десятичная запятая заменяется точкой, затем применяется коэффициент.

Например, для перевода миллиметров в метры установите коэффициент 0.001.

Логическое значение

Значения 1, true, yes, да, истина и on записываются как 1; остальные — как 0.

Список

Все непустые значения свойства сохраняются как список. Формат хранения зависит от назначения.

Режим обновления

РежимПоведение
ВсегдаПерезаписывать поле при каждом обмене
Если пустоНе изменять уже заполненное поле сайта
НикогдаСчитать правило, но не записывать значение

Внимание

Для числовых полей значение 0 считается пустым в режиме «Если пусто».

Несколько типов цен

Поле price получает тип цены, заданный в commerceml_primary_price_id. Если GUID не указан, используется первая цена предложения.

При включённой настройке commerceml_create_price_tvs остальные типы цен записываются в TV:

  • имя TV формируется из названия типа цены;
  • TV автоматически привязывается к шаблону товара;
  • ранее созданные GUID-имена TV заменяются короткими читаемыми именами.

Выбор TV по группе покупателей выполняется на стороне шаблонов или логики сайта. Сам компонент не меняет цену корзины miniShop3 в зависимости от группы пользователя.