Добавить в корзинуПозвонить
Найти в Дзене
Инфо-Эксперт

Интеграция CRM Битрикс24 с сайтом на Wordpress

Farbe – крупный производитель отделочных материалов. Компания работает с 2013 года, имеет собственное производство площадью 7 Га, где помимо завода есть склады и другая инфраструктура. География клиентов Farbe – вся Россия. Для продвижения одного из своих продуктов заказчик разработал отдельный одностраничный сайт, куда шел трафик с рекламных кампаний. Сайт был разработан на Wordpress и интегрирован с порталом Битрикс24 с помощью модуля Flamix - Integration of Bitrix24 and Contact Form 7. Однако оказалось, что модуль имеет технические ограничения, которые не позволяют передавать всю необходимую информацию о лиде с сайта в CRM Битрикс24. Например, заказчику требовалось иметь в CRM yandex id каждого лида, но это поле не передавалось. За решением проблемы заказчик обратился к нам. Для начала мы изучили модуль и корректность его настройки. Оказалось, что в нем отсутствуют хуки для передачи пользовательских полей. Исправить это без правки кода плагина было невозможно. Тогда мы пошли другим
Оглавление

О заказчике

Farbe – крупный производитель отделочных материалов. Компания работает с 2013 года, имеет собственное производство площадью 7 Га, где помимо завода есть склады и другая инфраструктура. География клиентов Farbe – вся Россия.

Задача проекта

Для продвижения одного из своих продуктов заказчик разработал отдельный одностраничный сайт, куда шел трафик с рекламных кампаний. Сайт был разработан на Wordpress и интегрирован с порталом Битрикс24 с помощью модуля Flamix - Integration of Bitrix24 and Contact Form 7.

Однако оказалось, что модуль имеет технические ограничения, которые не позволяют передавать всю необходимую информацию о лиде с сайта в CRM Битрикс24. Например, заказчику требовалось иметь в CRM yandex id каждого лида, но это поле не передавалось.

За решением проблемы заказчик обратился к нам.

Реализация

Для начала мы изучили модуль и корректность его настройки. Оказалось, что в нем отсутствуют хуки для передачи пользовательских полей. Исправить это без правки кода плагина было невозможно.

-2

Тогда мы пошли другим путем и разработали обходное решение. Был написан скрипт, который при отправке формы перехватывает данные, извлекает номер телефона и значение yandex id из файлов cookie и сохраняет эту связку во временное хранилище.

Затем фоновый процесс, работающий на cron, проверяет наличие новых записей в этом хранилище. Проверка происходит с заданной периодичностью.

Скрипт по крону ищет в Битрикс24 лид, созданный по данной форме, используя номер телефона как уникальный идентификатор. При успешном нахождении лида, скрипт через API Битрикс24 дополняет его поле с yandex id и удаляет обработанную запись из временного хранилища.

-3

В итоге получилось рабочее решение, которое в обход ограничений стандартного плагина интеграции Битрикс24 с Wordpress обеспечивает передачу и сохранение yandex id в лидах Битрикс24. Заказчик остался доволен результатом.