Задать вопрос
@NEET

Как собирать лиды в битрикс 24 из форм обратной связи joomla?

есть код
<?php
//  URL в переменной $queryUrl
$queryUrl = 'https://(поддомен).bitrix24.ru/rest/1/(token)/crm.lead.add.json';
// параметры лида $queryData
$queryData = http_build_query(array(
  'fields' => array(
     "TITLE" => $_REQUEST['first_name'].' '.$_REQUEST['last_name'],
 "NAME" => $_REQUEST['first_name'],
 "LAST_NAME" => $_REQUEST['last_name'],
 "STATUS_ID" => "NEW",
 "OPENED" => "Y",
 "ASSIGNED_BY_ID" => 1,
 "PHONE" => array(array("VALUE" => $_REQUEST['phone'], "VALUE_TYPE" => "WORK" )),
 "EMAIL" => array(array("VALUE" => $_REQUEST['email'], "VALUE_TYPE" => "WORK" )),
 ),
 'params' => array("REGISTER_SONET_EVENT" => "Y")
 
));
// обращаемся к Битрикс24 при помощи функции curl_exec
$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']."<br/>";

?>


он успешно функционирует на сайте сделаном ручками, а куда это сунуть в CMS Joomla 3 я не представляю.
P.s.
где-то читал про "RSforms" этот вариант не подходит, тогда придется менять огромное количество форм обратной связи.
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
askunash
@askunash
Тренер Битрикс
Выкинуть наХ эти формы и поставить CRM-формы из Б24. Там все легко настраивается, можно подкинуть свой CSS.
Ответ написан
Ваш ответ на вопрос

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

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