
Свойства и типы цен
CommerceBridge 1C умеет направлять свойства номенклатуры и характеристики предложений в выбранные поля товара.
Правила настраиваются в панели компонента. Сопоставление выполняется по GUID свойства или по его наименованию без учёта регистра.
Поля правила
| Поле | Назначение |
|---|---|
| Свойство 1С | GUID или точное наименование свойства |
| Название | Пояснение правила в панели |
| Назначение | Поле ресурса, поле miniShop3, TV или опция |
| Поле | Ключ или ID поля назначения |
| Преобразование | Строка, число, логическое значение или список |
| Коэффициент | Множитель для числового значения |
| Режим обновления | Всегда, только если поле пусто, либо никогда |
| Значение по умолчанию | Используется, когда 1С передала пустое значение |
| Активно | Включает или отключает правило |
Поля ресурса MODX
Допустимые назначения:
pagetitle, longtitle, description, introtext, content, menutitle,
alias, published, hidemenu, searchableПример: свойство 1С Заголовок H1 можно направить в longtitle.
Поля товара miniShop3
Допустимые назначения:
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 в зависимости от группы пользователя.
