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

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

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

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

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

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

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

1. Настройте local.php в СРМ

В СРМ системе нужно установить API-ключ и разрешить связь с обработчиком формы для лидов

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

Путь к файлу – [папка с срм системой]\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 = ”;  – укажите емейл для уведомлений (любой ящик).

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

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

Тема письма:

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

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

$apiDomain = 'http://crm.domain.ru';
$apiKey = '%mX{1#nFAVT';
$adminEmail = 'lead@inclient.ru';

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

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

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

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

Форма лидов для сбора контактов в срм систему Инклиент