Здравствуйте!
Нужно создать лид с товарами. Чтобы добавить к лиду товары, нужно знать его ID.
Полагаю, его можно как-то можно вытащить из function(result). Только не понимаю, как это сделать на php.
Пример из документации битрикса:
BX24.callMethod(
"crm.lead.add",
{
fields:
{
"TITLE": "ИП Титов",
"NAME": "Глеб",
"SECOND_NAME": "Егорович",
"LAST_NAME": "Титов",
"STATUS_ID": "NEW",
"OPENED": "Y",
"ASSIGNED_BY_ID": 1,
"CURRENCY_ID": "USD",
"OPPORTUNITY": 12500,
"PHONE": [ { "VALUE": "555888", "VALUE_TYPE": "WORK" } ]
},
params: { "REGISTER_SONET_EVENT": "Y" }
},
function(result)
{
if(result.error())
console.error(result.error());
else
console.info("Создан лид с ID " + result.data());
}
);
Как я добавляю лид:
<?
$queryUrl = 'https://nagre.bitrix24.ru/rest/20/xxxxxxxxxxx/crm.lead.add.json';
$queryData = http_build_query(array(
'fields' => array(
"TITLE" => $event_info["name"],
"NAME" => $_POST["user_forms"][0]["name"],
"LAST_NAME" => $_POST["user_forms"][0]["surname"],
"STATUS_ID" => "NEW",
"SOURCE_ID" => 3,
"OPENED" => "Y",
"ASSIGNED_BY_ID" => 20,
"COMPANY_TITLE" => $_POST["user_forms"][0]["question1712473"],
"POST" => $_POST["user_forms"][0]["question1712474"],
"PHONE" => array(array("VALUE" => $_POST["user_forms"][0]["question1712472"], "VALUE_TYPE" => "WORK" )),
"EMAIL" => array(array("VALUE" => $_POST["user_forms"][0]["mail"], "VALUE_TYPE" => "WORK" )),
),
'params' => array("REGISTER_SONET_EVENT" => "Y")
));
$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,
));
curl_close($curl);
?>