Нужно создать плагин для WP Contact Form 7 (добавление URL вебхука)
Добрый день
Необходимо создать плагин, который будет расширять возможности плагина WP Contact Form 7 (https://wordpress.org/plugins/contact-form-7/)
Плагин должен добавить новый таб "webhook", в котором можно будет указать URL, куда, дополнительно, будут отправляться данные, которые отсылаются той или иной контактной формой.
Также для каждой контактной формы должна быть возможность (чекбокс) включить или отключить передачу данных на вебхук. То есть, если есть какие-то формы, которые пользователь не хочет передавать - он мог их отключить.
Также нужно, если это возможно, сделать мэппинг полей контактной формы и полей, которые будут передаваться на вебхук.
Что имеется ввиду описываю ниже.
Например, в форме поля прописаны, как:
- _lead_name
- _lead_phone
...
А на вебхуке ожидаются заранее определенные названия полей, например:
- name
- mobile
...
Таким образом, нужен функционал, чтобы пользователь мог настроить всё так, чтобы на вебхук передавались измененные названия полей.
_lead_name => name
_lead_phone => mobile
...
Похожее, сделано здесь, можете ознакомиться.
https://www.dharmishi.com/blog/post-contact-form-7-cf7-data-to-any-api-with-simple-api-integration
Что-то похожее, как здесь https://wordpress.org/plugins/cf7-to-zapier/ , но без подключения к Zapier. Он нам не нужен.
Дайте оценку в часах, сколько приблизительно необходимо на реализацию такого плагина
А также сколько это будет, соответственно, по деньгам
P.S. Почему мы не хотим использовать готовые плагины, указанные в описании?
Они не полностью реализовывают то, что нам необходимо, а также мы не в состоянии контролировать качество их кода. А нашим плагином будут пользоваться реальные люди и мы должны отвечать за его корректную и безопасную работу.
Нам надо получать те данные, которые люди отсылают через Contact Form 7
Пример:
Через форму, созданную на базе Contact Form 7, посетитель сайта отправил письмо. Нам нужно, чтобы эти же данные, также, отсылались на указанный нами URL (вебхук) в виде POST-запроса.
-

Я немного не об этом. Дело в том что контакт форм плагин постоянно норовит обновится. Если добавить код непосредственно в сам этот скрипт то возможно он будет вытерт при следующем обновлении.Для этого есть два пути либо создать полностью отдельный плагин на базе контакт форм плагина, либо создать добавочный плагин к этому плагину который будет перехватывать события плагина контакт форм и добавлять к ним свой функционал.
-
Актуальные фриланс-проекты в категории PHP
Исправить CLSНеобходимо исправить Cumulative Layout Shift через код PageSpeed не видит этой проблемы, но через Google Chrome видно, что есть смещение макета для компьютерной версии страницы В ответе Google Search появилась ошибка касательно скорости компьютерной версии Необходимо… PHP, Веб-программирование ∙ 16 часов 8 минут назад ∙ 24 ставки |
Перенести полностью готовую адаптивную HTML5-структуру в WordPress.
12 000 UAH
Я ищу опытного WordPress-разработчика, который сможет преобразовать наш тщательно подготовленный статический HTML5/CSS3 код в высокопроизводимую кастомную WordPress-тему. Фронтенд уже практически готов (примерно 99%): семантическая разметка, метаданные и мультиязычная структура… CMS, PHP ∙ 19 часов 1 минута назад ∙ 59 ставок |
Интеграция GoPosПривет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,… PHP, Веб-программирование ∙ 1 день 10 часов назад ∙ 24 ставки |
Прописать мета данные АЛЬТ при помощи ИИСайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки AI и машинное обучение, PHP ∙ 2 дня 8 часов назад ∙ 33 ставки |
Нужен разработчик для завершения и интеграции проекта по автоматическому сбору и обработке данных
700 UAH
Основная часть парсера уже реализована. Парсер работает на Windows-среде через Microsoft Edge: сайт имеет антибот-защиту, поэтому сбор данных выполняется не прямыми HTTP-запросами, а через живую браузерную сессию. Скрипты управляют открытой вкладкой Edge через Chrome DevTools… PHP, Веб-программирование ∙ 2 дня 14 часов назад ∙ 24 ставки |