Тех. поддержка помогла!
Инструкция для интеграции с помощью функции sendCRMLead.
Для отправки заявки с сайта в CRM необходимо вызвать функцию sendCrmLead.
Вы можете самостоятельно интегрировать эту функцию на сайт или обратиться к нам. Для того, чтобы написать или позвонить нам, нажмите на кнопку “Поддержка” в левом нижнем углу кабинета.
Если решите интегрировать самостоятельно или с помощью своего программиста, то вам поможет описание параметров:
name - имя клиента, данные из этого параметра попадают в поле имя в карточке лида;
email - электронная почта клиента, данные из этого параметра попадают в поле email в карточке лида;
phone - телефон клиента, данные из этого параметра попадают в поле телефон в карточке лида. Форматировать телефон не обязательно мы сами приведём его к нужному формату;
comment - примечание, данные из этого параметра попадают в поле примечание в карточке лида;
Описание и пример скрипта
sendCrmLead – Функция отправки заявок в CRM.
name, phone, email, comment – Переменные в которых хранятся данные.
Число 9701 – Это ID Вашей CRM.
При отправке данных в CRM есть 4 системных поля – name, phone, email, comment.
Также есть кастомные поля которые отправляются с помощью параметра –'values_custom': [{input_id: 67912, value: count}], где count – переменная, а число 67912 – id поля в CRM.
Для того, чтобы корректно настроить интеграцию, Вам необходимо объявить переменные, где будут храниться данные с полей. К примеру, это должно выглядеть так:
'inbox_type_id': 340653 – Тип входящего обращения для заявок.
Для назначения ответственным сотрудника, необходимо передавать параметр - 'employee_id'
Для назначения ответственным отдел, необходимо передавать параметр - 'department_id'
Разберём срабатывание скрипта и переменную name. При нажатии на кнопку в форме на сайте [type="submit"] срабатывает событие click и выполняется функция, где по this в этой форме скрипт ищет идентификатор поля [name="name"] и записывает из него данные в переменную name.
Для того чтобы в коде не возникало ошибок прописываем WBK !== 'undefined', это означает, что без кода наших виджетов эта функция не будет выполнена.
Также делаем условие &&, что phone !== '' телефон не может быть пустой строкой, это предотвращает отправку пустых заявок с форм.
При выполнении всех условий без ошибок, будет совершена отправка заявки в CRM.
Все необходимые id полей и других параметров из CRM можно узнать открыв инструмент разработчика в браузере F12 (Google Chrome) и открыв в нём вкладку Network. При сохранении или изменении нужного Вам параметра будет сохранён лог с id в Preview выбранного лога.
Для того чтобы узнать идентификаторы полей и т.д. в Вашей форме на сайте, необходимо инспектировать необходимый Вам элемент, это делается с помощью инструмента разработчика в браузере.
Проинспектируем элемент поля 'name':
Как видно, что идентификатор данного поля это: [name="name"] или [id="name"]
Важно!!! Без кода виджетов из личного кабинета интеграция работать не будет.
Интеграцию CRM с сайтом можно настроить с помощью API, ссылка на документацию: -
https://goo.gl/G7FK5u