Loading...
Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Схематически способы загрузки данных выглядят так:

Заявки загружаются из CRM в Roistat

Image Modified

Заявки отправляются из Roistat в CRM

Image Modified 

(info) С определенной периодичностью Roistat обновляет данные по заявкам, которые были изменены в CRM. Дата создания заявок не имеет значения.

...

Code Block
languagephp
$roistatVisitId = array_key_exists('roistat_visit', $_COOKIE) ? $_COOKIE['roistat_visit'] : 'no_cookienocookie'

Как настроить отправку заявок в CRM

...

Code Block
languagephp
<?php
$roistatData = array(
    'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : 'no_cookienocookie',
    'key'     => 'value', //вместо value нужно указать ключ для интеграции из вашего проекта Roistat
    'phone'   => 'value', //вместо value должен быть телефон клиента или переменная, в которую он передается
	'email'   => 'value', //вместо value должна быть электронная почта клиента или переменная, в которую она передается
    'fields'  => array(), //массив, в который можно передать значения дополнительных полей, а можно оставить пустым
);
file_get_contents("https://cloud.roistat.com/api/proxy/1.0/leads/add?" . http_build_query($roistatData));

...

  • Передать параметр 'is_need_callback' => '1' в скрипте отправки данных формы заявки

    Expand
    titleПример использования


    Code Block
    languagephp
    $roistatData = array(
        'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : 'no_cookienocookie',
    	'key'     => 'SECRET_KEY'
        'title'   => 'Название сделки',
        'name'    => 'Имя клиента',
        'phone'   => '79111234567',
        'is_need_callback' => '1', // Обратный звонок поступит на номер 79111234567. Если поменять 1 на 0, звонка не будет



...

Expand
titleПример передачи дополнительных полей в amoCRM


Code Block
languagephp
$roistatData = array(
    'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : 'no_cookienocookie',
    'key'     => 'SECRET_KEY'
    'title'   => 'Название сделки',
    'comment' => 'Комментарий к сделке',
    'name'    => 'Имя клиента',
    'email'   => 'client@email.com',
    'phone'   => '79111234567',
    'fields'  => array(
        "price" => 123, // Поле бюджет в amoCRM
        "responsible_user_id" => 3, // Ответственный по сделке
        "1276733" => "Текст", // Заполнение доп. поля с ID 1276733
        "status_id" => 123123, // Создавать лид с определенным статусом в определенной воронке. Указывать необходимо ID статуса.
        "charset" => "Windows-1251", // Сервер преобразует значения полей из указанной кодировки в UTF-8
        "tags" => "Тег1, Тег2", // Название тегов через запятую
    ),
);
file_get_contents("https://cloud.roistat.com/api/proxy/1.0/leads/add?" . http_build_query($roistatData));


...

Expand
titleПример использования


Code Block
languagephp
$roistatData = array(
    'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : 'no_cookienocookie',
	'key'     => 'SECRET_KEY'
    'title'   => 'Название сделки',
    'name'    => 'Имя клиента',
    'phone'   => '79111234567',
	'sync' => '1',
);


...