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

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

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

Лучший ответ

Аватар пользователя 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 марта 2019 в 18:54

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

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

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

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

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

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

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

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