Одним из наиболее качественных вариантов реализации на сайте функционала калькуляции является плагин wp-creator-calculator. Рассмотрим особенности работы с ним, а также некоторые интересные и нестандартные ходы при создании калькулятора.
wp-creator-calculator
Довольно понятный и удобный, но при этом продвинутый плагин. Принцип действия: собираем формулу для расчета по блокам. Варианты «блоков» (типов полей) из которых строиться калькулятор:
- Текстовой блок — Фактически нужен для того чтобы делать подписи во всю ширину, отделяя логические блоки калькулятора друг от друга.
- SELECT — Выбор из нескольких вариантов, у каждого варианта должно быть прописано числовое значение участвующее в формуле.
- Checkbox — Множественный выбор, у каждого варианта прописывается значение (настраивается взаимосвязь значений внутри поля). Есть возможность к каждому значению добавить изображение.
- Radio — Единственное значение из нескольких вариантов, при этом один из вариантов обязателен.
- Input Text — Ввод числа или текста. Можно сделать проверку на ввод: только чисел, чисел с точкой. Можно оставить пустым для ввода посетителем или заполнить.
- Дата [beta]
- Input Hidden — Скрытое значение, какой-либо скрытый коэффициент, участвующий в формуле.
- $_SESSION
- jQuery поле
- Slider
- Условие
- Скрытое условие
- Арифметическая функция
- Результат полей
- Произвольные поля поста
В каждом блоке в первом поле задается заголовок, который во фронтенде будет выводиться слева от самого поля.
В настройках можно выбрать текст кнопки расчета, стили оформления калькулятора, а также настроить отправку результата по почте администратору сайта и посетителю.
Управление результатами расчета
В поздних версиях плагина добавилась возможность формирования нескольких вариантов результатов, т.е. когда из одного калькулятора нам нужно показать несколько различных расчетов. В основном результате прописана переменная — $wpcc_sum, которая является прямым результатом всей формулы. В дополнительных результатах мы можем пересобрать логику калькулятора, изменив последовательность расчета или исключив некоторые пункты.
Синтаксис построения формулы в дополнительных результатах следующий:
$wpcc_sum — общая сумма расчета калькулятора
$_SESSION[wpcc_1][2] — значение любого поля [2] текущего калькулятора [wpcc_1], или любого другого [wpcc_ID]
$_SESSION[wpcc_1][sum] — результат расчета, который может потребоваться при расчетах дополнительных результатов ([sum] [sum_2] и т.д.).
Общая сумма расчета также может быть полезна, например, прибавить НДС, в этом случае запись будет следующей:
$wpcc_sum + ($wpcc_sum * 0.18)
Дробные числа прописываем через точку.
В результатах расчетов в поля Текст перед результатом и Текст после результата можно вставлять тэги html тем самым размечая строку результата. Обычно это необходимо если результатов несколько.
Про создание калькуляторов без плагина можно почитать здесь.
[site-socialshare]
Здравствуйте! Очень признателен вам за подробное описание раздела»Управление результатами расчёта»
Благодаря вам удалось решить проблему выдачи нескольких результатов. Спасибо!!!
Спасибо большое, два дня мучений, нашел вашу статью и за 5 минут решил свою проблему!)
Рад что информация полезна. Жаль, что данный плагин давно не поддерживается разработчиком и конфликтует с последними версиями WP.