Интеграция jquery калькулятора в WordPress

Одна из сложностей при создании jquery калькулятора для сайта на Wordpress заключается в его интеграции в платформу. Речь идёт о калькуляторах, где данные расчёта необходимо переслать администратору сайта или менеджеру по обработке заказов. Иными словами, как интегрировать jquery калькулятор в wordpress? Существует несколько плагинов WP для создания элементарных калькуляторов, но что-то чуть более сложное надо писать самостоятельно, «привязывая» код калькулятора к отдельной странице. Вместо того, чтобы писать отдельный плагин, с помощью которого хранить и обрабатывать данные, я предлагаю интегрировать калькулятор в очень популярный плагин для WordPress — Contact Form 7.

Почему именно Contact Form 7 ? Этот плагин позволяет с лёгкостью создавать формы и задавать различные настройки. При установке плагина Flamingo можно просматривать все отправленные сообщения, данные расчётов.

Как интегрировать калькулятор в популярный WordPress плагин Contact Form 7. В настройках плагина создаётся форма со всеми необходимыми полями, форма вставляется на страницу с калькулятором. jquery_calc1

В моём примере я создал стандартную контактную форму с возможностью заполнения контактных данных, куда добавил textarea, в которое буду записывать данные расчёта.  Для данного textarea я специально указал уникальный class и id, чтобы в css файле указать display:none т.е. сделать этот textarea не видимым для пользователя + иметь возможность заполнить поле данными на js. После срабатывания какого-либо события в jquery калькуляторе я заполняю textarea при помощи выражения:

Поле автоматически заполняется данными расчёта и форма отправляется. Тот, кто занимается обработкой заказа получает письмо с данными и видит какие именно расчёты производил потенциальный клиент.

Фрагмент кода, где в калькулятор интегрирована форма CF7:

jquery_calc2

После расчёта данные будут отправлены на сайт и обработаны плагином Contact Form 7