Документация›Маркетинговые инструменты›Калькулятор по формуле
Калькулятор по формуле 1.4+
Квиз-расчёт стоимости: посетитель отвечает на вопросы, а плагин считает цену по вашей формуле и показывает её вживую. Ремонт, стройка, услуги, аренда — любой прайс, который раскладывается на параметры.
Итог расчёта на экране результата — через переменную %%calc%%.
Настройка за три шага
Назначьте переменные вопросам. У вопроса заполните поле «Переменная калькулятора» — латинское имя, например area. Для вопросов с вариантами укажите каждому варианту «Вес ±» — переменная станет суммой весов выбранных вариантов. У шкал и числового вопроса переменная равна введённому значению.
Напишите формулу в панели «Калькулятор»: area * 15000 + material + if(wc > 1, (wc - 1) * 80000, 0).
Покажите итог: плашка живого пересчёта над вопросами (включена по умолчанию) и переменная %%calc%% в описании результата.
Неотвеченная переменная равна 0; деление на ноль тоже даёт 0 (квиз не падает).
«И/ИЛИ» собираются произведением сравнений или вложенными if(): (a > 1) * (b > 2).
Формула с ошибкой тихо выключает калькулятор целиком — квиз работает, плашки и итога просто нет. Проверяйте квиз после правок формулы.
Настройки вывода
Поле
Описание
Подпись итога
По умолчанию «Ваш расчёт:». Пример: «Предварительная смета:».
Единица
Добавляется к числу: «1 830 000 ₽». По умолчанию ₽.
Живой пересчёт
Плашка над вопросами, обновляется после каждого ответа. Можно выключить — тогда итог виден только в конце.
Как работает
Формулу считает сервер при каждом сохранении ответов — именно серверное значение попадает в заявку, CRM (строка «Расчёт:») и интеграции (ключ calc). Плашка в браузере — зеркальный расчёт для наглядности.
Парсер формулы собственный, без eval: белый список функций, лимиты на длину и вложенность.
Одну переменную можно назначить нескольким вопросам — значения сложатся.
Ограничения
Веса и формула присутствуют в HTML страницы — это витринный расчёт, а не коммерческая тайна.
Итог калькулятора не влияет на выбор блока результата — диапазоны смотрят на баллы теста. Нужен разбор по направлениям — это скоркарта.