Калькуляция
Опции
Описание
- Опции - это доп олнительный механизм ценообразования, который применяется к продуктам.
- Опции бывают двух типов:
- Единственная позиция - посетитель сайта выбирает опцию по принципу "Да / Нет". Например, это может быть услуга ламинации.
- Список позиций - посетитель сайта выбирает одно из значений опции. Например, это может быть выбор бумаги для печати.
- В зависимости от выбранного значения опции, к цене продукта прибавляется дополнительная сумма, согласно заданному алгоритму.
- В зависимости от настроек калькулятора, опции могут выводиться в нем аналогично атрибутам или названию товаров. Также опции выводятся на странице редактора (или в зависимости от настроек, на следующей странице после редактора).
Карточка / Основная информация
- Название на сайте - название опции на сайте, которое выводится либо перед списком ее позиций, либо в виде переключателя "Да / Нет".
- Название в панели управления - название опции в панели управления, которое может содержать техническую информацию. Например, продукты, для которых она применима.
- CSS-класс - CSS-класс, который будет добавляться на сайте к div-элементу, содержащему опцию со всеми ее позициями. Задание класса позволяет изменять внешний вид отображения опций.
- Вид выбора позиций на странице редактора - внешний вид выбора значения опции на странице редактора:
- Список из радио-кнопок.
- Выпадающий список.
- Вид выбора позиций на странице CMS - внешний вид выбора значения опции на странице CMS, следующей за редактором:
- Список из радио-кнопок.
- Выпадающий список.
- Описание - текстовое описание опции, которое выводится на сайте под ее названием.
- Опция доступна на сайте - выбор опции доступен на сайте и в калькуляторе, и в редакторе (или следующей за редактором странице CMS, если это предусмотрено настройками категории).
- Опция скрыта - выбор опции не отображается на сайте, однако она продолжает участвовать в расчетах стоимости. Функция применяется, когда нужно ввести какую-то надбавку (в виде фиксированного значения или рассчитанного по формуле).
- Опция срочная - опция участвует в расчете времени исполнения заказа. Данная настройка доступна, только если включен функционал оценки времени исполнения заказа (секция "Время исполнения заказа" раздела "Заказы / Настройка → Управление заказами") и в точках выдачи задано время работы (секция "Время работы"). После включения функции в позициях появляется секция "Время исполнения", где можно задать производственное время в часах.
- Опция обязательна для подрядчика - при наследовании продукта с данной опцией на другой сайт унаследованная опция является обязательной для выбора.
- Опция обязательна для оформления заказа - выбор значения опции является обязательным в калькуляторе или в редакторе для оформления заказа.
- Выбирать значение опции по умолчанию - если опция является обязательной для оформления заказа, то согласной этой настройке, у не е будет выбираться позиция либо заданная по умолчанию, либо первая в списке.
- Выбирать значения опции через модальное окно - выбирать позицию опции в редакторе в модальном окне.
- Использовать опцию для именования выходных файлов - именовать выходной файл редактора с помощью значения выбранного словаря, указанного в позиции. Данная настройка работает только при включении в категории "Использовать опции для формирования имен выходных файлов", а также наличии хотя бы одного словаря в разделе "Оборудование / Словари".
Карточка / Расчет стоимости
- В данном разделе задаются алгоритмы расчета позиций, опций, количества опций и выбора товара.
- Алгоритм расчета позиции:
- Цена позиции фиксированная
- Цена позиции динамическая
- Алгоритм расче та опции:
- Цена опции = цена позиции + доп. цена позиции
- Цена опции = кол-во продуктов × цена позиции + доп. цена позиции
- Цена опции = кол-во продуктов × кол-во страниц в продукте × цена позиции + доп. цена позиции
- Цена опции = цена всего продукта (с другими опциями) × на коэффициент + доп. цена позиции
- Цена опции = цена всего продукта (без учета других опций) × на коэффициент + доп. цена позиции
- Алгоритм расчета кол-ва опции:
- Кол-во опций равно кол-ву товаров
- Кол-во опций задается клиентом отдельно
- Кол-во опций = кол-во товара × множитель заданный клиентом
- Кол-во опций рассчитывается по формуле
- Алгоритм выбора позиций:
- Возможен выбор только одной позиции
- Возможен выбор нескольких позиций
Карточка / Позиции
- В данном разделе представлен список позиций опции. Здесь можно:
- Добавить новую позицию, задав ее название и цену.
- Перейти в карточку позиции.
- Включить или выключить доступность позиции на сайте.
- Изменить порядок следования позиций на сайте.
- Установить позицию, которая будет на сайте выбрана по умолчанию.
- Дублировать выделенные позиции.
- Дублировать выделенные позиции.
Карточка / Правила доступности
- В данном разделе задаются правила доступности опции и позиций опции.
- В редакторе правил можно задать условия доступности или недоступности опции или позиции опции в зависимости от:
- Характеристик товара: цена, количество экземпляров, количество страниц, общее количество страниц, количество фотографий, ширина и высота редактора.
- Характеристик опций: цена, количество, доступность и значение п ривязки (задается в разделе "Категории и продукты" напротив каждого продукта). При этом можно выбрать любую опцию, связанную с любым продуктом из раздела "Категории и продукты".
- Характеристик позиций: цена, доп. цена, итоговая цена, количество, рассчитанное значение, ширина диапазона, высота диапазона, доступна, выбрана. При этом можно выбрать любую позицию опции, указанную в характеристиках.
- Переменных: список переменных из раздела "Калькуляция / Переменные", используемых для произвольных размеров опций.
- Если в списке правил доступности срабатывает хотя бы одно, то этого достаточно для применения опции или позиции опции.
- Также рекомендуем ознакомиться с видео-инструкцией по настройке правил:
Карточка / Категории и продукты
- В данном разделе задаются категории и продукты, для которых применима данная опция.
Карточка / Группы печати
- В данном разделе задаются группы печати, созданный в модуле "Сувениры", для которых применима выбранная опция.
- Если модуль "Сувениры" не подключен, то раздел не выводится.
Карточка / Вызываемые функции
- В данном разделе задаются JS-функции, которые будут вызываться после рендера данной опции либо на произвольной странице CMS, либо на странице редактора.
Карточка / Поля позиций
- В данном разделе задаются поля, которые затем отобразятся в карточке позиции:
- Ключ - строковый идентификатор поля, который используется для получения значения поля на клиенте.
- Название - заголовок поля, который отображается в карточке позиции.
- Значение по умолчанию - значение поля, которое формируется на странице CMS, если оно не будет задано в карточке опции.
- Например, поля позиций могут быть использованы для визуализации выбора позиции опции.
Позиция / Основная информация
- Название на сайте - название позиции, которое выводится на сайте в списке позиций (под названием опции).
- Название в панели управления - название позиции, которое выводится в панели управления. Для удобства работы данное поле может содержать сокращенное название и технические характеристики (например, продукт, для которого она доступна).
- Название в папке заказа - название позиции (на латинице), которое может использоваться вместо "названия на сайте" при формировании названия папки элемента заказа.
- Позиция доступна на сайте - выбор позиции доступен на сайте. При его отключении становятся недоступными все зависимые опции.
- Включить зависимые опции - включить отображение всех зависимых опции так, словно они не зависят от данной позиции. Но фактическое отображение зависимых опций будет зависеть от их собственных настроек.
- Разрешить загрузку файла к позиции - добавить возможность загрузки файла клиентом к позиции на сайте.
Позиция / Ограничения
- В данном разделе представлены настройки, позволяющие:
- Ограничить доступность позиции определенными продуктами, выбранными у опции в разделе "Категории и продукты".
- Ограничить доступность позиции определенными способами доставки. Т.е. на сайте при оформлении заказа на странице доставки будут доступны только те способы, которые возможны согласно выбранным значениям опций элементов корзины.
Позиция / Правила доступности
- В данном разделе задаются правила доступности позиции.
- В редакторе правил можно задать условия доступности или недоступности позиции опции в зависимости от:
- Характеристик товара: цена, количество экземпляров, количество страниц, общее количество страниц, количество фотографий, ширина и высота редактора.
- Характеристик опций: цена, количество, доступность и значение привязки (задается в разделе "Категории и продукты" напротив каждого продукта). При этом можно выбрать любую опцию, связанную с любым продуктом из раздела "Категории и продукты".
- Характеристик позиций: цена, доп. цена, итоговая цена, количество, рассчитанное значение, ширина диапазона, высота диапазона, доступна, выбрана. При этом можно выбрать любую позицию опции, указанную в характеристиках.
- Переменных: список переменных из раздела "Калькуляция / Переменные", используемых для произвольных размеров опций.
- Если в списке правил доступности срабатывает хотя бы одно, то этого достаточно для применения позиции опции.
- Также рекомендуем ознакомиться с видео-инструкцией по настройке правил:
Позиция / Стоимость
- В данном разделе задается стоимость, которая зависит от алгоритма расчета позиции, заданного в опции в разделе "Расчет стоимости".
- В случае, если в опции в качестве алгоритма расчета позиции выбрано "Цена позиции фиксированная", то в данном разделе задаются численные значения цены и доп. цены.
- Если выбрано "Цена позиции динамическая", то для позиции можно определить один из нескольких способов расчета стоимости:
- По тексту пользователя - стоимость рассчитывается исходя из введенного пользователем текста на сайте, где каждый символ обладает своей ценой.
- По фиксированным размерам - стоимость рассчитывается исходя из выбранного пользователем размера, где каждый из них обладает своей ценой.
- По диапазонам размеров - стоимость рассчитывается исходя из заданного клиентом размера, который будет соответствовать одному из предзаданных диапазонов со своей ценой за единицу площади.
- По страницам документа - стоимость рассчитывается исходя из размеров страниц загруженного документа (которые могут отличаться от заданных размеров в настройках продукта) со своей ценой за единицу площади.
- По формуле - стоимость рассчитывается исходя из заданной формулы.
- Более детально рассмотреть способы настройки расчета опций можно в разделе "Разработчикам / Примеры настройки калькулятора".
Позиция / Габариты
- В данном разделе задаются габариты продукта, которые формируются при выборе позиции с учетом базовых значений, заданных в карточке продукта. Суммарные значения является итоговыми габаритами продукта, которые, в свою о чередь, передаются в транспортную компанию для расчета стоимости доставки.
Позиция / Время исполнения
!> Данный раздел отображается только при включенной функции расчета времени исполнения заказа, которая настраивается в разделе "Заказы / Настройка / Управление заказами / Время исполнения заказов".
- В нем задается время производства продукта с выбранной позицией опции.
Позиция / Дополнительные поля
!> Данный раздел отображается только при заданный дополнительных полях в карточке опции в разделе "Дополнительные поля".
- В нем задаются значения определенных в опции полей.
Позиция / Перегруженные артикулы
!> Данный раздел отображается только при включенной настройке "Задавать значения артикула в товарах и опциях".
- В нем можно переопределить значения артиков для товаров при выбранной позиции опции.
Позиция / Оформление
- В данном разделе описание позиции:
- Для калькулятора - выводится в калькуляторе под значением позиции (только если продукты выбираются через кнопки).
- Для подсказки калькулятора - выводится в калькуляторе в поп-ап окне, появляющемся при наведении на иконку вопроса у позиции.
- Для редактора - выводится в редакторе под значением позиции, если их переключение настроено в виде радио-кнопок.
Список
- В данном разделе представлен список опций, которые можно отфильтровать:
- По категории продуктов;
- По продукту выбранной категории;
- По подрядчику (сотруднику с ролью "подрядчик", привязанному к категориям).
- По доступности (все, используемые, неиспользуемые).
- По группе печати (для раздела "Сувениры").
- Также на странице можно:
- Добавить новую опцию, указав название и ее тип (единственная позиция или список позиций).
- Перейти в карточку любой опции.
- Включить или выключить доступность любой опции на сайте.
- Обновить цены выделенных опций, задав коэффициент и величину округления для цены опции и позиций опции.
- Дублировать выделенные опций.
- Удалить выделенные опций.
Подформулы
Описание
- Промежуточная формула - это формула, которую можно использовать в других формулах или самих промежуточных формулах.
- Промежуточные формулы используются в опциях с алгоритмом расчета позиции "Цена позиции динамическая" для задания стоимости позиции.
- Использование промежуточных формул позволяет создавать конструкции, которые можно использовать в нескольких местах одновременно без дублирования. Так, например, если есть три опции, то в каждой можно использовать промежуточную формулу. И все изменения в ней автоматически применяются ко всем трем опциям.
- Итоговое значение промежуточной формулы может принимать значение числа или логической переменной (истина или ложь). Первый можно использовать везде, второй - только в формулах правил отображения опций.
- В промежуточных формулах можно использовать различные данные, однако если в формуле есть данные опции, которая не используется в товаре, то ее итоговое значение будет по умолчанию (для чисел - 0, для логических значений - ложь).
- В редакторе формулы другие промежуточные формулы можно использовать из блока "подформулы".
Карточка
- Уникальное имя - имя, по которому можно обращаться к промежуточной формуле из других формул.
- Название - название промежуточной формулы.
- Категория - название категории промежуточной формулы, которое используется лишь для фильтрации формул на странице списка.
- Описание - описание промежуточной формулы.
- Текст формулы - содержимое промежуточной формулы.
Список
- В данном разделе представлен список промежуточных формул, которые можно отфильтровать по категории.
- Также на странице можно:
- Добавить новую формулу, указав уникальное имя и название.
- Перейти в карточку любой формулы.
- Дублировать выделенные формулы.
- Удалить выделенные формулы.
Переменные
Описание
- Переменная - это величина, которая может использоваться в формулах и подформулах для расчета стоимости позиции опции.
- Переменная может быть либо константой, заданной в панели управления, либо числом из диапазона, задаваемым клиентом на сайте.
- Например, константой может быть курс валют, стоимость бумаги или приладки, а задаваемым числом - расстояние между люверсами для широкоформатной печати.
Карточка
- Уникальное имя - имя, по которому можно обращаться к переменной из других формул.
- Название на сайте - название переменной на сайте, которое будет выводиться перед полем ввода на сайте в калькуляторе (если тип данных "значение из диапазона").
- Название в панели управления - название переменной в панели управления. Для удобства работы данное поле может содержать сокращенное название и технические характеристики (например, опцию или продукт, для которого оно применимо).
- Размерность - размерность переменной, которое будет выводиться после строки ввода на сайте в калькуляторе (если тип данных "значение из диапазона").
- Категория - название категории переменной, которое используется лишь для фильтрации переменных на странице списка.
- CSS-класс - CSS-класс, который присваивается div-элементу на сайте в калькуляторе, содержащему название и поле ввода переменной.
- Тип возвращаемого значения - тип числового значения переменной.
- Целое число.
- Дробное число.
- По умолчанию - возвращаемое значение переменной по умолчанию.
- Тип данных - тип данных переменной:
- Значение из диапазона - переменная возвращает значение в калькуляторе, заданное клиентом на сайте, которое ограничено диапазоном.
- Константа - переменная возвращает заданное значение в поле "По умолчанию".
- Мин. значение - минимальное значение диапазона.
- Макс. значение - максимальное значение диапазона.
Список
- В данном разделе представлен список переменных, которые можно отфильтровать по категории.
- Также на странице можно:
- Добавить новую переменную, указав название на сайте и в панели управления.
- Перейти в карточку любой переменной.
- Удалить выделенные переменные.