Если делать следующим образом то лид, когда падает в CRM обозначается как
повторный:
public function createLeadAndSend()
{
$queryUrl = $this->url_bitrix . '/' . $this->admin_id_bitrix . '/' . $this->webhook_bitrix . '/crm.lead.add.json';
$queryData = http_build_query([
'fields' => [
'TITLE' => $this->title,
'NAME' => $this->fio,
'PHONE' => [
[
'VALUE' => $this->phone,
'VALUE_TYPE' => 'WORK'
]
]
]
]);
$this->curl_result = $this->curl($queryUrl, $queryData);
$result = json_decode($this->curl_result, 1);
$this->leadID = $result["result"];
//Создаем контакт
$this->createContact($this->leadID);
}
/*
* Создаем контакт
*/
public function createContact($id){
$queryUrl = $this->url_bitrix.'/'.$this->admin_id_bitrix.'/'.$this->webhook_bitrix.'/crm.contact.add.json';
$queryData = http_build_query([
'fields' => [
'LEAD_ID' => $id,
'NAME' => $this->fio,
'EMAIL' => [
[
'VALUE' => $this->email,
'VALUE_TYPE' => 'WORK'
]
],
'PHONE' => [
[
'VALUE' => $this->phone,
'VALUE_TYPE' => 'WORK'
]
]
]
]);
$this->curl_result = $this->curl($queryUrl, $queryData);
$result = json_decode($this->curl_result, 1);
$this->contactId = $result["result"];
}
Как сделать так, чтобы был создан лид, к нему привязан созданный контакт и это все чудо не помечалось как повторный лид?