WP eLDeR Quiz документация v1.4.x
ДокументацияМаркетинговые инструментыКалькулятор по формуле

Калькулятор по формуле 1.4+

Квиз-расчёт стоимости: посетитель отвечает на вопросы, а плагин считает цену по вашей формуле и показывает её вживую. Ремонт, стройка, услуги, аренда — любой прайс, который раскладывается на параметры.

Итог калькулятора на экране результата
Итог расчёта на экране результата — через переменную %%calc%%.

Настройка за три шага

  1. Назначьте переменные вопросам. У вопроса заполните поле «Переменная калькулятора» — латинское имя, например area. Для вопросов с вариантами укажите каждому варианту «Вес ±» — переменная станет суммой весов выбранных вариантов. У шкал и числового вопроса переменная равна введённому значению.
  2. Напишите формулу в панели «Калькулятор»: area * 15000 + material + if(wc > 1, (wc - 1) * 80000, 0).
  3. Покажите итог: плашка живого пересчёта над вопросами (включена по умолчанию) и переменная %%calc%% в описании результата.

Синтаксис формулы

ЭлементПримеры
Арифметика+ − * /, скобки
Сравнения (дают 1 или 0)> < >= <= == !=
Условиеif(условие, тогда, иначе)
Функцииmin(a, b), max(a, b), round(x, знаков), floor(x), ceil(x), abs(x)
ЧислаЦелые и дробные: 0.5
  • Неотвеченная переменная равна 0; деление на ноль тоже даёт 0 (квиз не падает).
  • «И/ИЛИ» собираются произведением сравнений или вложенными if(): (a > 1) * (b > 2).
  • Формула с ошибкой тихо выключает калькулятор целиком — квиз работает, плашки и итога просто нет. Проверяйте квиз после правок формулы.

Настройки вывода

ПолеОписание
Подпись итогаПо умолчанию «Ваш расчёт:». Пример: «Предварительная смета:».
ЕдиницаДобавляется к числу: «1 830 000 ₽». По умолчанию ₽.
Живой пересчётПлашка над вопросами, обновляется после каждого ответа. Можно выключить — тогда итог виден только в конце.

Как работает

  • Формулу считает сервер при каждом сохранении ответов — именно серверное значение попадает в заявку, CRM (строка «Расчёт:») и интеграции (ключ calc). Плашка в браузере — зеркальный расчёт для наглядности.
  • Парсер формулы собственный, без eval: белый список функций, лимиты на длину и вложенность.
  • Одну переменную можно назначить нескольким вопросам — значения сложатся.

Ограничения

  • Веса и формула присутствуют в HTML страницы — это витринный расчёт, а не коммерческая тайна.
  • Итог калькулятора не влияет на выбор блока результата — диапазоны смотрят на баллы теста. Нужен разбор по направлениям — это скоркарта.