1

(1 ответов, оставленных в WPCC - инструкция)

При расчете дата принимает вид unixtime.
На выходе дата преобразуется в формат dd-mm-yy.

Для того, чтобы отнять от даты 1 день, нужно перевести сутки в секунды.

На заметку:

Дата измеряется в секундах:
День: 1 * 24 * 60 * 60 = 86400
Неделя: 7 * 24 * 60 * 60 = 604800
Год: 365 * 24 * 60 * 60 = 31536000

Чтобы получить дату, лучше всего использовать поле Результат полей.
Простой пример: Посетитель может выбрать дату, указать сколько дней от нее отнять. В поле результат полей получим дату.

Формула:

a:2:{s:11:"wpcc_fields";a:40:{i:0;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:6:"delete";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"1";}i:1;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:9:"mail_show";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"1";}i:2;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:14:"hidden_display";s:10:"wpcc_value";s:1:"0";s:10:"wpcc_order";s:1:"1";}i:3;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:7:"exclude";s:10:"wpcc_value";s:1:"2";s:10:"wpcc_order";s:1:"1";}i:4;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:7:"datemax";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"1";}i:5;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:7:"datemin";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"1";}i:6;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:4:"date";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"1";}i:7;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:6:"signaf";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"1";}i:8;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:6:"signto";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"1";}i:9;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:5:"color";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"1";}i:10;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:5:"title";s:10:"wpcc_value";s:25:"Выберите дату";s:10:"wpcc_order";s:1:"1";}i:11;a:4:{s:10:"wpcc_field";s:1:"1";s:9:"wpcc_type";s:10:"field_type";s:10:"wpcc_value";s:4:"date";s:10:"wpcc_order";s:1:"1";}i:12;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:6:"delete";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"2";}i:13;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:9:"mail_show";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"2";}i:14;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:7:"exclude";s:10:"wpcc_value";s:1:"2";s:10:"wpcc_order";s:1:"2";}i:15;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:14:"hidden_display";s:10:"wpcc_value";s:1:"0";s:10:"wpcc_order";s:1:"2";}i:16;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:4:"data";s:10:"wpcc_value";s:14:"data_date_time";s:10:"wpcc_order";s:1:"2";}i:17;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:10:"validation";s:10:"wpcc_value";s:12:"only_numbers";s:10:"wpcc_order";s:1:"2";}i:18;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:7:"maxchar";s:10:"wpcc_value";s:1:"3";s:10:"wpcc_order";s:1:"2";}i:19;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:11:"placeholder";s:10:"wpcc_value";s:44:"введите количество дней";s:10:"wpcc_order";s:1:"2";}i:20;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:7:"default";s:10:"wpcc_value";s:1:"0";s:10:"wpcc_order";s:1:"2";}i:21;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:6:"action";s:10:"wpcc_value";s:1:"*";s:10:"wpcc_order";s:1:"2";}i:22;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:5:"price";s:10:"wpcc_value";s:5:"86400";s:10:"wpcc_order";s:1:"2";}i:23;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:6:"signaf";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"2";}i:24;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:6:"signto";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"2";}i:25;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:5:"color";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"2";}i:26;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:5:"title";s:10:"wpcc_value";s:36:"Сколько дней отнять";s:10:"wpcc_order";s:1:"2";}i:27;a:4:{s:10:"wpcc_field";s:1:"2";s:9:"wpcc_type";s:10:"field_type";s:10:"wpcc_value";s:9:"inputtext";s:10:"wpcc_order";s:1:"2";}i:28;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:6:"delete";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"3";}i:29;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:9:"mail_show";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"3";}i:30;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:7:"exclude";s:10:"wpcc_value";s:1:"2";s:10:"wpcc_order";s:1:"3";}i:31;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:6:"datarf";s:10:"wpcc_value";s:9:"data_date";s:10:"wpcc_order";s:1:"3";}i:32;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:7:"default";s:10:"wpcc_value";s:1:"0";s:10:"wpcc_order";s:1:"3";}i:33;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:9:"rf_fields";s:10:"wpcc_value";s:3:"1,2";s:10:"wpcc_order";s:1:"3";}i:34;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:6:"action";s:10:"wpcc_value";s:1:"-";s:10:"wpcc_order";s:1:"3";}i:35;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:6:"signaf";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"3";}i:36;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:6:"signto";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"3";}i:37;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:5:"color";s:10:"wpcc_value";s:0:"";s:10:"wpcc_order";s:1:"3";}i:38;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:5:"title";s:10:"wpcc_value";s:39:"Результат вычисления";s:10:"wpcc_order";s:1:"3";}i:39;a:4:{s:10:"wpcc_field";s:1:"3";s:9:"wpcc_type";s:10:"field_type";s:10:"wpcc_value";s:13:"result_fields";s:10:"wpcc_order";s:1:"3";}}s:12:"wpcc_options";a:18:{i:0;a:1:{s:12:"wpcc_submit_";s:20:"Рассчитать";}i:1;a:1:{s:17:"wpcc_show_result_";s:1:"1";}i:2;a:1:{s:19:"wpcc_field_results_";a:1:{i:1;a:4:{s:6:"before";s:18:"Результат";s:5:"after";s:7:"руб.";s:5:"round";s:4:"none";s:7:"formula";s:9:"$wpcc_sum";}}}i:3;a:1:{s:12:"wpcc_action_";s:1:"0";}i:4;a:1:{s:16:"wpcc_scroll_res_";s:1:"1";}i:5;a:1:{s:16:"wpcc_mail_check_";s:1:"2";}i:6;a:1:{s:18:"wpcc_mail_subject_";s:68:"Расчет калькулятора от пользователя ";}i:7;a:1:{s:18:"wpcc_mail_emailto_";s:14:"zetrider@bk.ru";}i:8;a:1:{s:22:"wpcc_mail_form_fields_";a:0:{}}i:9;a:1:{s:21:"wpcc_mail_validation_";a:0:{}}i:10;a:1:{s:19:"wpcc_mail_text_adm_";s:45:"Расчет стоимости с сайта";}i:11;a:1:{s:15:"wpcc_mail_text_";s:61:"Отправить расчет администратору?";}i:12;a:1:{s:23:"wpcc_mail_text_success_";s:123:"Спасибо! Ваш расчет отправлен! Мы свяжемся с Вами в ближайшее время.";}i:13;a:1:{s:22:"wpcc_mail_copies_user_";s:1:"2";}i:14;a:1:{s:22:"wpcc_mail_text_footer_";s:1:"1";}i:15;a:1:{s:24:"wpcc_mail_result_string_";s:1:"1";}i:16;a:1:{s:11:"wpcc_theme_";s:7:"default";}i:17;a:1:{s:19:"wpcc_enable_script_";a:0:{}}}}

2

(1 ответов, оставленных в WPCC - инструкция)

Назначение
Вывести на экран поле для выбора даты.

Параметры

Заголовок:
Краткое описание поля. Отображается над полем и в тексте письма если поле в нем должно отображаться. Можно использовать html теги.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

Дата по умолчанию:
По умолчанию всегда отображается дата текущего дня.
Вы можете прибавить или отнять параметры от текущей даты:
+1d означает: прибавить 1 день
+1w означает: прибавить 1 неделю
+1m означает: прибавить 1 месяц
+1y означает: прибавить 1 год

можно написать вместе: +1d +1m

Минимальная дата:
Указать, какую минимальную дату может выбрать посетитель. Параметры аналогичны как и с опцией "Дата по умолчанию."

Максимальная дата:
Указать, какую максимальную дату может выбрать посетитель. Параметры аналогичны как и с опцией "Дата по умолчанию."

Данные:
Выберите тип обрабатываемых данных. Для условий необходимо выбрать "Как строка". Для вычислений даты выберите "Дата"

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Нет смысла подставлять дату в строку расчета. Подробнее ниже в примерах.

Визуально скрыть поле:
Добавляет display:none для блока поля. Нужно для работы с полем условия.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Выберите дату вашего рождения

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

ничего не указываем

Дата по умолчанию:

-20y

Минимальная дата:

-30y

Максимальная дата :

+30y

Данные:

Как строка

Поле участвует при расчетах:

Нет

Визуально скрыть поле:

Нет

Отображать в теле письма:

Да, если не исключено.

Скоро добавлю примеры:

  • Как работать с условиями

  • Как отнять от даты день или месяц

  • Как отнять от даты дату

Плагин WordPress Creator Calculator - это конструктор html формы с возможностью применения параметров для каждого поля и составления арифметического выражения для получения результата.

Каждое поле позволяет применить к формуле расчета свои функции.

Пример простого арифметического выражения: (1+2-3) / 4
Описание:
Поле 1 с параметрами: Знак до: скобка открывается. Знак после: плюс
Поле 2 с параметрами: Знак после: минус
Поле 3 с параметрами: Знак после: скобка закрывается
Поле 4 с параметрами: Знак до: деление

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

В случае, когда с точки зрения математического расчета арифметическое выражение составлено не верно, на экране отобразится ошибка.

Пример некорректного расчета: (1+2-) / 4
Так как между знаком минус и закрывающей скобкой нет значения для расчета, произойдет ошибка.

Вы должны самостоятельно предусмотреть все возможные варианты ошибок при составлении формулы.

Плагин позволяет составлять сложные расчеты, учитывая условия полей между друг другом.
Например: Если посетитель в поле 1 указал значение от 0 до 150, в формулу подключается поле 2, иначе поле 2 исключается из формулы.

После расчета посетитель может отправить письмо с данными на свой email и на email администратора сайта.

4

(0 ответов, оставленных в WPCC - инструкция)

С версии 3.6.1 для результата калькулятора был дописан фильтр под названием: wpcc_result_filter

Срабатывает после того как выполнено арифметическое выражение указанное в настройках "Управление результатами расчета" но до того как применяется округление результата если оно применено.

Фильтр передает 3 параметра:

1. Результат
2. ID калькулятора
3. Порядковый номер результата

У всех калькуляторов всегда есть первый результат, который нельзя удалить. Остальными результатами управляет администратор. Подробнее о результатах тут: http://zetrider.ru/forum/viewtopic.php?id=72

Пример использования:

добавим к результату 1, калькулятора 5 значение поля 33 из этого же калькулятора:

add_filter( 'wpcc_result_filter', 'add_wpcc_result_filter', 1, 3);
function add_wpcc_result_filter($wpcc_sum, $wpcc_id, $wpcc_sum_id) {
    $return     = $wpcc_sum;
    $session     = is_array($_SESSION['wpcc_'.$wpcc_id]) ? $_SESSION['wpcc_'.$wpcc_id] : array();
    if($wpcc_id == 5 AND $wpcc_sum_id == 1)
    {
        $return = $wpcc_sum + $session[33];
    }
    return $return;
}

Примечание:
Данные в $_SESSION занесены до того как срабатывает фильтр кроме данных о результатах расчета калькулятора.

Назначение
Вывести на экран поле для ввода информации пользователем с возможностью отобразить информацию из произвольного поля записи или страницы WordPress.

Параметры

Заголовок:
Краткое описание поля. Отображается над полем и в тексте письма если поле в нем должно отображаться. Можно использовать html теги.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

ID поста:
Укажите цифрами ID поста из Wordpress откуда будем брать произвольное поле.

Ключ произвольного поля:
Впишите название произвольного поля поста или страницы.

По умолчанию:
Поле обязательно для заполнения!
Нужно указать цифру, которая будет учитываться при расчете, если посетитель ничего не написал.
Если вы оставите поле пустым, скорее всего ваша формула вызовет ошибку!
Так же значение указанное в этом параметре отображается по умолчанию в поле когда калькулятор только открылся если значение из произвольного поля пустое. Если значение из произвольного поля не пустое, отобразиться его значение.

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

Валидация:
Если вы хотите получить от пользователя только требуемые данные, можно воспользоваться этой опцией.
Доступно:
+ Только цифры
+ Только цифры и одна точка

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Визуально скрыть поле:
Добавляет display:none для блока поля. Нужно для работы с полем условия.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Стоимость товара

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

+

ID поста:

77

Ключ произвольного поля:

product_price

По умолчанию:

0

Данные:

Полученные данные

Валидация:

Только цифры и точка

Поле участвует при расчетах:

Да

Визуально скрыть поле:

Да

Отображать в теле письма:

Да, если не исключено.

Примечание:

Если вы хотите чтобы в результате расчета принимали участие данные из произвольного поля которые пользователь не должен изменить, просто укажите в параметре "Визуально скрыто поле" : "Да, добавить display: none"

6

(0 ответов, оставленных в WPCC - инструкция)

Если вы хотите применить к калькулятору свое оформление перейдите в настройки калькулятора и укажите в опции: Дизайн калькулятора - "Без темы".

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

В коде указаны параметры означающие:

WPCC_ID = номер калькулятора
WPCC_FID = номер поля
WPCC_i = порядковый номер в списке, начинается всегда с 1

Описание стилей калькулятора

.wpcc {}
.wpcc_form {}
.wpcc_form_WPCC_ID {}

.wpcc_form .wpcc_box {}
.wpcc_form .wpcc_box_WPCC_FID {}

.wpcc_form .wpcc_description {}
.wpcc_form .wpcc_description_empty {}


.wpcc_form .wpcc_fields  {}
.wpcc_form .wpcc_fields_WPCC_FID  {}

.wpcc_form .wpcc_text  {}

.wpcc_form .wpcc_select  {}
.wpcc_form .wpcc_select_WPCC_FID  {}

.wpcc_form .wpcc_checkbox   {}
.wpcc_form .wpcc_checkbox label  {}
.wpcc_form .wpcc_checkbox_WPCC_FID  {}

.wpcc_form .wpcc_radio   {}
.wpcc_form .wpcc_radio label  {}
.wpcc_form .wpcc_radio_WPCC_FID  {}

.wpcc_form .wpcc_inputtext    {}
.wpcc_form .wpcc_inputtext_WPCC_FID  {}

.wpcc_form .wpcc_jq_slider_horizontal {}
.wpcc_form .wpcc_jq_slider_vertical  {}

.wpcc_form .wpcc_jq_slider {}
.wpcc_form .wpcc_jq_slider_box  {}
.wpcc_form .wpcc_jq_slider_box_WPCC_FID {}

.wpcc_form .wpcc_jq_slider_text {}

.wpcc_form .ui-slider-horizontal {}
.wpcc_form .ui-slider-vertical {}
.wpcc_form .ui-slider-range {}
.wpcc_form .ui-slider-horizontal .ui-slider-range {}
.wpcc_form .ui-slider-vertical .ui-slider-range {}
.wpcc_form .ui-slider-handle {}
.wpcc_form .ui-slider-horizontal .ui-slider-handle {}
.wpcc_form .ui-slider-vertical .ui-slider-handle {}

.wpcc_form .wpcc_submit {}
.wpcc_form .wpcc_submit_WPCC_ID {}

.wpcc_result_block {}
.wpcc_result_block_WPCC_ID {}

.wpcc_result  {}
.wpcc_result_WPCC_ID  {}
.wpcc_result .wpcc_field_result_WPCC_i {}

.wpcc_mail  {}
.wpcc_mail_WPCC_ID  {}

.wpcc_mail .wpcc_text {}
.wpcc_mail .input {}
.wpcc_mail .textarea {}
.wpcc_mail .wpcc_submit {}

.wpcc_mail .wpcc_error {}

.wpcc_mail .wpcc_mail_success {}

.wpcc_mail .wpcc_submit {}

.wpcc_mail .wpcc_loading {}


.wpcc_widget {}

.wpcc_clear {}

HTML структура калькулятора ()

<!-- из структуры вырезаны системные параметры, скрытые поля и стили. -->

<div class="wpcc"> <!-- Если виджет добавляется класс wpcc_widget -->
    <form method="POST" action="" class="wpcc_form wpcc_form_WPCC_ID">

        <!-- Текстовой блок -->
        <!-- Если заголовок пустой добавляется класс wpcc_description_empty -->
        <div class="wpcc_box wpcc_box_WPCC_FID"> 
            <div class="wpcc_description">
                Текстовой блок
            </div>
            <div class="wpcc_fields wpcc_text wpcc_text_WPCC_FID">
                Пример текста<br>
            </div>
            <div class="wpcc_clear"></div>
        </div>
                
        <!-- Поле SELECT -->
        <div class="wpcc_box wpcc_box_WPCC_FID">
            <div class="wpcc_description">
                Select блок
            </div>
            <div class="wpcc_fields">
                <select name="" class="wpcc_select wpcc_select_WPCC_FID">
                    <option value="100" selected> Первый селект</option>
                    <option value="200"> Второй селект</option>
                    <option value="300"> Третий селект</option>
                </select>
            </div>
            <div class="wpcc_clear"></div>
        </div>
        
        <!-- Поле Checkbox -->
        <div class="wpcc_box wpcc_box_WPCC_FID">
            <div class="wpcc_description">
                Чекбокс блок
            </div>
            <div class="wpcc_fields wpcc_checkbox wpcc_checkbox_WPCC_FID">
                <label><input type="checkbox" name="" value="100">  Первый чекбокс</label>
                <label><input type="checkbox" name="" value="200">  Второй чекбокс</label>
                <label><input type="checkbox" name="" value="300">  Третий чекбокс</label>
            </div>
            <div class="wpcc_clear"></div>
        </div>
        
        <!-- Поле Radio -->
        <div class="wpcc_box wpcc_box_WPCC_FID">
            <div class="wpcc_description">
                Радио блок
            </div>
            <div class="wpcc_fields wpcc_radio wpcc_radio_WPCC_FID">
                <label><input type="radio" name="" value="100" checked>  Первый Radio</label>
                <label><input type="radio" name="" value="200">  Второй Radio</label>
                <label><input type="radio" name="" value="300">  Третий Radio</label>
            </div>
            <div class="wpcc_clear"></div>
        </div>
        
        <!-- Поле Input Text -->
        <div class="wpcc_box wpcc_box_WPCC_FID">
            <div class="wpcc_description">
                Инпут текст
            </div>
            <div class="wpcc_fields">
                <input type="text" name="" value="" class=" wpcc_inputtext wpcc_inputtext_WPCC_FID">
            </div>
            <div class="wpcc_clear"></div>
        </div>
        
        <!-- Поле Слайдер -->
        <div class="wpcc_box wpcc_box_WPCC_FID">
            <div class="wpcc_description">
                Слайдер
            </div>
            <!-- У горизонтального wpcc_jq_slider_horizontal, у вертикального класс wpcc_jq_slider_vertical -->
            <div class="wpcc_fields wpcc_jq_slider_horizontal">
                <div class="wpcc_jq_slider wpcc_jq_slider_box wpcc_jq_slider_box_WPCC_FID">
                    <!-- Добавлемые блоки jQuery UI Slider -->
                </div>
                <input type="text" name="" value="" class="wpcc_jq_slider_text">
            </div>
            <div class="wpcc_clear"></div>
        </div>
        
        <!-- Далее идут скрыте поля -->
        <div class="wpcc_clear"></div>
        <input type="submit" value="Рассчитать" name="wpcc_calculate" class="wpcc_submit wpcc_submit_WPCC_ID">
        <div class="wpcc_loading"><div style="display: none;"></div></div>
    </form>
    
    <!-- Блок с результатами -->
    <div class="wpcc_result_block wpcc_result_block_WPCC_ID">
    
        <!-- Список сумм -->
        <div class="wpcc_result wpcc_result_WPCC_ID" id="wpcc_result">
            <p class="wpcc_field_result_WPCC_i">Результат 8020856 руб.</p>
            <p class="wpcc_field_result_WPCC_i">Вторая сумма 8020956 руб.</p>
        </div>
        
        <!-- Форма отправки письма -->
        <form method="POST" action="#wpcc_mail_scroll" class="wpcc_mail wpcc_mail_WPCC_ID" id="wpcc_mail_scroll">
            <div class="wpcc_text">Отправить расчет администратору?</div>
            <p>
                <input type="text" name="wpcc_user_name" value="" placeholder="Ваш Имя" class="input">
            </p>
            <p>
                <input type="email" name="wpcc_user_email" value="" placeholder="Ваш E-Mail" class="input">
            </p>
            <p>
                <input type="text" name="wpcc_user_phone" value="" placeholder="Ваш Телефон" class="input">
            </p>
            <p>
                <textarea name="wpcc_user_comment" placeholder="Ваш комментарий" value="" class="textarea"></textarea>
            </p>
            <!-- Для ошибок -->
            <div class="wpcc_error"></div>
            <input type="submit" class="wpcc_submit" value="Отправить">
            <div class="wpcc_loading"><div></div></div>
        </form>
        
        <!-- Отображается после успешной отправки письма заменяя собой форму отправки-->
        <div class="wpcc_mail wpcc_mail_success" id="wpcc_mail_scroll">
            <div class="wpcc_text">
                Спасибо! Ваш расчет отправлен! Мы свяжемся с Вами в ближайшее время.
            </div>
        </div>
        
    </div>
</div>

С версии 3.6 в калькуляторе появилась возможность добавлять или расширять стандартную сумму расчета калькулятора.

На странице конструкторе под списком добавленных полей появились параметры для управления результатами:
Управление результатами расчета

Всегда будет первое поле: Результат расчета основной
Вы можете добавить дополнительное поле указав параметры в следующей по списку строке: Добавить Результат расчета

Параметры полей:

Текст перед результатом
Пишем текст, который отобразиться перед цифрами.
Например: Результат

Текст после результата
Пишем текст, который отобразиться после результата.
Например: руб.

Минимальная сумма
Укажите минимальный ожидаемые результат расчета.
Например: 1000
Если результат расчета будет меньше 1000, на экран получим указанную вами минимальную сумму.

Арифметическое выражение
В этом поле будьте внимательны при составлении выражения.
переменная $wpcc_sum хранит в себе сумму расчета. Так ее и указываем в поле: $wpcc_sum
Примеры:
1. Поделить сумму на 2

$wpcc_sum / 2

2. Прибавить НДС

$wpcc_sum + ($wpcc_sum * 0.18)

Можно вставить результат из сессии текущего калькулятора или другого. Например так: $_SESSION[wpcc_ID][sum]

Удалить расчет
Удаляет выбранный расчет. Можно удалить любой расчет кроме основного (первого).

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

Жду ваших предложений.

Назначение
Добавить в калькулятор скрытое поле, результатом которого будет являться выполнение условия в зависимости от полученных данных.

Параметры

Заголовок:
Краткое описание поля, которое видит только администратор в конструкторе полей и в тексте письма если поле в нем должно отображаться.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

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

Список:
Укажите список вхождений.
Дословно можно описать так - Вхождение : Результат

Например: Вхождение 300 Результат 9000
или в случаи оператора условия "Между":  Вхождение 0-99 Результат 100

чтобы добавить более одной опции условий, нажмите на ссылку: Добавить строку.

Оператор условия:
Как будем сравнивать данные между значением поля и результатом поля:
== Точное равенство
< Меньше
<= Меньше либо равно
> Больше
>= Больше либо равно
Между Между значениями

Действие с данными:
Нужно указать, что будем делать в случаи нескольких положительных результатов. Например мы получили для сравнения цифру 56, в Действие указали +, а список составили такой:

0-70:500
49-60: 99

значить на выходе получим: 500+99

По умолчанию:
Если ничего не получили, на выходе получим то, что укажем в этом параметра поля.

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Условия для получения результата

Цвет:

пусто

Знаки после:

+

По умолчанию:

0

ID поля:

33

Список:

ваш список вхождений

Оператор условия:

Между

Действие с данными:

+

По умолчанию:

0

Данные:

Полученные данные

Поле участвует при расчетах:

Да

Отображать в теле письма:

Да, если не исключено.

Примечание:
...

9

(3 ответов, оставленных в WPCC - инструкция)

странно то, что нельзя например указать вот так: [session id="1"]2,3[/session]
а еще если повторно делать расчет отображаеться старые данные, тоесть нужно перезагружать страницу

Работа сессий предусматривалась для работы не с текущим калькулятором, а с другими.
Можно указать только 1 поле для вывода.

Отображаются старые данные т.к. вы пытаетесь взять данные из сессии текущего калькулятора. Данные записываются в сессию только после нажатия на кнопку рассчитать

...

11

(0 ответов, оставленных в WPCC - инструкция)

Настройка калькулятора:

Все параметры индивидуальны для каждого калькулятора

Название кнопки
Как будет называться кнопка
Например: Рассчитать или Показать результат

Показывать результаты расчетов
Бывают случаи, когда плагин используется для построения форм, а не для расчетов.
Укажите опцию Нет для скрытия результатов после нажатия на кнопку в форме.

Открыть калькулятор при нажатии кнопки
Если вы хотите открыть другой калькулятор после нажатия кнопки, выберите нужны для вас калькулятор из списка.
Этапы загрузки:
1. Расчет текущего калькулятора
2. Запись данных в сессию текущего калькулятора.
3. Загрузка выбранного калькулятора

Автоматическая прокрутка к результату
Если вы не хотите чтобы калькулятор плавно прокручивал страницу к результату, выберите опцию: Нет

Дизайн калькулятора
Выберите понравившейся вам дизайн калькулятора или укажите Без темы для применения своих стилей к калькуляторам.

Настройка писем

Включить отправку писем
Отображать или скрыть форму отправки писем которая отображается после расчета.

Тема
Укажите текст который будет отображен в теме письма. К теме письма после текста добавляется Имя посетителя если он его указал.

На какой E-Mail отправлять
Укажите email на который необходимо отправлять результаты расчетов. По умолчанию email администратора.

Поля формы
Выберите поля которые  необходимо скрыть из форы и письма.

Валидация
Выберите поля для которых необходимо применить проверку.

Проверка поля Имя: Если поле пустое отобразим ошибку.
Проверка поля Email: Если ввели не email отобразим ошибку. Проверка при помощи функции WP is_email()
Проверка поля Телефон: Если поле пустое отобразим ошибку.
Проверка поля Комментарий: Если поле пустое отобразим ошибку.

Текст в начале письма
Отображается в теле письма перед таблицей расчетов.

Текст перед формой отправки
Отображается перед формой отправки письма.

Сообщение об успешной отправке
Если письмо успешно отправлено, отображаем указанный текст.

Разрешить отправку копии письма посетителю
Если указать "Да", любой посетитель сможет отправить на свой email копию письма с результатами расчета калькулятора.

Информация о калькуляторе в письме
Отображать или скрыть информацию о калькуляторе.
Информация следующего вида:

Название калькулятора: Имя калькулятора - ID калькулятора
Ссылка на страницу разработчика: Wordpress Creator Calculator

12

(3 ответов, оставленных в WPCC - инструкция)

Назначение
Отобразить произвольный текст.

Параметры

Заголовок:
Краткое описание поля. Отображается над полем. Можно использовать html теги.

Текст:
В тексте могут использоваться теги HTML.

Так же в тексте можно отобразить результат из сессии при помощи кода:

[session id="X"]Y[/session]

На месте X указываем номер калькулятора
На месте Y указываем ID поля или прописываем sum для отображения результата расчета калькулятора.

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

Визуально скрыть поле:
Добавляет display:none для блока поля. Нужно для работы с полем условия.

Пример заполнения

Заголовок:

<h2>Большой заголовок с тегами</h2>

Текст:

Описание калькулятора или примечfние. <b>Добавим результат из сессии текущего калькулятора</b>, который отобразится только после расчета [session id="1"]sum[/session]

Визуально скрыть поле:

Нет

13

(0 ответов, оставленных в WPCC - инструкция)

Назначение
Вывести на экран поле SELECT для одиночного выбора пользователем из выпадающего списка.

Параметры

Заголовок:
Краткое описание поля. Отображается над полем и в тексте письма если поле в нем должно отображаться. Можно использовать html теги.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

Список:
Данное поле позволяет создавать варианты в выпадающем списке. Формат составления списков следующий:
В значение указываем что должно подставить в калькулятор, в текст вписываем видимую часть для пользователя.
Например: значение 100 текст Цифра 100
плагин автоматически сформирует нужный HTML.
Из приведенного выше примера получим:

<option value="100">Цифра 100</option>

чтобы добавить более одной опции списка, нажмите на ссылку: Добавить строку.

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Визуально скрыть поле:
Добавляет display:none для блока поля. Нужно для работы с полем условия.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Выберите тип окна

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

+

Список:

ваш список

Данные:

Полученные данные

Поле участвует при расчетах:

Да

Визуально скрыть поле:

Нет

Отображать в теле письма:

Да, если не исключено.

14

(0 ответов, оставленных в WPCC - инструкция)

Назначение
Вывести на экран чекбоксы для множественного выбора пользователем.

Параметры

Заголовок:
Краткое описание поля. Отображается над полем и в тексте письма если поле в нем должно отображаться. Можно использовать html теги.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

По умолчанию:
Поле обязательно для заполнения!
Нужно указать цифру, которая будет учитываться при расчете, если посетитель не выбрал ни одного чекбокса.
Если вы оставите поле пустым, скорее всего ваша формула выдает ошибку!

Список:
Данное поле позволяет создавать список Checkbox элементов. Формат составления списков следующий:
В значение указываем что должно подставить в калькулятор, в текст вписываем видимую часть для пользователя. По надобности указываем изображение.
Например: значение 100 текст Первый чекбокс
плагин автоматически сформирует нужный HTML.
Из приведенного выше примера получим:

<input type="checkbox" name="..." value="100">  Первый чекбокс

чтобы добавить более одной опции списка, нажмите на ссылку: Добавить строку.

Действие с данными:
В этом поле нужно указать арифметический знак, который будет связан между значениями выбранных чекбоксов.
Например установили знак ' + ', посетитель выбрал Первый и Второй чекбокс у которых значения 100 и 200. В результате поле получит значение = 300

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Визуально скрыть поле:
Добавляет display:none для блока поля. Нужно для работы с полем условия.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Выберите услуги

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

+

По умолчанию:

0

Список:

ваш список

Действие с данными:

+

Данные:

Полученные данные

Поле участвует при расчетах:

Да

Визуально скрыть поле:

Нет

Отображать в теле письма:

Да, если не исключено.

15

(0 ответов, оставленных в WPCC - инструкция)

Назначение
Вывести на экран Radio кнопки для одиночного выбора пользователем.

Параметры

Заголовок:
Краткое описание поля. Отображается над полем и в тексте письма если поле в нем должно отображаться. Можно использовать html теги.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

Список:
Данное поле позволяет создавать варианты в списке Radio input. Формат составления списков следующий:
В значение указываем что должно подставить в калькулятор, в текст вписываем видимую часть для пользователя. По надобности указываем изображение.
Например: значение 100 текст Первый Radio input
плагин автоматически сформирует нужный HTML.
Из приведенного выше примера получим:

<label><input type="radio" name="..." value="100">  Первый Radio input</label>

чтобы добавить более одной опции списка, нажмите на ссылку: Добавить строку.

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Визуально скрыть поле:
Добавляет display:none для блока поля. Нужно для работы с полем условия.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Выберите тип сайта

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

+

Список:

ваш список

Данные:

Полученные данные

Поле участвует при расчетах:

Да

Визуально скрыть поле:

Нет

Отображать в теле письма:

Да, если не исключено.

Примечание:
Если вы применяете условие к полю, никогда не указывайте в значении буквы.
Пример как НЕ правильно:

BMW:Марка BMW
AUDI:Марка Audi

Пример как правильно:

1:Марка BMW
2:Марка Audi

в условии же указываем 1 или 2 для сравнения результатов.

16

(0 ответов, оставленных в WPCC - инструкция)

Назначение
Вывести на экран поле для ввода информации пользователем.

Параметры

Заголовок:
Краткое описание поля. Отображается над полем и в тексте письма если поле в нем должно отображаться. Можно использовать html теги.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

Цена:
Бывают случаи, когда с данными введенными пользователем нужно что то сделать. В этом поле указываем цифру которая будет связана с опцией "Действие" и введенными данными пользователем.

Если ничего не нужно делать с данными, укажите: 0

Действие с данными:
Указываем арифметический знак, который будет подставлен между введенными данными пользователем и "ценой"

если с данными пользователя ничего не нужно делать укажите + с учетом, что в поле цена указан 0
В итоге получим: данные + 0

По умолчанию:
Поле обязательно для заполнения!
Нужно указать цифру, которая будет учитываться при расчете, если посетитель ничего не написал.
Если вы оставите поле пустым, скорее всего ваша формула вызовет ошибку!
Так же значение указанное в этом параметре отображается по умолчанию в поле когда калькулятор только открылся.

Placeholder:
Выводит текст внутри текстового поля, который исчезает при получении фокуса.

Макс. Симв.:
Сколько символов можно ввести в поле. Оставьте пустым или укажите 0 для снятия ограничения.

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Визуально скрыть поле:
Добавляет display:none для блока поля. Нужно для работы с полем условия.

Валидация:
Если вы хотите получить от пользователя только требуемые данные, можно воспользоваться этой опцией.
Доступно:
+ Только цифры
+ Только цифры и одна точка

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Укажите ширину окна в мм.

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

+

По умолчанию:

0

Placeholder:

Введите число

Макс. Симв.:

3

Цена:

1000

Действие с данными:

/

Поле участвует при расчетах:

Да

Визуально скрыть поле:

Нет

Валидация:

Только цифры и точка

Отображать в теле письма:

Да, если не исключено.

После того, как посетитель введет данные в мм - при расчете мы получим ширину в сантиметрах.

В виде расчета: (1000 мм  / 1000) = 1 метр

Примечание:

В результате всегда будет получено арифметическое выражение между тем что ввел пользователь, действием указанным в параметрах и ценой!

Если вы используете поле для условия:

С числами:
Например отобразить другое поле при помощи условия если посетитель указал 55, учитывая что вы указали:
Цена 100
Действие с данными +
то в условии будет сверяться 155!

С текстом:
Например вы хотите получить то, что указал пользователь в поле в виде текста.
НЕ заполняем параметр: Цена и Действие с данными! т.к. в арифметическом выражении не может быть текста!

17

(0 ответов, оставленных в WPCC - инструкция)

Назначение
Разместить в формуле расчета скрытое значение.

Параметры

Заголовок:
Краткое описание поля, которое видит только администратор в конструкторе полей и в тексте письма если поле в нем должно отображаться

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

Цена:
Поле обязательно для заполнения!
Нужно указать цифру, которая будет учитываться при расчете.

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Скрытое поле для учета ндс

Цвет:

пусто

Знаки до:

*

Знаки после:

ничего не указываем

Цена:

0.18

Данные:

Полученные данные

Поле участвует при расчетах:

Да

Отображать в теле письма:

Да, если не исключено.

18

(0 ответов, оставленных в WPCC - инструкция)

Назначение
Разместить в формуле расчета скрытое значение, которое получаем из "Сессии".

Параметры

Заголовок:
Краткое описание поля, которое видит только администратор и в тексте письма если поле в нем должно отображаться в конструкторе полей.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

По умолчанию:
Указываем цифру, которая будет учтена при расчете в случаи когда данные из сессии пусты или не существуют.

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

ID калькулятора:
Указываем ID калькулятора из которого необходимо получить значение.

ID поля или SUM:
Указываем ID поля из которого получим значение или прописываем SUM для получения результата расчета выбранного калькулятора.

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Результат расчета из калькулятора 2

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

+

По умолчанию:

0

Данные:

Полученные данные

ID калькулятора:

2

ID поля или sum:

sum

Поле участвует при расчетах:

Да

Отображать в теле письма:

Да, если не исключено.

Примечание:
Данные в сессию записываются только после того, как посетитель нажал на кнопку расчета.
В связи с этим, не пытайтесь получить данные из SESSION калькулятора в котором это поле размещено, т.к. при первом расчете вы получите значение по умолчанию, при повторном расчете вы получите результаты из первого расчета.

Поле следует использовать при использовании нескольких калькуляторов.
Например: Первый калькулятор ссылается на второй, во втором калькуляторе мы размещаем поле SESSION в котором получаем результат из первого калькулятора.

19

(0 ответов, оставленных в WPCC - инструкция)

Назначение
Разместить скрытое поле в которое копируются данные из другого поля выбранное администратором.

Параметры

Заголовок:
Краткое описание поля, которое видит только администратор и в тексте письма если поле в нем должно отображаться в конструкторе полей.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

По умолчанию:
Поле обязательно для заполнения!
Нужно указать цифру, которая будет учитываться при расчете, если данные не получены или пусты.
Если вы оставите поле пустым, скорее всего ваша формула вызовет ошибку!

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

ID поля:
Указываем ID поля из которого необходимо получить данные.
Внимание: Поле умеет копировать данные из типов полей:

  • Input Text

  • Select

  • Radio

  • Checkbox (в случаи выбора нескольких чекбоксов, в поле будет размещен результат между чекбоксами)

  • Slider

Данные подставляются в поле после изменения значения выбранного поля.

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Копируем ширину указанную посетителем из поля 34

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

+

По умолчанию:

100

Данные:

Полученные данные

ID поля:

34

Поле участвует при расчетах:

Да

Отображать в теле письма:

Да, если не исключено.

Примечание:
Почему поле называется jQuery... Ранее поле копировало данные при помощи jQuery из одного поля в текущее. Теперь же эту функцию выполняет серверная сторона.

20

(0 ответов, оставленных в WPCC - инструкция)

Назначение
Вывести на экран горизонтальный или вертикальный слайдер jQuery UI с возможностью указать значение вручную.

Параметры

Заголовок:
Краткое описание поля. Отображается над полем и в тексте письма если поле в нем должно отображаться. Можно использовать html теги.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

Минимальное значение:
Укажите цифры минимального значения для слайдера.

Максимальное значение:
Укажите цифры максимальное значения для слайдера.

Шаг:
По сколько цифр перескакивать прокручивая слайдер.

Положение:
Отобразить слайдер горизонтально или вертикально.

По умолчанию:
Поле обязательно для заполнения!
Нужно указать цифру, которая будет учитываться при расчете, если посетитель ничего не написал.
Если вы оставите поле пустым, скорее всего ваша формула вызовет ошибку!
Так же параметр указывает положение ползунка.

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Визуально скрыть поле:
Добавляет display:none для блока поля. Нужно для работы с полем условия.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Укажите ширину окна в мм.

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

+

Минимальное значение:

0

Максимальное значение:

4000

Шаг:

10

Положение:

Горизонтально

По умолчанию:

0

Данные:

Полученные данные

Поле участвует при расчетах:

Да

Визуально скрыть поле:

Нет

Отображать в теле письма:

Да, если не исключено.

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

21

(0 ответов, оставленных в WPCC - инструкция)

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

Параметры

Заголовок:
Краткое описание поля, которое видит только администратор в конструкторе полей.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

ID поля для сравнения:
Нужно указать ID поля из которого будем получать значение для сравнения в условии.
Внимание: Визуально поле умеет работать только с полями которые выполняют какое либо действие.

  • Input Text

  • Select

  • Radio

  • Checkbox (в случаи выбора нескольких чекбоксов, в поле будет размещен результат между чекбоксами)

  • Slider

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

Какое значение должно быть у поля для выполнения условия:
Нужно указать любое значение или интервал в виде X-Y, которое будет сравниваться.
Пример для текста: abcd
Пример для точного значения: 500
Пример для интервала: 500-900

Какие поля отображаем, ID полей через запятую:
Укажите ID поле которые нужно показать визуально и включить в формулу расчета когда условие не выполнено.

Какие поля скрываем, ID полей через запятую:
Укажите ID поле которые нужно скрыть визуально и исключить из формулы расчета при выполнении условия.

Оператор условия:
Как будем сравнивать данные между значением поля и результатом поля:
== Точное равенство
< Меньше
<= Меньше либо равно
> Больше
>= Больше либо равно
Между Между значениями

Логика условия:
Выберите как будет выполняться логика условия.
IF {} ELSE {} означает:

1. Если данные из поля равны значению условия:
1.1. Поля которые нужно отобразить отображаем и подключаем в формулу
1.2. Поля которые нужно скрыть скрываем и исключаем из формулы
2. Иначе
2.1. Поля которые нужно отобразить скрываем и исключаем из формулы
2.2. Поля которые нужно скрыть отображаем и подключаем в формулу

IF означает:

1. Если данные из поля равны значению условия:
1.1. Поля которые нужно отобразить отображаем и подключаем в формулу
1.2. Поля которые нужно скрыть скрываем и исключаем из формулы
2. Иначе ничего не делаем, так и оставляем

Пример заполнения

Заголовок:

Условия для подключения доп цены

Цвет:

пусто

ID поля:

33

Какое значение должно быть у поля для выполнения условия:

200

Какие поля отображаем, ID полей через запятую:

54,33

Какие поля скрываем, ID полей через запятую:


Оператор условия:

==

Логика условия:

IF {} ELSE {}

Примечание:

Бывают случаи, когда поле визуально в формуле отображено, но согласно правилам условия ее быть не должно - это означает что в расчетах поле участвовать не будет, и в тексте письма не отобразится.

Назначение
Применить к полю или группе полей арифметическую функцию.

Параметры

Заголовок:
Краткое описание поля, которое видит только администратор в конструкторе полей.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

Какую функцию используем:
Вы можете выбрать функции:

  • Извлечь квадратный корень.
    В расчете функция выглядит так: sqrt( ID поля или полей )
    Например у нас есть поля 55+65, мы хотим извлечь квадратный корень из их суммы. Значить поля 55+44 мы должны охватить скобками и перед открытием скобки поставить арифметическую функцию. Выглядеть это должно так: [44](55+65)

  • Возведение в степень числа
    В расчете функция выглядит так: pow( ID поля или полей, $exp, $scale )
    Параметр $scale - не обязателен. Указав его, вы устанавливаете параметр: сколько знаков оставить после запятой.

    Например у нас есть поля 55+65, мы хотим возвести их сумму в степень 2. Значить поля 55+44 мы должны охватить скобками и:
    1. перед открытием скобки поставить арифметическую функцию.
    2. перед закрытием скобки добавить (запятая 2): , 2
    Выглядеть это должно так: [44](55+65, 2)
    Тем самым калькулятор поймет: Поля 55+65 возвести во вторую степень.

  • Округлять функцией ROUND() 0 знаков.
    Оформление аналогично: "Извлекает квадратный корень"
    Функция ROUND округлит 3.7 до 4
    Функция ROUND округлит 3.1 до 3

  • Округлять функцией CEIL()
    Оформление аналогично: "Извлекает квадратный корень"
    Функция CEIL округлит 3.7 до 4
    Функция CEIL округлит 3.1 до 4

  • Округлять функцией FLOOR()
    Оформление аналогично: "Извлекает квадратный корень"
    Функция FLOOR округлит 3.7 до 3
    Функция FLOORокруглит 3.1 до 3

Пример заполнения

Заголовок:

Извлекаем квадратный корень из сумме полей

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

(

Какую функцию используем:

Извлечь квадратный корень.

Назначение
Разместить скрытое поле в котором происходят вычисления между выбранными полями.

Параметры

Заголовок:
Краткое описание поля, которое видит только администратор в конструкторе полей и в тексте письма если поле в нем должно отображаться.

Цвет:
Данный параметр применяется для упрощения визуального ориентирования между полями, когда их становится слишком много. Очень удобно разделять цветами условия и конкретные поля.

Знаки до:
Арифметический знак или знаки, которые будут стоять перед полем. Например + или +(

Знаки после:
Арифметический знак или знаки, которые будут стоить после поля. Например - или )-

Действие с данными:
Арифметический знак, который будет действовать между значениями указанных полей.

ID полей через запятую:
Указываем ID полей из которых необходимо получить данные.

По умолчанию:
Поле обязательно для заполнения!
Нужно указать цифру, которая будет учитываться при расчете, если данные не получены или пусты.
Если вы оставите поле пустым, скорее всего ваша формула вызовет ошибку!

Данные:
Полученные данные - получаем то, что выбрал пользователь.
Количество символов - получаем количество символов в значении.
Дата - для работы с датами.

Поле участвует при расчетах:
Данная опция позволяет исключить поле из формулы расчета. Оно будет отображено в html коде калькулятора, но учитываться в формуле не будет если выставить параметр Нет.
Внимание: Если поле участвует в расчете, к данным передаваемым этим полем будет применен фильтр, который  пропустит допустимые символы для внесения значения в формулу расчета.
Если поле не участвует в расчете, к данным передаваемым через поле фильтр применен не будет.

Отображать в теле письма:
Если функция отправки писем включена и вам необходимо знать, что выбрал пользователь, укажите:
Да, если не исключено.
Если поле не исключено условием, вы увидите результат в письме.

Пример заполнения

Заголовок:

Площадь комнаты

Цвет:

пусто

Знаки до:

ничего не указываем

Знаки после:

+

Действие с данными:

*

ID полей через запятую:

34,35

По умолчанию:

0

Данные:

Полученные данные

Поле участвует при расчетах:

Да

Отображать в теле письма:

Да, если не исключено.

Как вывести результат поля:
Вы можете добавить в заголовок или в текстовое описание любого поля следующий тег:

<span class="rf_X"></span> 

где X - это id поля "Результат полей"