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-системе, воронке продаж и статистике.

Бесплатный конструктор сайта
Все шаблоны
Шаблон онлайн курса
Шаблон курс инвестиций
Шаблон доставка еды
Шаблон онлайн школы
Шаблон для портфолио
Шаблон лендинг для вебинаров
Шаблон интернет-магазин мебели
Одностраничный сайт
Многостраничный сайт
Создать сайт онлайн бесплатно самому
Конструктор сайтов на русском
Сделать сайт для интернет магазина
Создать сайт бесплатно конструктор
Создать бесплатно интернет магазин
Создать сайт конструктор
Конструктор сайта онлайн
Онлайн конструктор сайта бесплатно
Создать сайт с нуля конструктор
Конструктор интернет магазинов
Конструктор страниц
Сайт конструктор бесплатно
Конструктор создания сайтов
Платформа для создания сайта
Разработка сайтов
Бесплатный сайт
бесплатный конструктор сайтов, лендингов и квизов
Документы:
Полезные ссылки:
Функциональность:
Функциональность:
О компании:
при поддержке Фонда Развития Интернет Инициатив
бесплатный конструктор сайтов, лендингов и квизов
Бесплатный звонок по России
Шаблоны:
Популярные запросы:
support@lpmotor.ru
О компании и сервисе
Тур по сервису
Помощь
Договор-оферта
Партнёрская программа
Шаблоны
Видеоинструкции
Согласие
Тарифы и услуги
Обновления
Инструкции для пользователей
Политика конфиденциальности
Сделано на mottor
Техподдержка
Платная поддержка
Инструкция по установке