/ Плагины / Калькулятор на сайт

Калькулятор на сайт

HIT

22.08.2017

2712

3

Одним из наиболее качественных вариантов реализации на сайте функционала калькуляции является плагин wp-creator-calculator. Рассмотрим особенности работы с ним, а также некоторые интересные и нестандартные ходы при создании калькулятора.

wp-creator-calculator

Этот плагин блокирует редактирование php-файлов через админку

Довольно понятный и удобный, но при этом продвинутый плагин. Принцип действия: собираем формулу для расчета по блокам. Варианты «блоков» (типов полей) из которых строиться калькулятор:

  • Текстовой блок — Фактически нужен для того чтобы делать подписи во всю ширину, отделяя логические блоки калькулятора друг от друга.
  • 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 тем самым размечая строку результата. Обычно это необходимо если результатов несколько.

Нельзя на одной странице ставить несколько калькуляторов — работают некорректно, во всех калькуляторах выводиться расчет того калькулятора в котором нажали РАССЧИТАТЬ
Не подходит для вставки во всплывающие окна, т.к. при расчете перезагружает страницу.

Про создание калькуляторов без плагина можно почитать здесь.

Поделиться в соц. сетях:

  • Комментарии
  • Вложения

Добавить комментарий

3 комментария

  1. Андрей

    Здравствуйте! Очень признателен вам за подробное описание раздела»Управление результатами расчёта»
    Благодаря вам удалось решить проблему выдачи нескольких результатов. Спасибо!!!

  2. Николай

    Спасибо большое, два дня мучений, нашел вашу статью и за 5 минут решил свою проблему!)

    1. Alexandr

      Рад что информация полезна. Жаль, что данный плагин давно не поддерживается разработчиком и конфликтует с последними версиями WP.

Калькулятор на сайт
Произвольное поле — Видео
Рекомендации для васПроизвольное поле — ВидеоOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.