Отправка данных в bitrix24 для формирования лидов

Аватар пользователя andem andem 14 октября 2016 в 3:18

Кто нибудь сталкивался с отправкой данных в crm bitrix24 для формирования лидов?
Подскажите как это сделать?
Использую обычные формы webform.
Нашел модуль Webform Remote Post, но походу для него нужно скрипт на php делать, так ли это?

0 Thanks

Лучший ответ

Аватар пользователя andem andem 14 октября 2016 в 16:35
bumble wrote:

andem написал:

скрипт на php делать

Раз уж "делать", то без Webform...

Есть drupal_http_request.

Есть, на крайний случай  Rules HTTP Client.

Спасибо! Хоть, какая то подсказка. Добавил к Webform модуль Webform Rules. Затем  Rules HTTP Client
И вроде наткнулся на то что нужно. Создал правило, чтобы после отправки формы передавались значения формы(см.скрин) по Request HTTP data. Но видимо его я не правильно, что ли настроил. Значения не отправляются((
Вот какие настройки у Request HTTP data:
URL значение: http://мой-аккаунт.bitrix24.ru/crm/configs/import/lead.php
Headers: Host: мой-аккаунт.bitrix24.ru
METHOD: POST
DATA (пробные данные с обязательными парраметрами): LOGIN=моя-почта@домен.ru&PASSWORD=мой-пароль&TITLE=Заголовок-лида
MAX REDIRECTS: 3
TIMEOUT: 30
HTTP DATA: HTTP data (http_response)

Если что вот ссылка на прием параметров от битрикс

Комментарии

Аватар пользователя andem andem 14 октября 2016 в 16:35
bumble wrote:

andem написал:

скрипт на php делать

Раз уж "делать", то без Webform...

Есть drupal_http_request.

Есть, на крайний случай  Rules HTTP Client.

Спасибо! Хоть, какая то подсказка. Добавил к Webform модуль Webform Rules. Затем  Rules HTTP Client
И вроде наткнулся на то что нужно. Создал правило, чтобы после отправки формы передавались значения формы(см.скрин) по Request HTTP data. Но видимо его я не правильно, что ли настроил. Значения не отправляются((
Вот какие настройки у Request HTTP data:
URL значение: http://мой-аккаунт.bitrix24.ru/crm/configs/import/lead.php
Headers: Host: мой-аккаунт.bitrix24.ru
METHOD: POST
DATA (пробные данные с обязательными парраметрами): LOGIN=моя-почта@домен.ru&PASSWORD=мой-пароль&TITLE=Заголовок-лида
MAX REDIRECTS: 3
TIMEOUT: 30
HTTP DATA: HTTP data (http_response)

Если что вот ссылка на прием параметров от битрикс

Аватар пользователя andem andem 14 октября 2016 в 16:58

Вопрос с отправкой данных в Битрикс решился. Нужно добавить в HEADERS значение Content-Type: application/x-www-form-urlencoded

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

Аватар пользователя andem andem 14 октября 2016 в 18:27

Нашел! Все таки есть токен. Вот он: [data:{component}-value]

Bumble, Спасибо тебе огромное! Два дня мучился)

Аватар пользователя P.Selfin@drupal.org P.Selfin@drupal.org 11 марта в 18:54

"тупое решение" - в настройках профиля есть спецемейл, куда можно отправить и создать задачу

Другой костыльный вариант - прикрепить емейл в разделе "Почта", и входящие на него пойдут в CRM.

Третий вариант - заменить формы от Webform на формы б24 ;)

Аватар пользователя Orion76 Orion76 11 марта в 19:24

Недавно решал подобную задачку на drupal7 (самописный модуль)
на Rules-ах

Один action : отправка данных в b24
action имеет текстовое поле для JSON-шаблона запроса, в котором токенами устанавливаются необходимые значения.

Два event-а:
Срабатывают при получении ответа от б24
event 1 - данные системой b24 получены успешно.
event 2 - при получении данных системой b24 произошла ошибка.

Для несложной бизнес-логики получилось достаточно просто и гибко.