Запросы в amoCRM из кастомизации
Общее описание
Создание задачи
Пример создания задачи по любому входящему звонку
if ($params['call']['type'] === 2) { // 2 - входящий; 3 - исходящий
$phone = $params['call']['from'];
// Сделаем одного и того же постановщика и ответственного для задачи
$responsibleUserId = 5755858;
$createdByUserId = 5755858;
// Установим срок выполнения - 1 час после окончания звонка
$deadLine = date_create($params['call']['end_time']);
$deadLine->add(new DateInterval('PT1H'));
// Пример срока в 1 день:
//$deadLine->add(new DateInterval('P1D'));
$deadLine = intval($deadLine->format('U'));
$response = Amo::createTask(array(
'text' => 'Обработать звонок от '.$phone,
'complete_till' => $deadLine,
'created_by' => $createdByUserId,
'responsible_user_id' => $responsibleUserId,
));
if ($response === false) {
return array(
'state' => 'error',
'data' => 'Не удалось создать задачу',
);
}
// // Для отладки можно вывести ответ amoCRM в лог модуля Itgrix:
// $this->logDebug('response: ' . json_encode($response, JSON_UNESCAPED_UNICODE));
}
return array(
'state' => 'success',
'data' => $params,
);Создание сделки
Пример создания сделки на любой входящий звонок
PreviousЗапись номера транка через который пришел звонок в информацию о разговореNextДобавление звонка в несколько сущностей
Last updated