1C Bitrix – смена ответственного битрикс24

Итак, как правильно настроить интеграцию?

  1. Создаёте отдельного пользователя в Битрикс.
  2. Заходите в CRM -> ещё -> настройки.
    Выбираете “интеграции” -> 1C Битрикс
    Новая интеграция. Вводите логин/пароль пользователя. Настраиваете.
  3. Теперь у Вас будут создаваться сделки при осуществлении заказов. Как настроить смену ответственного? Легко.

Заходим в  bitrix/php_interface/init.php

Добавляем следующий код :

/* меняем ответственного - не работает для веб-форм */
AddEventHandler("crm", "OnBeforeCrmDealAdd", "OnBeforeCrmLeadAdd"); 
AddEventHandler("crm", "OnBeforeCrmLeadAdd", "OnBeforeCrmLeadAdd"); 
function OnBeforeCrmLeadAdd($arFields) 
{ 
$arFields["ASSIGNED_BY_ID"] = 107; 
return $arFields;
}

 

Готово.

id ответственного можно узнать в строке браузера при переходе в профиль, например – https://сайт.bitrix24.ru/company/personal/user/107/

НО! Если вы настроили интеграцию для веб-форм, то к сожалению ответственный не будет меняться. Разработчики битрикс дорабатывают эту функцию. Но можно воспользоваться Веб-хуками. Об этом – подробнее позже.