Здравствуйте! Помогите, пожалуйста, новичку в Битрикс.
Стоит цель создать интеграцию сайта на платформе 1С Битрикс Управление сайтами и crm Битрикс24. И вроде бы все успешно, лиды создаются, но не добавляются указанные поля. Получается, если уже ранее был создан в crm лид с полем "ИМЯ", то все прекрасно, имя передается с сайта, но остальная информация - нет.
$queryData = http_build_query(array(
'fields' => array(
"LOGIN" => $login,
"PASSWORD" => $password,
"TITLE" => 'Лид с сайта',
"NAME" => $name,
"SECOND_NAME" => $phone,
"LAST_NAME" => $special,
"COMMENTS" => "Лид создан автоматически с сайта ",
),
'params' => array("REGISTER_SONET_EVENT" => "Y"),
));
$rest = 'crm.lead.add.json';
$queryUrl = 'тут код вебхука';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POST => 1,
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $queryUrl,
CURLOPT_POSTFIELDS => $queryData,
));
$result = curl_exec($curl);
curl_close($curl);
$result = json_decode($result, 1);
if (array_key_exists('error', $result))
{
echo "Ошибка при сохранении лида: ".$result['error_description']."";
}
else
{
return $result['result'];
}
}
}
Стоит цель создать интеграцию сайта на платформе 1С Битрикс Управление сайтами и crm Битрикс24. И вроде бы все успешно, лиды создаются, но не добавляются указанные поля. Получается, если уже ранее был создан в crm лид с полем "ИМЯ", то все прекрасно, имя передается с сайта, но остальная информация - нет.
$queryData = http_build_query(array(
'fields' => array(
"LOGIN" => $login,
"PASSWORD" => $password,
"TITLE" => 'Лид с сайта',
"NAME" => $name,
"SECOND_NAME" => $phone,
"LAST_NAME" => $special,
"COMMENTS" => "Лид создан автоматически с сайта ",
),
'params' => array("REGISTER_SONET_EVENT" => "Y"),
));
$rest = 'crm.lead.add.json';
$queryUrl = 'тут код вебхука';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POST => 1,
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $queryUrl,
CURLOPT_POSTFIELDS => $queryData,
));
$result = curl_exec($curl);
curl_close($curl);
$result = json_decode($result, 1);
if (array_key_exists('error', $result))
{
echo "Ошибка при сохранении лида: ".$result['error_description']."";
}
else
{
return $result['result'];
}
}
}