CRM и поздравления контактов с днем рождения.
В CRM есть список контактов с днями рождениями клиентов. Есть ответственный менеджер по контакту. Что делать если мы хотим создать задачу на менеджера за 1 день до дня рождения клиента, чтобы он его поздравил.
Я напишу агента, но можно и модифицировать скрипт для выполнения на cron
После этого создаем агента с периодичностью в 1 день.
Тут я использовал прямой запрос к БД без API, т.к. иногда клиенты не сообщают год рождения(женщины например) и приходится вбивать в crm липовый год. Т.о. приходится работать с днем и месяцем. Как я понял, API контактов пока не позволяет такое делать.
К задаче можно добавить deadline по сроку выполнения.
Клиенты тоже хотят внимания. Ненавязчивого.
В CRM есть список контактов с днями рождениями клиентов. Есть ответственный менеджер по контакту. Что делать если мы хотим создать задачу на менеджера за 1 день до дня рождения клиента, чтобы он его поздравил.
Я напишу агента, но можно и модифицировать скрипт для выполнения на cron
function getContactBirthday()
{
CModule::IncludeModule('crm');
global $DB;
//находим дату +1 день от сегодняшней
$day_date=date("d-m", strtotime("+1 days"));
//достаем контакты у которых завтра день рождения и вешаем им задачи
$db_data=$DB->Query('SEL ECT * FR OM b_crm_contact WHERE DATE_FORMAT(BIRTHDATE, "%d-%m") = "'.$day_date.'"');
while($arr = $db_data->Fetch())
{
if (CModule::IncludeModule("tasks"))
{
$arFields = Array(
"TITLE" => "Скоро день рождения у клиента ".$arr['FULL_NAME'],
"DESCRIPTION" => 'Необходимо поздравить клиента "<a href="/crm/contact/show/'.$arr['ID'].'/">'.$arr['FULL_NAME'].'</a>"',
"RESPONSIBLE_ID" => $arr['ASSIGNED_BY_ID'], //id пользователя ответственного за контакт
"CREATED_BY" => $arr['ASSIGNED_BY_ID']
);
$obTask = new CTasks;
$ID = $obTask->Add($arFields);
}
}
return "getContactBirthday();";
} |
После этого создаем агента с периодичностью в 1 день.
Тут я использовал прямой запрос к БД без API, т.к. иногда клиенты не сообщают год рождения(женщины например) и приходится вбивать в crm липовый год. Т.о. приходится работать с днем и месяцем. Как я понял, API контактов пока не позволяет такое делать.
К задаче можно добавить deadline по сроку выполнения.
Клиенты тоже хотят внимания. Ненавязчивого.