POST-запросы при отправке форм

Время выполнения: 20 минут

В нашем конструкторе есть возможность отправлять данные формы по определенному адресу, в момент когда посетитель заполняет форму на лендинге. С помощью этого, к примеру, можно организовать прием данных какой-либо системой Email-маркетинга либо подключить своего оператора рассылки смс-сообщений.

Для активации этой функции вам нужно зайти в настройки формы (в редакторе сайта) и установить галочку "Отправлять данные POST-запросом”

В поле Ссылка введите URL-адрес (ссылку), на которую будут уходить данные с формы.

В поле Данные можно задать параметры (данные) которые будут передаваться на указанный адрес.

ВАЖНО: если у вас ссылка имеет вид site.ru?arg1=1&arg2=2, то в настройках формы, в поле "ссылка" нужно вводить site.ru (то что до знака вопроса), а в поле "данные" - arg1=1&arg2=2 (то что после знака вопроса).

Для строки данных доступны следующие переменные:
{id_lead} - номер заявки;
{frm_title} - название (заголовок) формы.
{name} - значение поля "Имя" в форме;
{phone} - значения поля "Телефон" в форме;
{email} - значение поля Email в форме;
{extra} - значение всех остальных полей формы
{roistat} - значение Cookie посетителя, для передачи данных в Roistat.

Значение Roistat будет работать только при включенной интеграции.
______________________

Значение для поля Данные составляется как "имя_параметра=имя_переменной", где имя переменной берется из списка переменных выше. Разные значения нужно разделять знаком "&" (амперсанд).

- Пример 1 -
Мы хотим отправлять только Email-ы на адрес api.site.ru. Допустим скрипт по этому адресу ожидает параметр email. Тогда строка данных будет выглядеть как "email={email}".
В результате такой настройки, когда посетитель сайта заполнит форму и введет email-адрес "test@mail.ru", сервис сделает запрос методом POST по ссылке api.site.ru?email=test@mail.ru. Таким образом, переменная {email} заменяется на значение ящика, который ввел пользователь.

- Пример 2 -
Допустим, нам нужно отправлять по адресу crm.domain.ru такие данные как Номер заявки, Email, Телефон, Имя посетителя и Некий клиентский ключ. Допустим, что скрипт по этому адресу ожидает от нас переменные соответственно id_order, email, phone и username, key. В этом случае строка данных будет выглядеть как "id_order={id_lead}&email={email}&phone={phone}&username={name}&key=a24fcb92dc24".

В результате, если посетитель заполняет поля как test2@mail.ru, 790012345 и Александр, то при получении данных формы сервис сделает запрос методом POST - crm.domain.ru?id_lead=2823&email=test2@mail.ru&phone=790012345
&username=Александр&key=a24fcb92dc24
.
Переменные, обозначенные фигурными скобками заменились на значения из формы. Переменная {id_lead} будет содержать номер заявки, который ей присвоит сервис. Также пример иллюстрирует, что вы можете задавать любые другие параметры (в примере это key), но надо учитывать, что их значение будет одинаково для всех запросов.

- Пример 3 -
Рассмотрим как передаются данные из полей {extra}. В нашей форме есть поле для номера телефона, поле "Текст" для произвольного текста (Адрес доставки), поле "Галочка", "Переключатель" и "Список".
Строка данных в настройках формы будет выглядеть вот так: "frm={frm_title}&phone={phone}&other={extra}". То есть мы передаем название формы, номер телефона и значения остальных полей формы.
Заполним форму данными:

В результате запрос на сервер будет выглядеть так: crm.domain.ru?frm=Заказ+продукта&phone=+79021234567&other=Адрес+для+доставки+=+Пермь;+Список+продуктов+=+Хлеб,+Молоко;+Когда+привезти+=+Послезавтра;+Оплата+=+При+получении+наличными.
В поле {extra} данные передаются в формате "Заголовок=значение;" и разделяются точкой с запятой. В полях с несколькими вариантами ответа ("Галочка") значения разделяются запятой.
_________________

ЗАМЕЧАНИЕ
Поля формы Имя, Телефон и Email являются особенными полями. Их нужно добавлять на форму всего 1 раз. Также их нельзя взаимно переименовывать, т.к. функции полей сохраняются, даже если вы их переименуете. Например, нельзя назвать поле Имя полем Телефон.
Поле Имя всегда будет передавать значение в переменную {name}, поле Email - в {email} и поле Телефон - в {phone}. Даже если вы их переименуете, изначальная роль полей сохраняется.
_________________

Если у вас что-либо не получается настроить по данной инструкции, то пожалуйста обращайтесь в нашу службу поддержки по адресу support@lpmotor.ru. Будем рады вам помочь!
_________________

Смотрите также наши инструкции о CRM-системе, воронке продаж и статистике.

конструктор сайтов
О компании:
Функциональность:
Полезные ссылки:
Документы:
mottor — это бесплатный конструктор сайтов и лендингов. Создайте сайт, лендинг или интернет-магазин без знаний программирования и дизайна. Весь функционал mottor доступен сразу, поэтому вы можете создать лендинг бесплатно и воспользоваться встроенными функциями mottor: А/Б-тестами, CRM-системой, десятками интеграций со сторонними сервисами.
При поддержке Фонда
Развития Интернет Инициатив
*Настоящая информация о тарифах не является офертой, публичной офертой и предоставляется исключительно в информационно-ознакомительных целях.
Бесплатный звонок по России