Быстрое подключение
<?php
// Данные должны быть в кодировке UTF-8! Иначе это может привести к ошибке.
// Если вы используете кодировку Windows-1251, то можно преобразовать все переменные через
$value = iconv("Windows-1251", "UTF-8", $value);
// или указать в доп. полях ключ 'charset' с используемой на сайте кодировкой, сервер Roistat, конвертирует все значения из указанной кодировки в UTF-8.
// ...
// Где-то здесь вызывается текущая функция создания сделки, например, функция mail().
$roistatData = array(
'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : 'nocookie',
'key' => 'key', // Ключ проксилида
'title' => 'Заявка с {domain}', // Название сделки
'comment' => '', // Комментарий к сделке из формы
'name' => '{name}', // Имя клиента
'email' => '{email}', // Email клиента
'phone' => '{phone}', // Номер телефона клиента
'ASSIGNED_BY_ID' => 3, // Ответственный по сделке
'ASSIGNED_BY_CONTACT_MANAGER' => 'Y', // Установить ответственного менеджера, как в найденном контакте (если будет найден)
'SOURCE_DESCRIPTION' => '0', // Дополнительно об источнике Источник 8. Веб-сайт
'SOURCE_ID' => 25, // Источник Веб-сайт (WEB)
'sync' => '1',
'is_need_callback' => '0', // После создания в Roistat заявки, Roistat инициирует обратный звонок на номер клиента - 1 и в Ловце лидов включен индикатор обратного звонка, без звонка - 0 если значение параметра равно 1.
'sync' => '1',
'is_need_check_order_in_processing' => '1',
// Настройка стандартной проверки заявок на дубли
// Если установлено значение '1', на дубли будут проверяться заявки за последние 12 часов только в статусах группы "В работе"
// Если установлено значение '0', будут проверяться все заявки за последние 12 часов
// Данный параметр не участвует в пользовательской проверке на дубли
'is_need_check_order_in_processing_append' => '1', // Если создана дублирующая заявка, в нее будет добавлен комментарий об этом
'is_skip_sending' => '0', // 1 - не отправлять заявку в CRM
'fields' => array(
'UF_CRM_***' => '{facebookClientId}',
'UF_CRM_***' => '{os}',
'UF_CRM_***' => '{agent}',
'ADDRESS_CITY' => '{city}',
'UF_CRM_***' => '{date}',
'UF_CRM_***' => '{ip}',
'UF_CRM_***' => '{referrer}',
'UF_CRM_***' => '{domain}',
'UF_CRM_***' => '{landingPage}',
'UF_CRM_***' => '{source}',
'UF_CRM_***' => '{orderCreationMethod}',
'UTM_SOURCE' => '{utmSource}',
'UTM_MEDIUM' => '{utmMedium}',
'UTM_CAMPAIGN' => '{utmCampaign}',
'UTM_TERM' => '{utmTerm}',
'UTM_CONTENT' => '{utmContent}',
'UF_CRM_***' => '{googleClientId}',
'UF_CRM_***' => '{metrikaClientId}',
"charset" => "UTF-8", // Сервер преобразует значения полей из указанной кодировки в UTF-8.
),
);
file_get_contents("https://cloud.roistat.com/api/proxy/1.0/leads/add?" . http_build_query($roistatData));
?>
Согласие на обработку персональных данных