PVB Contact Form 7 Calculator

Описание

Обзор

С калькулятором PVB Contact Form 7 вы можете легко превратить любую форму Contact Form 7 в калькулятор. Вычисляемые поля основаны на вводе данных пользователем и выборе в других частях формы. Плагин можно использовать для создания различных типов калькуляторов, таких как калькулятор идеального веса, калькулятор калорий, калькулятор расчета стоимости бронирования отеля, калькулятор расчета стоимости аренды автомобиля, калькулятор ипотечного кредита, налоговый калькулятор, финансовый калькулятор, калькулятор даты и т. д.

Функции

  • Расширенные расчеты: задайте собственную формулу на основе данных, введенных пользователем, например:
    cost_per_day * дни * (1 + (tax_percentage / 100))
  • Скрыть вычисляемые поля — они могут быть видны пользователю или нет. Твой выбор!
  • Расчет на стороне сервера — вам не нужно раскрывать свою совершенно секретную формулу! Расчеты выполняются за кулисами, на сервере.
  • Вычислять по нажатию кнопки. Вы можете позволить своим пользователям запускать расчеты без отправки формы.
  • Расчет при отправке: значения всегда рассчитываются при отправке, поэтому вы можете использовать их в своих электронных письмах с уведомлениями.
  • Расчет по другим событиям — вы также можете в любой момент запустить расчеты из другого скрипта!
  • Correct floating-point math — PVB Contact Form 7 Calculator handles decimal floating-point math properly, unlike many online calculators that introduce rounding errors when converting to binary and back, yielding incorrect results (such as 0.6 + 0.3 = 0.8999).

Видеоурок

Скриншоты

Установка

Требуется Contact Form 7 5.0 или более поздней версии.

  1. Загрузите zip-файл плагина на свой компьютер;
  2. Разархивируйте файл;
  3. Загрузите каталог pvb-contact-form-7-calculator в ваш каталог /wp-content/plugins/.
  4. Активируйте плагин из меню «Плагины» в WordPress.
  5. Refer to the plugin documentation.

Часто задаваемые вопросы

Могу ли я использовать калькулятор PVB Contact Form 7 для конвертации валюты?

You can use the «wpcf7calculate» jQuery event to trigger currency conversion or other post-processing operations after a calculation. You can code your own Javascript function and place it somewhere on your website to call a third-party currency conversion API. Here is an example:

jQuery(function($) {
      $('form').on('wpcf7calculate', function() { 
        var dollars = jQuery('input[name=total]').val();
        var euro = currencyConvert(dollars, 'USD', 'EUR');
        if (euro === false) {
            alert('Currency conversion failed');
        } else {
            alert(dollars + ' dollars = ' + euro.toFixed(2) + ' euro');
        }
        return;
    });
});

function currencyConvert(amount, from, to) {
    var result = '';
    var convertUrl = "https://free.currencyconverterapi.com/api/v3/convert?q=" + from + "_" + to + "&compact=ultra";
    var rate = false;
    jQuery.ajax({
        url: convertUrl,
        async: false,
        type: "GET",
        dataType: "json",
        success: function (data) {
            rate = data[from + "_" + to];
        }
    });
    return rate ? parseFloat(amount) * parseFloat(rate) : false;
}

Как калькулятор обрабатывает несколько групп флажков?

If more than one checkbox is selected in the same group, the values will be summed. To avoid the possibility to select more than one checkbox at the same time, use the «exclusive» modifier in the checkbox tag, or use radio buttons instead. More information and examples are available in the plugin documentation.

Отзывы

23.10.2023
This plugin turned Contact Form 7 from useful to powerful. Thanks go out to Petko for the brilliant support as well. The support for PVB Contact Form 7 Calculator Add-on is incredible. I can’t thank you enough Petko for all of the help!
28.08.2020
Hi, I use this plugin for a mont. I’m really amazing usefulness the function. Wery usability plugin. Thanks for PVB Calculator. Regards Mateusz
01.05.2020
I use this add-on for Contact Form 7 in order to calculate fields of online sales certificate and it works very well. If you want advanced features (multiple calculated fields, intermediate variables…), then you will need the PRO version. But the investment is well worth the cost 😉
19.02.2020
I am very happy with this great plugin. I purchased the pro version and Petko helped me a lot with his quick responsiveness, creative mindset, amazing cooperation by explaining some functionalities. All in all I would recommend @pbosakov for this excellent plugin!
13.01.2020
The plugin is easy to use and the pro version allows you to make multiple calculated tags. It is a great addition to Contact Form 7. I’m using the pro version to calculate payment information for the customer along with the integrated Stripe checkout. Although the email and attached files are sent before checkout, there are separate redirect pages where the customer may be sent after successful or unsuccessful payment.
Посмотреть все 10 отзывов

Участники и разработчики

«PVB Contact Form 7 Calculator» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«PVB Contact Form 7 Calculator» переведён на 3 языка. Благодарим переводчиков за их работу.

Перевести «PVB Contact Form 7 Calculator» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.1.0

  • Phased out Pro version and removed promotional notices
  • Added support for WordPress plugin dependency management
  • Tested for compatibility with WordPress 7.0

1.0.14

  • Обновлен выбор времени загрузки перевода в соответствии с лучшими практиками WordPress

1.0.13

  • Обновленный домен текста для переводов
  • Различные исправления и улучшения безопасности

1.0.12

  • Обновленные зависимости
  • Протестировано на совместимость с WordPress 6.7

1.0.11

  • Исправлено: фатальная ошибка PHP 8.
  • Исправлено: Проблемы с шорткодом кнопки «Рассчитать».
  • Обновления форматирования кода и документации
  • Протестировано на совместимость с WordPress 6.3.

1.0.10

  • Исправлено: ошибка при добавлении отрицательных чисел
  • Исправлено: имена полей расчета с заглавными буквами не работают должным образом
  • Исправлено: предупреждение WordPress, связанное с параметрами функции add_submenu_page.
  • Исправлено: кнопка «Рассчитать» не работает с некоторыми темами.

1.0.9

  • Исправлено: фатальная ошибка при попытке одновременной активации бесплатной и премиум-версий плагина

1.0.8

  • Исправлено: ошибка деления

1.0.7

  • Исправлено: несколько рекомендаций и исправлений безопасности

1.0.6

  • Обновление: лучший контроль пользователей над уведомлениями администратора

1.0.5

  • Исправлено: некорректная обработка нецелочисленных показателей степени

1.0.4

  • Исправлено: избегайте вмешательства в таблицы стилей CF7.

1.0.3

  • Исправлено: опция cf7-hide не работает с некоторыми темами

1.0.2

  • Исправлено: не работает округление результатов до целого числа

1.0.1

  • Исправлено: группы из нескольких флажков не поддерживаются

1.0.0

  • Начальная версия