PVB Contact Form 7 Calculator Add-on

Описание

Обзор

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

Функции

  • Расширенные расчеты: задайте собственную формулу на основе данных, введенных пользователем, например:
    cost_per_day * дни * (1 + (tax_percentage / 100))
  • Скрыть вычисляемые поля — они могут быть видны пользователю или нет. Твой выбор!
  • Расчет на стороне сервера — вам не нужно раскрывать свою совершенно секретную формулу! Расчеты выполняются за кулисами, на сервере.
  • Вычислять по нажатию кнопки. Вы можете позволить своим пользователям запускать расчеты без отправки формы.
  • Расчет при отправке: значения всегда рассчитываются при отправке, поэтому вы можете использовать их в своих электронных письмах с уведомлениями.
  • Расчет по другим событиям — вы также можете в любой момент запустить расчеты из другого скрипта!
  • Правильная математика с плавающей запятой — PVB Contact Form 7 Calculator Pro правильно обрабатывает десятичную математику с плавающей запятой, в отличие от многих онлайн-калькуляторов, которые вносят ошибки округления при преобразовании в двоичную форму и обратно, что дает неверные результаты (например, 0,6 + 0,3 = 0,8999).
  • Несколько вычисляемых полей (только версия Pro ) — в одной и той же форме их может быть сколько угодно!
  • Промежуточные этапы расчета (только версия Pro ) — вычисляемые поля могут быть основаны на других вычисляемых полях. Они оцениваются по порядку, сверху вниз.
  • Назначение числовых значений текстовым полям (Профессиональная версия only) — например, вы можете назначить конкретную цену каждому варианту в раскрывающемся меню.
  • Интеграция с PayPal и Stripe (Pro-версия только) — принимать платежи от посетителей вашего сайта на основе рассчитанной суммы
  • Конвертация валюты (только для Pro версия)  – используйте в формулах актуальные курсы обмена валют.
  • Пользовательский код PHP (Только версия Pro ) — калькулятор недостаточно продвинут для вас? Теперь вы можете запускать любой PHP-код в своих расчетных формулах. По соображениям безопасности эта функция отключена по умолчанию, и вы должны явно включить ее на странице параметров.
  • Ссылка на внешние электронные таблицы (только версия Pro ) — нужно часто обновлять прайс-лист? Калькулятор может искать данные из онлайн-таблиц в различных форматах (Google Sheets, Excel, CSV…)
  • Рассчитать расстояние и время в пути (версия Pro только) — интеграция с Google Maps API позволяет работать с адресами и местоположениями.

онлайн-демонстрации

Мы подготовили демонстрацию, чтобы вы могли протестировать возможности калькулятора PVB Contact Form 7.

Видеоурок

Pro версия

Если вам нравится калькулятор PVB Contact Form 7, рассмотрите возможность перехода на нашу Pro версию. Он позволяет вам иметь несколько вычисляемых полей в форме, вычисления на основе текстовых значений (например, раскрывающихся меню), интегрировать ваш калькулятор с PayPal, Stripe и Google Sheets, а также другие замечательные функции, запланированные для будущих выпусков.

Примечания для администратора

Этот плагин создает Уведомление администратора на панели администратора WP. Вам будет предложено оценить наш плагин или рассмотреть вопрос об обновлении до Pro версии. Эти уведомления могут раздражать или сбивать с толку некоторых пользователей, но их ценит большинство пользователей, которые понимают, что эти уведомления поддерживают наш бесплатный вклад в сообщество WordPress.

Если вы считаете, что эти уведомления слишком раздражают, рекомендуем вам рассмотреть нашу версию Pro, или даже подумайте о разработке собственных плагинов для WordPress, если вас слишком расстраивает поддержка авторов бесплатных плагинов. Последней альтернативой может быть размещение определенной константы, упомянутой ниже, внутри вашего файла wp-config.php, чтобы вручную скрыть уведомления этого плагина:

define('DISABLE_NAG_NOTICES', true);

Примечание. Эта определенная константа повлияет только на уведомления, упомянутые выше, и не повлияет на любые другие уведомления, созданные этим подключаемым модулем, такие как одноразовые уведомления, которые общаются с пользователями уровня администратора.

Скриншоты

  • Кредитный калькулятор
  • Калькулятор бронирования
  • Калькулятор идеального веса

Установка

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

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

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

Могу ли я принимать платежи с помощью калькулятора PVB Contact Form 7?

Простая интеграция PayPal и Stripe доступна в Pro версии. Плагин может генерировать кнопку «Оплатить сейчас» на лету, когда производится расчет.

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

Да, ты можешь! Функция конвертации валюты доступна в Pro версии.

В качестве альтернативы вы можете использовать событие jQuery «wpcf7calculate», чтобы инициировать конвертацию валюты или другие операции постобработки после расчета. Вы можете написать свою собственную функцию Javascript и разместить ее где-нибудь на своем веб-сайте для вызова стороннего API конвертации валюты. Вот пример:

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;
}

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

Да, это доступно в Pro версии. Для этой функции требуется действительный ключ API Google Адресов.

Могу ли я ссылаться на список значений в электронной таблице при настройке формулы расчета?

Это доступно в Pro версии. Дополнительную информацию о поддержке внешних электронных таблиц см. в документации по плагину.

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

Если в одной группе установлено более одного флажка, значения будут суммироваться. Чтобы избежать возможности установить более одного флажка одновременно, используйте «эксклюзивный» модификатор в теге флажка или вместо этого используйте переключатели. Дополнительная информация и примеры доступны в документации по подключаемому модулю.

Отзывы

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 Add-on» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

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

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

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

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

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

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

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