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 по сроку выполнения.
Клиенты тоже хотят внимания. Ненавязчивого.