Поддерживается 2 режима задания цен для элементов каталога (режим задается в поле ЦЕНЫ свойств каталога):
Связи наследуются в иерархической структуре каталога, т.е. в ценообразовании элемента будет участвовать связи самого элемента, всех его родителей и связи самого текущего каталога.
Создаются зависимости (группы связей) - те самые параметры, от которых может зависеть итоговая цена и которые видны в публичной части сайта (например: Размер, Цвет, Наличие матраса и т. д.). Для каждой зависимости задаются связи, т. е. значения параметров которые может принимать текущая зависимость (например, для Размера: 90х190, 150х160, 200х200; для Цвета: белый, черный; для Наличия матраса: нет, да[с указанием цены матраса]).
- Ценообр. параметр - без параметров, необходима для выборки элементов
- Инкрементная - цена для текущего элемента может изменяться на фиксированную величину. Зависимость может содержать связи типа:
- Инкремент - цена для текущего элемента будет увеличиваться на цену элемента из выборки элементов.
- Декремент - цена для текущего элемента будет уменьшаться на цену элемента из выборки элементов.
- Процент- цена для текущего элемента будет умножаться на процент цены элемента из выборки элементов.
Цена элемента из выборки элементов должна быть установлена в режиме режима задания цена: зависимый.
Каждая связь, для автоматизации добавления может иметь следующие значения выборки элементов:
Если у каталога имеются ценнобр. поля (задаются в настройках полей каталога), то они также добавляются в зависимости/связи, причем каждое поле - отдельная зависимость (типа ОБЫЧНАЯ), а значения поля - связи зависимости (типа ЭЛЕМЕНТ/РАЗДЕЛ (ЕДИНИЧНЫЙ)).
Для возможности индивидуального отображения зависимости в публичной части сайта - имеется параметр Отображение(class), который может принимать значение из доступных шаблонов отображения зависимости.
Для удобства быстрого копирования зависимостей/связей для элементов/разделов каталога предусмотрена возможность задания шаблона зависимостей, то есть при создании зависимостей по шаблону, создаются все зависимости и их связи, относящиеся к данному шаблону.
1. Если для всех элементов/разделов текущего раздела каталога существует необходимость задания одинаковых зависимостей/связей, то стоит не копировать зависимости/связи для каждого из этих элементов/разделов, а установить зависимости/связи для родительского раздела, таким образом они наследуются ко всем дочерним элементам/разделам, и при необходимости зависимости/связи достаточно будет изменять только в одном месте - у родительского раздела.
2. Если, например, у элементов одного раздела есть четыре зависимости, причем все зависимости одинаковые, кроме одного-двух элементов, у которых:
a) две из зависимостей отличается;
б) добавляется еще две зависимости;
в) одна зависимость другая и добавляются еще две (причем зависимости у элементов часто меняются, общие могут исчезнуть).
В данном случае следует поступить следующим образом:
а) для родительского раздела задать две общие для всех зависимости, для любого из внутренних элементов (у которых две оставшиеся зависимости общие) создать две оставшиеся зависимости, задать им общий шаблон, и создать зависимости по шаблону для других таких же элементов. У оставшихся одного-двух элементов создать собственные зависимости вручную.
б) для родительского раздела задать все четыре общие для всех зависимости. У оставшихся одного-двух элементов создать собственные зависимости вручную.
в) для родительского каталога зависимости НЕ задаются. Для любого из элементов (у которых три оставшиеся зависимости общие) создать четыре! зависимости, задать им общий шаблон, и создать зависимости по шаблону для других таких же элементов. У оставшихся одного-двух элементов также создать зависимости по шаблону, удалить ненужную зависимость и добавить собственные зависимости вручную.
Для возможности округления итоговой цены (после всех расчетов), в административной панели в настройках модуля ЦЕНЫ.
имеется параметр costRound (0 - округление до целых, <0 -="">0 - округление до цифр после запятой).