Калькулятор в форме заявки

В форме заявки можно добавить расчёт по формуле в зависимости от выбранных параметров. Для этого используйте поле «Калькулятор» в вертикальных формах с несколькими полями. Параметры для расчёта можно задавать в поле «количество» (ползунок), выпадающем списке, чекбоксе, поле ввода в одну строку, а также вопрос с вариантами ответа и картинками.
Как работает калькулятор
— добавьте вертикальную форму с несколькими полями из категории «Форма»; можно использовать блоки: BF204N, BF310N, BF311N, BF402N, BF403N, BF502N и QZ101
— создайте нужные вам поля для ввода (например: длина, ширина)
— у каждого пропишите «Имя переменной» латинскими буквами (например: width, length)
— напишите формулу расчёта, используя простые математические операторы:
+, -, *, /, () (например: width * length)
— теперь, когда пользователь будет заполнять поля длины и ширины, в поле с формулой автоматически будет рассчитываться значение
Пример калькулятора
Простой калькулятор для расчёта стоимости столешницы в зависимости от параметров длины и ширины.

Для расчёта стоимости укажите
размер столешницы
Введите длину столешницы от 1 до 5 метров
Введите ширину столешницы от 1 до 3 м
Стоимость столешницы
0 руб.

Как создать форму с калькулятором из примера
Добавьте блок «Вертикальная форма с множеством полей».
Библиотека блоков → Форма → BF204N.
Перейдите к редактированию — нажмите «Контент» в левой верхней части блока. Измените заголовок и описание на вкладке «Шапка блока».

Создайте поле для длины столешницы:
— Добавьте новое поле с типом «Количество(ползунок)».
— Задайте имя переменной — оно будет использовано для расчёта в формуле.
В примере задаем length.

Аналогичным образом добавьте поле с именем переменной width для выбора ширины.
Создайте поле, которое автоматически вычислит стоимость столешницы:
— Добавьте новое поле с типом «Калькулятор».
— Добавьте заголовок, подзаголовок и имя переменной.
— Задайте формулу расчёта стоимости столешницы.

В примере используем формулу — length*width*1600, где 1600 — стоимость квадратного метра.
Используйте в формуле только базовые математические операторы:
+ - * / ()
Пример более сложной формы с калькулятором
Калькулятор с использованием чекбоксов и выпадающих списков.

В определении стоимости участвуют 5 параметров:
material — материал столешницы
length — длина столешницы
width — ширина столешницы
cover — покрытие
legs — ножки и подстолье

Формула: length*width*(material+cover)+legs

Для расчёта необходимо указать материал, размеры, покрытие и тип ножек.
Выберите материал столешницы
Выберите длину столешницы от 1 до 5 метров
1
5
Выберите ширину столешницы от 50 см до 3 м
0.5
3
Стоимость стола
0 руб.

Для выпадающих списков и чекбоксов значение для каждого варианта задается с помощью символа « = ».
Как добавить результат калькулятора в корзину
Чтобы добавить полученный результат калькулятора из формы, откройте «Контент». Далее, в поле «Калькулятор» поставьте галочку напротив пункта «Добавить результат в корзину».
Чтобы результаты из поля «Калькулятор» передавались в корзину как товар, заполните дополнительно поля «Название в корзине» и «Изображение в корзине».
В корзину результаты из формы будет передаваться таким образом:
Чтобы скрыть результат поля «Калькулятор» на сайте (в форме), но все равно передавать его данные в корзину, нажмите на «Контент», в поле «Калькулятор» поставьте галочку напротив опции «Не показывать в форме». В таком случае данные будут отображаться только в корзине:
Скрытый калькулятор используется в случаях, когда требуется сделать расчет промежуточных значений, которые не нужно показывать пользователю.
Made on
Tilda