Создать плагин-форму для Вордпресс

2 000 руб. за проект
04 октября 2019, 18:36 • 2 отклика • 38 просмотров
Задача: Есть форма от партнерки, она доступна по ссылке https://widget.cpa.pravoved.org/s3/area51a/form.html
Нужно ее скачать и сделать на ее основе плагин для вордпресса, чтобы можно было данную форму использовать вне зависимости от партнерки и вставлять ее на страницы сайта шорткодом

Что нужно:
1. Рипнуть форму. Дизайн и все остальное - как на исходнике. Механика и прочее - все как на исходнике (включая анимацию, валидацию и т.д.).Единственное отличие - добавить поле email (не обязательное).
2. Сделать плагин (название rbleadforms).
3. Форму нужно обязательно адаптировать под мобилки (если что-то не так), дать возможность вставлять ее через шорткод [rbleadforms], все исполняемые файлы и картинки должны быть в плагине, не через ссылки на партнерку.
4. В настройках формы нужно сделать поля для
- выполнения js кода (нужно для отправки данных в системы аналитики - цель в метрику, аналитикс)

пример передачи js
yaCounter48336341.reachGoal("rform_sent");
ga('send', 'event', 'rsent');

- возможность отправки данных формы на почту (вписываем емаилы через запятую)
- возможность отправки данных по POST и GET запросу с полученными параметрами. Параметры могут меняться.
- поле для урла. даем на вход принимающий урл
- выпадашка метода пересылки данных. выбираем как данные пересылать POST или GET
- textarea для можно пересылать следующие данные
{client_ip} - ip клиента
{form_page} - урл страницы, откуда был отправлен
{clientname} - ФИО клиента, которые он ввел
{phone} - телефон клиента, которые он ввел
{email} - почта (необходимо добавить поле почты - не обязательное поле для заполнения)
{city} - город (из формы)
{note} - вопрос\заметка - все то, что клиент написал в форме,либо выбрал в выпадающих полях
{domain} - домен нашего сайта, откуда была заявка
{referrer} - реферер, откуда пришел клиент.

Пример такой реализации https://s.mail.ru/6ZQW/zCBxfoxQV

пример передачи по апи
name={clientname}
phone={phone}
email={email}
note={note},{domain},{referrer},{city},{form_page},{client_ip}
project=1
city={city}

Для тестов принимающий урл https://webhook.site
т.е. мы на этот урл передаем полученные данные из формы, например
name - это поле для передачи по апи
{clientname} - это передача параметра ФИО из формы.