@Retmix

Как получить поля почт и телефонов у лидов?

Привет, столкнулся с проблемой с получением полей почты и телефона у лида. При запросе информации по Лиду, Битрикс отдает только поле HAS_EMAIL. Как получить реальную почту у лида? Буду сильно благодарен за ответ.
  • Вопрос задан
  • 345 просмотров
Решения вопроса 1
@romkom
$dbResMultiFields = CCrmFieldMulti::GetList(
array('ID' => 'asc'),
array('ENTITY_ID' => 'LEAD', 'ELEMENT_ID' => $arFields['ID'], 'TYPE_ID' => 'PHONE')
);

ELEMENT_ID - айди лида
TYPE_ID - PHONE, EMAIL
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vitaliy_balahnin
Новичок в веб-разработке
Если лид повторный, то получить у лида CONTACT_ID , по id контакта получить его. И у лида и у контакта есть свойство EMAIL. Значение свойства EMAIL и для лида и для контакта это массив: [{VALUE:"mailbox@example.com",TYPE:"WORK"},{...}]. Для телефона также PHONE имеет массив. Если нет ни одного телефона или email, то кажется (не помню сейчас точно) свойства EMAIL или PHONE вообще нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы