Оценить проект Online

Цены

Модуль ценообразования

Поддерживается 2 режима задания цен для элементов каталога (режим задается в поле ЦЕНЫ свойств каталога):

  • по полям (цены для элемента задаются непосредственно в полях каталога) [по-умолчанию поле - COST] [режим по-умолчанию].
    Самый простой режим, когда у элемента есть всего одна цена и она ни от чего не зависит. Отображение цены настраивается в шаблоне элемента каталога.
  • зависимые (цены для элемента задаются в зависимости от установленных связей данного элемента с другими элементами). Для каждого элемента каталога есть возможность задания собственных связей (ценообразования), т. о. можно настроить зависимость любого элемента/раздела от индивидуальных (свойственных только им) параметров.

Связи наследуются в иерархической структуре каталога, т.е. в ценообразовании элемента будет участвовать связи самого элемента, всех его родителей и связи самого текущего каталога.

Ценообразование реализуется следующим образом:

Создаются зависимости (группы связей) - те самые параметры, от которых может зависеть итоговая цена и которые видны в публичной части сайта (например: Размер, Цвет, Наличие матраса и т. д.). Для каждой зависимости задаются связи, т. е. значения параметров которые может принимать текущая зависимость (например, для Размера: 90х190, 150х160, 200х200; для Цвета: белый, черный; для Наличия матраса: нет, да[с указанием цены матраса]).

Зависимости бывают следующих типов:

  • обычная - цена для текущего элемента устанавливается в зависимости от каждого элемента из связи, причем, если таких зависимостей несколько, цена устанавливается для любого из сочетаний элементов из связей (например для: 90х190-белый, 150х160-белый, 200х200-белый, 90х190-черный, 150х160-черный, 200х200-черный). Зависимость может содержать только связь типа:

- Ценообр. параметр - без параметров, необходима для выборки элементов

      - Инкрементная - цена для текущего элемента может изменяться на фиксированную величину. Зависимость может содержать связи типа:

- Инкремент - цена для текущего элемента будет увеличиваться на цену элемента из выборки элементов.

- Декремент - цена для текущего элемента будет уменьшаться на цену элемента из выборки элементов.

- Процент- цена для текущего элемента будет умножаться на процент цены элемента из выборки элементов.

Цена элемента из выборки элементов должна быть установлена в режиме режима задания цена: зависимый.

Каждая связь, для автоматизации добавления может иметь следующие значения выборки элементов:

  • Элемент/раздел (единичный) - выбирается только один выбранный элемент;
  • Элементы - выбираются дочерние элементы первого уровня вложенности для выбранного элемента;
  • Разделы - выбираются дочерние разделы первого уровня вложенности для выбранного элемента;
  • Элементы (рекурсивно) - выбираются все дочерние элементы всех уровней вложенности для выбранного элемента;
  • Разделы (рекурсивно) - выбираются все дочерние разделы всех уровней вложенности для выбранного элемента.

Если у каталога имеются ценнобр. поля (задаются в настройках полей каталога), то они также добавляются в зависимости/связи, причем каждое поле - отдельная зависимость (типа ОБЫЧНАЯ), а значения поля - связи зависимости (типа ЭЛЕМЕНТ/РАЗДЕЛ (ЕДИНИЧНЫЙ)).

Для возможности индивидуального отображения зависимости в публичной части сайта - имеется параметр Отображение(class), который может принимать значение из доступных шаблонов отображения зависимости.

Для удобства быстрого копирования зависимостей/связей для элементов/разделов каталога предусмотрена возможность задания шаблона зависимостей, то есть при создании зависимостей по шаблону, создаются все зависимости и их связи, относящиеся к данному шаблону.

Пример задания зависимостей:

1. Если для всех элементов/разделов текущего раздела каталога существует необходимость задания одинаковых зависимостей/связей, то стоит не копировать зависимости/связи для каждого из этих элементов/разделов, а установить зависимости/связи для родительского раздела, таким образом они наследуются ко всем дочерним элементам/разделам, и при необходимости зависимости/связи достаточно будет изменять только в одном месте - у родительского раздела.
2. Если, например, у элементов одного раздела есть четыре зависимости, причем все зависимости одинаковые, кроме одного-двух элементов, у которых:
a) две из зависимостей отличается;
б) добавляется еще две зависимости;
в) одна зависимость другая и добавляются еще две (причем зависимости у элементов часто меняются, общие могут исчезнуть).
В данном случае следует поступить следующим образом:
а) для родительского раздела задать две общие для всех зависимости, для любого из внутренних элементов (у которых две оставшиеся зависимости общие) создать две оставшиеся зависимости, задать им общий шаблон, и создать зависимости по шаблону для других таких же элементов. У оставшихся одного-двух элементов создать собственные зависимости вручную.
б) для родительского раздела задать все четыре общие для всех зависимости. У оставшихся одного-двух элементов создать собственные зависимости вручную.
в) для родительского каталога зависимости НЕ задаются. Для любого из элементов (у которых три оставшиеся зависимости общие) создать четыре! зависимости, задать им общий шаблон, и создать зависимости по шаблону для других таких же элементов. У оставшихся одного-двух элементов также создать зависимости по шаблону, удалить ненужную зависимость и добавить собственные зависимости вручную.


Для возможности округления итоговой цены (после всех расчетов), в административной панели в настройках модуля ЦЕНЫ.
имеется параметр costRound (0 - округление до целых, <0 -="">0 - округление до цифр после запятой).

Облизать клиента - мы приложим максимум усилий, чтоб каждый из наших клентов остался доволен результатом и процессом разработки и продвижения сайта. Это отражено в условиях работы с нами и в договоре. Где надо - подсказажем, где надо - поможем. И даже направим.
Дизайн сперва должен понравиться — зачем платить за дизайн, который еще не видели?
Рассчитайте стоимость Вашего сайта онлайн и скачайте индивидуальное коммерческое предложение.
Пожизненная гарантия работоспособности сайта.
Стоимость продвижения сайта рассчитываем индивидуально в каждом конкретном случае.
90% наших клиентов нравится первый макет дизайна.
Если макет не устроит - нарисуем еще 2!
Сайт разрабатывается по поэтапной постоплате и клиент платит за этапы после выполнения и согласования работ по этапу.
Перед тем, как разрабатывать сайт - подумай откуда возьмешь трафик!
Моделируем поведение посетителей на сайте до оформления заявки или других целей.
Оказываем бесплатную информационную поддержку в течении 6 месяцев после завершения работ по разработке сайта.
Даем гарантии в договоре: никакой предоплаты — оплата только за результат!
А еще мы очень прозрачные - вы можете самостоятельно оценить свой сайт. Если вам нравится наш подход — давайте знакомиться:
+7 (495) 740 07 73