Нужно создать плагин для 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-запроса.
-

Я немного не об этом. Дело в том что контакт форм плагин постоянно норовит обновится. Если добавить код непосредственно в сам этот скрипт то возможно он будет вытерт при следующем обновлении.Для этого есть два пути либо создать полностью отдельный плагин на базе контакт форм плагина, либо создать добавочный плагин к этому плагину который будет перехватывать события плагина контакт форм и добавлять к ним свой функционал.
-
Aktualne zlecenia dla freelancerów w kategorii PHP
Poprawić CLSTrzeba poprawić Cumulative Layout Shift przez kod PageSpeed nie widzi tego problemu, ale przez Google Chrome widać, że jest przesunięcie układu dla wersji komputerowej strony W odpowiedzi Google Search pojawił się błąd dotyczący szybkości wersji komputerowej Trzeba… PHP, Programowanie stron internetowych ∙ 1 dzień 16 godzin temu ∙ 27 ofert |
Przenieść w pełni gotową responsywną strukturę HTML5 do WordPressa.
980 PLN
Szukam doświadczonego dewelopera WordPress, który będzie w stanie przekształcić nasz starannie przygotowany statyczny kod HTML5/CSS3 w wysokowydajny, niestandardowy motyw WordPress. Frontend jest już praktycznie gotowy (około 99%): semantyczne oznaczenie, metadane i struktura… Content Management Systems, PHP ∙ 1 dzień 19 godzin temu ∙ 61 ofert |
Integracja GoPosWitaj, czy ktoś robił integrację GoPos z niestandardową stroną dla restauracji w Polsce? Potrzebuję pomocy, mają bardzo ubogą dokumentację, jest tylko swagger i to bez opisów https://app.gopos.io/doc/swagger-ui/index.html Sytuacja jest taka, używaliśmy od nich strony do zamówień… PHP, Programowanie stron internetowych ∙ 2 dni 11 godzin temu ∙ 25 ofert |
Napisać metadane ALT za pomocą AIStrona na Laravel, na stronie jest wiele obrazów, dla których należy automatycznie wpisać poprawne semantycznie i odpowiednie dla strony opisy ALT, z możliwością weryfikacji AI i uczenie maszynowe, PHP ∙ 3 dni 8 godzin temu ∙ 34 oferty |
Potrzebny programista do zakończenia i integracji projektu automatycznego zbierania i przetwarzania danych
57 PLN
Główna część parsera została już zrealizowana. Parser działa w środowisku Windows przez Microsoft Edge: strona ma ochronę antybotową, dlatego zbieranie danych odbywa się nie przez bezpośrednie zapytania HTTP, ale przez aktywną sesję przeglądarki. Skrypty zarządzają otwartą kartą… PHP, Programowanie stron internetowych ∙ 3 dni 14 godzin temu ∙ 25 ofert |