Добавление названия транка в тэг сделки

По умолчанию модуль интеграции пишет в тэг сделки ‘Itgrix’. Так можно отличить сделки, созданные модулем, от сделок, созданных другими способами. Бывает, нужно отличать, на какой внешний номер был звонок, для этого можно добавить в тэг название внешнего номера. Например:

Если звонок был на транк +734322334455, в тэг можно написать ‘Екатеринбург’, а если звонок был на транк +749545667788 то ‘Москва’. Так будет понятно, к какому городу относится созданная сделка. По тэгам удобно делать фильтры.

Код нужно добавить в файл /opt/itgrix_amo/customizer/actions/process_lead_creation_params.php перед блоком

return array(
     'state' => 'success',
     'data'  => $params,
);

Код:

$this->logDebug('params: '.json_encode($params));

$trunkTags = array(
    '737469' => 'Москва'
);

$params['tags_to_add'] = array(); 

$trunk = isset($params['call_full']['channel']['trunk']['custom'])
    ? $params['call_full']['channel']['trunk']['custom']
    : $params['call_full']['channel']['trunk']['original'];

if (key_exists($trunk, $trunkTags)) {
    array_push($params['tags_to_add'], array('name' => $trunkTags[$trunk]));
} else {
    array_push($params['tags_to_add'], array('name' => $trunk));
}

Также нужно включить кастомизацию сделок (лидов) в админке модуля, в разделе настроек модуля.

Кастомизация сделок

Last updated

Was this helpful?