Как установить лид-форму

Инструкция по самостоятельной установке формы для сбора контактов клиентов в срм систему Инклиент.

Что потребуется

Подготовительные работы

  1. Установите CRM Инклиент на хостинг
  2. Создайте поддомен для формы (например: contact.site.ru) и направьте его на IP-адрес хостинга. Подготовьте папку на хостинге, на нее должен быть направлен поддомен
  3. Скачайте архив лид-формы, загрузите на хостинг и распакуйте в папке. 

Чтобы настроить форму для лидов потребуется внести изменения в файлы: local.php, leadcrm.php и index.html (см. ниже). База данных Mysql не нужна.

1. Настройте local.php в срм

Установите в конфигурационном файле срм системы API-ключ и разрешить связь с обработчиком формы для лидов

Откройте конфигурационный файл срм системы local.php (тот самый, который настраивается при установке срм).

Путь к файлу – [папка с срм системой]\protected\config\local.php.

Внесите изменения в параметры:

  • ‘ApiKey’ => ”, – установите API-ключ
  • ‘Lead’ => false, –  смените на true (разрешаем прием лидов).

Рекомендую установить сложный API-ключ от 8 символов. Быстро создать пароль можете с помощью онлайн-генератора паролей.

Чтобы запретить прием лидов, смените параметр Lead на false.

Пример: настройка local.php

	),
'params' => [
'ApiKey' => '%mX{1#nFAVT',
'Lead' => true,
]

2. Настройте LeadCRM.php

Настройте в обработчике связь с срм системой, укажите на какой e-mail продублировать лид. Здесь же установите ответственного, метку контакта, воронку продаж и этап

Откройте обработчик для приема лидов.

Путь к обработчику – [папка с срм системой]\LeadCRM.php.

Настройте соединение с срм системой:

  • $apiDomain = ”;  –  адрес срм системы, куда будут поступать лиды. Обязательно с http:// или https://
  • $apiKey = ”; – ключ API, который вы установили в local.php
  • $adminEmail = ”;  – укажите e-mail для уведомлений (любой ящик).

Установите параметры для лида:

  • ‘labels_in_clients’ => ”, – ID метки клиента (пример)
  • ‘steps’ => ”, – ID воронки контакта (пример)
  • ‘steps_options’ => ”, – ID этапа в воронке контакта (пример)
  • ‘responsable_id’ => ”,  – ID ответственного (пример)

Тема письма:

  • ‘subject’ => !$unique ? ‘Новый контакт’ : ‘Дубль контакт’, – измените тему письма или оставьте текущее значение. Дубль контакт – используется для темы письма, если в срм уже есть такой контакт.

Пример: установка соединения с срм

$apiDomain = 'http://crm.domain.ru';
$apiKey = '%mX{1#nFAVT';
$adminEmail = '[email protected]';

Пример: параметры для клиента

$dataClient = [
'labels_in_clients' => '1',
'steps' => '3',
'steps_options' => '1',
'responsable_id' => '2',
];

Пример: тема письма

    if ($adminEmail != '' && count($requiredFieldsError) == 0) {
$data = [
'email' => $adminEmail,
'subject' => !$unique ? 'Запрос из формы' : 'Такой клиент есть',
'text' => $emailMessage,
];

3. Настройте связь между обработчиком и формой

В index.html (файл формы для лидов) укажите ссылку на обработчик и подключите защиту от спама

Перейдите в папку, где сохранены файлы формы для лидов и откройте файл index.html.

Путь к файлу – [папка с формой для лидов]\index.html.

Настройте соединение с обработчиком:

  • Строка 331 – адрес к обработчику LeadCRM.php. Обязательно с http:// или https:// (без слеша на конце).

Защита от спама:

  • data-sitekey=”” – строка 136, установите ключ сайта в ReCAPTCHA. Если нет ключа, получите в Google ReCAPTCHA.

Пример: соединение с обработчиком

$.post(
'http://crm.domain.ru/LeadCRM.php',
form_data,
function(response) {
prelouderElem.style.display = 'none';
sendFormBtnElem.style.display = 'block';

Пример: защита от спама

id="recaptcha" class="g-recaptcha" data-sitekey="6LcdZBEUAAAAAKNpDoNoA8f6Q-56_y2Cgx496sGl" data-callback="createLead" data-size="invisible"

4. Настройте поля в лид-форме

Заключительный этап. Укажите идентификаторы полей из срм системы в поля формы. Можно добавить любые поля

В том же файле index.html привяжите поля срм к полям из формы.

Путь к файлу – [папка с формой для лидов]\index.html.

Как привязать поля:

В поле формы (input) вставьте идентификатор поля из срм (параметр name). Например: name=”field_5″.

Идентификатор посмотрите в настройках срм – Настройки/Анкета контакта (пример). 

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

Можете оставить эти поля, в них установлены идентификаторы по умолчанию, или удалите.

Как вставить свои поля:

В CRM Инклиент доступно 5 типов пользовательских полей: текст, число, селектор, чебокс и дата. Каждое из этих полей можно добавить в форму.

Пользуйтесь примерами полей, которые мы прописали в комментариях index.html. Если в форме будут использоваться несколько полей с датами, не забудьте добавить настройки дат в скриптах (читайте комментарий в index.html).

Обязательные поля:

  • Добавьте значение required для input и select
  • Если в форме есть обязательные поля с датами, читайте комментарий в index.html, как их нужно настроить.

Идентификатор поля устанавливаем в name

Смотрите примеры других полей в комментариях

Пример обязательного поля

Особенности лид-формы

Форма для лидов имеет ряд особенностей:

  1. Можно подключить сколько угодно форм к CRM Инклиент
  2. Форма адаптирована для мобильных и планшетных устройств
  3. Если клиент заполнит поле, которого не существует в срм – информация не пропадет, а поступит на почту
  4. Клиент не сможет отправить запрос, если к форме привязаны не все обязательные поля.

Когда новый лид не создастся:

Такое может произойти, если выполнятся одновременно два условия:

  1. В срм системе включено правило дублирования контактов. Настройка находится здесь – Настройки/Контакты/Дубли контактов (пример). По умолчанию правило отключено
  2. Если посетитель укажет в форме имя, телефон и e-mail, которые принадлежат другому контакту в срм системе. 

В итоге, система не позволит создать дубль, если включено правило дублирования и клиент отсылает данные, которые уже есть в срм. Тогда данные из формы не попадут в срм, а продублируются на почту. 

Отключите правило дублирования контактов, чтобы разрешить отправку лидов-дублей из формы. 

Лид-форма в срм системе Инклиент