Skip to main content

Калькуляция

Опции

Описание

  • Опции - это дополнительный механизм ценообразования, который применяется к продуктам.
  • Опции бывают двух типов:
    • Единственная позиция - посетитель сайта выбирает опцию по принципу "Да / Нет". Например, это может быть услуга ламинации.
    • Список позиций - посетитель сайта выбирает одно из значений опции. Например, это может быть выбор бумаги для печати.
  • В зависимости от выбранного значения опции, к цене продукта прибавляется дополнительная сумма, согласно заданному алгоритму.
  • В зависимости от настроек калькулятора, опции могут выводиться в нем аналогично атрибутам или названию товаров. Также опции выводятся на странице редактора (или в зависимости от настроек, на следующей странице после редактора).

Карточка / Основная информация

  • Название на сайте - название опции на сайте, которое выводится либо перед списком ее позиций, либо в виде переключателя "Да / Нет".
  • Название в панели управления - название опции в панели управления, которое может содержать техническую информацию. Например, продукты, для которых она применима.
  • CSS-класс - CSS-класс, который будет добавляться на сайте к div-элементу, содержащему опцию со всеми ее позициями. Задание класса позволяет изменять внешний вид отображения опций.
  • Вид выбора позиций на странице редактора - внешний вид выбора значения опции на странице редактора:
    • Список из радио-кнопок.
    • Выпадающий список.
  • Вид выбора позиций на странице CMS - внешний вид выбора значения опции на странице CMS, следующей за редактором:
    • Список из радио-кнопок.
    • Выпадающий список.
  • Описание - текстовое описание опции, которое выводится на сайте под ее названием.
  • Опция доступна на сайте - выбор опции доступен на сайте и в калькуляторе, и в редакторе (или следующей за редактором странице CMS, если это предусмотрено настройками категории).
  • Опция скрыта - выбор опции не отображается на сайте, однако она продолжает участвовать в расчетах стоимости. Функция применяется, когда нужно ввести какую-то надбавку (в виде фиксированного значения или рассчитанного по формуле).
  • Опция срочная - опция участвует в расчете времени исполнения заказа. Данная настройка доступна, только если включен функционал оценки времени исполнения заказа (секция "Время исполнения заказа" раздела "Заказы / Настройка → Управление заказами") и в точках выдачи задано время работы (секция "Время работы"). После включения функции в позициях появляется секция "Время исполнения", где можно задать производственное время в часах.
  • Опция обязательна для подрядчика - при наследовании продукта с данной опцией на другой сайт унаследованная опция является обязательной для выбора.
  • Опция обязательна для оформления заказа - выбор значения опции является обязательным в калькуляторе или в редакторе для оформления заказа.
  • Выбирать значение опции по умолчанию - если опция является обязательной для оформления заказа, то согласной этой настройке, у нее будет выбираться позиция либо заданная по умолчанию, либо первая в списке.
  • Выбирать значения опции через модальное окно - выбирать позицию опции в редакторе в модальном окне.
  • Использовать опцию для именования выходных файлов - именовать выходной файл редактора с помощью значения выбранного словаря, указанного в позиции. Данная настройка работает только при включении в категории "Использовать опции для формирования имен выходных файлов", а также наличии хотя бы одного словаря в разделе "Оборудование / Словари".

Карточка / Расчет стоимости

  • В данном разделе задаются алгоритмы расчета позиций, опций, количества опций и выбора товара.
  • Алгоритм расчета позиции:
    • Цена позиции фиксированная
    • Цена позиции динамическая
  • Алгоритм расчета опции:
    • Цена опции = цена позиции + доп. цена позиции
    • Цена опции = кол-во продуктов × цена позиции + доп. цена позиции
    • Цена опции = кол-во продуктов × кол-во страниц в продукте × цена позиции + доп. цена позиции
    • Цена опции = цена всего продукта (с другими опциями) × на коэффициент + доп. цена позиции
    • Цена опции = цена всего продукта (без учета других опций) × на коэффициент + доп. цена позиции
  • Алгоритм расчета кол-ва опции:
    • Кол-во опций равно кол-ву товаров
    • Кол-во опций задается клиентом отдельно
    • Кол-во опций = кол-во товара × множитель заданный клиентом
    • Кол-во опций рассчитывается по формуле
  • Алгоритм выбора позиций:
    • Возможен выбор только одной позиции
    • Возможен выбор нескольких позиций

Карточка / Позиции

  • В данном разделе представлен список позиций опции. Здесь можно:
    • Добавить новую позицию, задав ее название и цену.
    • Перейти в карточку позиции.
    • Включить или выключить доступность позиции на сайте.
    • Изменить порядок следования позиций на сайте.
    • Установить позицию, которая будет на сайте выбрана по умолчанию.
    • Дублировать выделенные позиции.
    • Дублировать выделенные позиции.

Карточка / Правила доступности

  • В данном разделе задаются правила доступности опции и позиций опции.
  • В редакторе правил можно задать условия доступности или недоступности опции или позиции опции в зависимости от:
    • Характеристик товара: цена, количество экземпляров, количество страниц, общее количество страниц, количество фотографий, ширина и высота редактора.
    • Характеристик опций: цена, количество, доступность и значение привязки (задается в разделе "Категории и продукты" напротив каждого продукта). При этом можно выбрать любую опцию, связанную с любым продуктом из раздела "Категории и продукты".
    • Характеристик позиций: цена, доп. цена, итоговая цена, количество, рассчитанное значение, ширина диапазона, высота диапазона, доступна, выбрана. При этом можно выбрать любую позицию опции, указанную в характеристиках.
    • Переменных: список переменных из раздела "Калькуляция / Переменные", используемых для произвольных размеров опций.
  • Если в списке правил доступности срабатывает хотя бы одно, то этого достаточно для применения опции или позиции опции.
  • Также рекомендуем ознакомиться с видео-инструкцией по настройке правил:

Карточка / Категории и продукты

  • В данном разделе задаются категории и продукты, для которых применима данная опция.

Карточка / Группы печати

  • В данном разделе задаются группы печати, созданный в модуле "Сувениры", для которых применима выбранная опция.
  • Если модуль "Сувениры" не подключен, то раздел не выводится.

Карточка / Вызываемые функции

  • В данном разделе задаются JS-функции, которые будут вызываться после рендера данной опции либо на произвольной странице CMS, либо на странице редактора.

Карточка / Поля позиций

  • В данном разделе задаются поля, которые затем отобразятся в карточке позиции:
    • Ключ - строковый идентификатор поля, который используется для получения значения поля на клиенте.
    • Название - заголовок поля, который отображается в карточке позиции.
    • Значение по умолчанию - значение поля, которое формируется на странице CMS, если оно не будет задано в карточке опции.
  • Например, поля позиций могут быть использованы для визуализации выбора позиции опции.

Позиция / Основная информация

  • Название на сайте - название позиции, которое выводится на сайте в списке позиций (под названием опции).
  • Название в панели управления - название позиции, которое выводится в панели управления. Для удобства работы данное поле может содержать сокращенное название и технические характеристики (например, продукт, для которого она доступна).
  • Название в папке заказа - название позиции (на латинице), которое может использоваться вместо "названия на сайте" при формировании названия папки элемента заказа.
  • Позиция доступна на сайте - выбор позиции доступен на сайте. При его отключении становятся недоступными все зависимые опции.
  • Включить зависимые опции - включить отображение всех зависимых опции так, словно они не зависят от данной позиции. Но фактическое отображение зависимых опций будет зависеть от их собственных настроек.
  • Разрешить загрузку файла к позиции - добавить возможность загрузки файла клиентом к позиции на сайте.

Позиция / Ограничения

  • В данном разделе представлены настройки, позволяющие:
    • Ограничить доступность позиции определенными продуктами, выбранными у опции в разделе "Категории и продукты".
    • Ограничить доступность позиции определенными способами доставки. Т.е. на сайте при оформлении заказа на странице доставки будут доступны только те способы, которые возможны согласно выбранным значениям опций элементов корзины.

Позиция / Правила доступности

  • В данном разделе задаются правила доступности позиции.
  • В редакторе правил можно задать условия доступности или недоступности позиции опции в зависимости от:
    • Характеристик товара: цена, количество экземпляров, количество страниц, общее количество страниц, количество фотографий, ширина и высота редактора.
    • Характеристик опций: цена, количество, доступность и значение привязки (задается в разделе "Категории и продукты" напротив каждого продукта). При этом можно выбрать любую опцию, связанную с любым продуктом из раздела "Категории и продукты".
    • Характеристик позиций: цена, доп. цена, итоговая цена, количество, рассчитанное значение, ширина диапазона, высота диапазона, доступна, выбрана. При этом можно выбрать любую позицию опции, указанную в характеристиках.
    • Переменных: список переменных из раздела "Калькуляция / Переменные", используемых для произвольных размеров опций.
  • Если в списке правил доступности срабатывает хотя бы одно, то этого достаточно для применения позиции опции.
  • Также рекомендуем ознакомиться с видео-инструкцией по настройке правил:

Позиция / Стоимость

  • В данном разделе задается стоимость, которая зависит от алгоритма расчета позиции, заданного в опции в разделе "Расчет стоимости".
  • В случае, если в опции в качестве алгоритма расчета позиции выбрано "Цена позиции фиксированная", то в данном разделе задаются численные значения цены и доп. цены.
  • Если выбрано "Цена позиции динамическая", то для позиции можно определить один из нескольких способов расчета стоимости:
    • По тексту пользователя - стоимость рассчитывается исходя из введенного пользователем текста на сайте, где каждый символ обладает своей ценой.
    • По фиксированным размерам - стоимость рассчитывается исходя из выбранного пользователем размера, где каждый из них обладает своей ценой.
    • По диапазонам размеров - стоимость рассчитывается исходя из заданного клиентом размера, который будет соответствовать одному из предзаданных диапазонов со своей ценой за единицу площади.
    • По страницам документа - стоимость рассчитывается исходя из размеров страниц загруженного документа (которые могут отличаться от заданных размеров в настройках продукта) со своей ценой за единицу площади.
    • По формуле - стоимость рассчитывается исходя из заданной формулы.
  • Более детально рассмотреть способы настройки расчета опций можно в разделе "Разработчикам / Примеры настройки калькулятора".

Позиция / Габариты

  • В данном разделе задаются габариты продукта, которые формируются при выборе позиции с учетом базовых значений, заданных в карточке продукта. Суммарные значения является итоговыми габаритами продукта, которые, в свою очередь, передаются в транспортную компанию для расчета стоимости доставки.

Позиция / Время исполнения

!> Данный раздел отображается только при включенной функции расчета времени исполнения заказа, которая настраивается в разделе "Заказы / Настройка / Управление заказами / Время исполнения заказов".

  • В нем задается время производства продукта с выбранной позицией опции.

Позиция / Дополнительные поля

!> Данный раздел отображается только при заданный дополнительных полях в карточке опции в разделе "Дополнительные поля".

  • В нем задаются значения определенных в опции полей.

Позиция / Перегруженные артикулы

!> Данный раздел отображается только при включенной настройке "Задавать значения артикула в товарах и опциях".

  • В нем можно переопределить значения артиков для товаров при выбранной позиции опции.

Позиция / Оформление

  • В данном разделе описание позиции:
    • Для калькулятора - выводится в калькуляторе под значением позиции (только если продукты выбираются через кнопки).
    • Для подсказки калькулятора - выводится в калькуляторе в поп-ап окне, появляющемся при наведении на иконку вопроса у позиции.
    • Для редактора - выводится в редакторе под значением позиции, если их переключение настроено в виде радио-кнопок.

Список

  • В данном разделе представлен список скидок, которые можно отфильтровать:
    • По категории продуктов;
    • По продукту выбранной категории;
    • По подрядчику (сотруднику с ролью "подрядчик", привязанному к категориям).
    • По доступности (все, используемые, неиспользуемые).
    • По группе печати (для раздела "Сувениры").
  • Также на странице можно:
    • Добавить новую опцию, указав название и ее тип (единственная позиция или список позиций).
    • Перейти в карточку любой опции.
    • Включить или выключить доступность любой опции на сайте.
    • Обновить цены выделенных опций, задав коэффициент и величину округления для цены опции и позиций опции.
    • Дублировать выделенные опций.
    • Удалить выделенные опций.

Подформулы

Описание

  • Промежуточная формула - это формула, которую можно использовать в других формулах или самих промежуточных формулах.
  • Промежуточные формулы используются в опциях с алгоритмом расчета позиции "Цена позиции динамическая" для задания стоимости позиции.
  • Использование промежуточных формул позволяет создавать конструкции, которые можно использовать в нескольких местах одновременно без дублирования. Так, например, если есть три опции, то в каждой можно использовать промежуточную формулу. И все изменения в ней автоматически применяются ко всем трем опциям.
  • Итоговое значение промежуточной формулы может принимать значение числа или логической переменной (истина или ложь). Первый можно использовать везде, второй - только в формулах правил отображения опций.
  • В промежуточных формулах можно использовать различные данные, однако если в формуле есть данные опции, которая не используется в товаре, то ее итоговое значение будет по умолчанию (для чисел - 0, для логических значений - ложь).
  • В редакторе формулы другие промежуточные формулы можно использовать из блока "подформулы".

Карточка

  • Уникальное имя - имя, по которому можно обращаться к промежуточной формуле из других формул.
  • Название - название промежуточной формулы.
  • Категория - название категории промежуточной формулы, которое используется лишь для фильтрации формул на странице списка.
  • Описание - описание промежуточной формулы.
  • Текст формулы - содержимое промежуточной формулы.

Список

  • В данном разделе представлен список промежуточных формул, которые можно отфильтровать по категории.
  • Также на странице можно:
    • Добавить новую формулу, указав уникальное имя и название.
    • Перейти в карточку любой формулы.
    • Дублировать выделенные формулы.
    • Удалить выделенные формулы.

Переменные

Описание

  • Переменная - это величина, которая может использоваться в формулах и подформулах для расчета стоимости позиции опции.
  • Переменная может быть либо константой, заданной в панели управления, либо числом из диапазона, задаваемым клиентом на сайте.
  • Например, константой может быть курс валют, стоимость бумаги или приладки, а задаваемым числом - расстояние между люверсами для широкоформатной печати.

Карточка

  • Уникальное имя - имя, по которому можно обращаться к переменной из других формул.
  • Название на сайте - название переменной на сайте, которое будет выводиться перед полем ввода на сайте в калькуляторе (если тип данных "значение из диапазона").
  • Название в панели управления - название переменной в панели управления. Для удобства работы данное поле может содержать сокращенное название и технические характеристики (например, опцию или продукт, для которого оно применимо).
  • Размерность - размерность переменной, которое будет выводиться после строки ввода на сайте в калькуляторе (если тип данных "значение из диапазона").
  • Категория - название категории переменной, которое используется лишь для фильтрации переменных на странице списка.
  • CSS-класс - CSS-класс, который присваивается div-элементу на сайте в калькуляторе, содержащему название и поле ввода переменной.
  • Тип возвращаемого значения - тип числового значения переменной.
    • Целое число.
    • Дробное число.
  • По умолчанию - возвращаемое значение переменной по умолчанию.
  • Тип данных - тип данных переменной:
    • Значение из диапазона - переменная возвращает значение в калькуляторе, заданное клиентом на сайте, которое ограничено диапазоном.
    • Константа - переменная возвращает заданное значение в поле "По умолчанию".
  • Мин. значение - минимальное значение диапазона.
  • Макс. значение - максимальное значение диапазона.

Список

  • В данном разделе представлен список переменных, которые можно отфильтровать по категории.
  • Также на странице можно:
    • Добавить новую переменную, указав название на сайте и в панели управления.
    • Перейти в карточку любой переменной.
    • Удалить выделенные переменные.