не могу сделать проверку лида на дубликат

189
19 декабря 2016, 19:27

С стороннего ресурса, в crm битрикс24 делаю создание лида:

$paramspost = 'LOGIN='.$login.'&PASSWORD='.$pass.'&STATUS_ID='.$status.'&ASSIGNED_BY_NAME='.$kad.'&TITLE='.$numer.'&COMMENTS=&UF_CRM_1425370307='.$summa.'&COMPANY_TITLE='.$name.'&ADDRESS='.$adress.'&PHONE_MOBILE='.$tel.'&CRM_LEAD_EDIT_V12_active_tab=tab_1&UF_CRM_1448875873=&SOURCE_ID=SELF';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://домен.bitrix24.ru/crm/configs/import/lead.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $paramspost);
curl_setopt($ch,  CURLOPT_HTTPHEADER, array(
'Content-Length: '.strlen($paramspost),
'Cache-Control: no-store, no-cache, must-revalidate',
'Expires: ' . date("r")
));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$bx24result = curl_exec($ch);
curl_close($ch);

а вот как проверить, перед созданием, существует ли такой лид, незнаю

Answer 1

К сожалению не нашел событие до добавления Лида (список событий). Можно конечно через событие OnAfterCrmLeadAdd проверять старые такие же, по названию и удалять их, но это плохо. Лучше конечно сделать свой импортирующий скрипт, который через CCrmLead::GetList будет находить похожие по нужным вам параметрам и решать, добавлять новый лид или нет.

READ ALSO
Кастомный URL в Yii

Кастомный URL в Yii

Я хочу в своём приложении создать правила для URL, чтобы некая произвольная ссылка обрабатывалась, как controller/action/idНапример, URL /student должен обрабатываться,...

208
Фильтрация данных GridView

Фильтрация данных GridView

Есть таблица вывода данных GridView, нужно сделать фильтр данных по условию: если в одной Модели1 значение записи равно значению записи в Модели2,...

171
Выделение поддомена при регистрации

Выделение поддомена при регистрации

Нужно выделять для каждого зарегистрированного пользователя поддомен, при регистрации

141
Как отправить сообщение на Viber?

Как отправить сообщение на Viber?

Хочу со своего сайта или десктоп/мобайл приложения отправить сообщение на вайбер

211