Оглавление / Бизнес-процессы / Библиотека бизнес-процессов
Автоматический контроль сроков публикации объектов на досках объявлений
Данный бизнес процесс работает со стандартным полем Реклама на доски объявлений с типом “Выбор нескольких”. Мы рассмотрим настройку для avito.ru, но изменив несколько значений, можно настроить аналогичный бизнес-процесс на любые рекламные площадки.
Настройка бизнес процесс для автоматического контроля сроков публикации объектов на досках объявлений
Данный бизнес-процесс состоит из 6 блоков и не имеет разветвлений. Для каждого типа объектов нужно делать отдельную ветвь из 6 блоков. Если нужно настроить отслеживание сроков на один тип, но для разных досок с разными сроками публикаций, то тоже необходимо делать отдельную ветку под каждый ресурс и срок публикации.
ПЕРВЫЙ ЭТАП НАСТРОЙКИ
В карточку объекта необходимо добавить поле для указания даты начала и конца публикации на выбранный рекламный ресурс.
Пример настройки и добавления полей в карточку - https://www.intrumnet.com/wiki/primer_nastroiki_polei-147
ВТОРОЙ ЭТАП НАСТРОЙКИ
Настройка бизнес-процесса в CRM-системе.
Блок 1
Блок с событием на создание карточки объекта из типы Квартиры и комнаты с выгрузкой на авито.
Для создания блока нажать на + и добавить событие.
Для данного блока выставить все значения так, как указано на следующем скриншоте.
Для создания второго блока с событием нажать на “Добавить условие” под первым добавленным блоком с событием.
Блок 2
Для второго блога выставить условия так, как указано на следующем скриншоте, чтобы это событие срабатывало на редактирование карточки объекта.
Блок 3
Блок с редактированием карточки объекта для заполнения полей с датой начала и конца выгрузки на авито.
Для добавления блока нажать на + после блоков с событием и Действие.
В данном блоке выставить все так, как указано на следующем скриншоте.
Для поля ID использовать следующий код.
<?php
if ($stock_edit_id) {
return $stock_edit_id;
}
if ($stock_create_id) {
return $stock_create_id;
}
return false;
?>
В вычисляемом добавить локальные переменные stock_edit_id и stock_create_id.
Для stock_edit_id назначить поле ID из блока с событием на редактирование объекта.
Для локальной переменной stock_create_id назначить аналогично, но из блока с событием создания объекта.
Для поля Дата начала выгрузки на авито использовать вычисляемое значение с кодом.
<?php
/* Put your code here */
return date('Y-m-d H:i:s');
?>
Для поля Дата конца выгрузки на авито использовать вычисляемое значение с кодом.
<?php
date_default_timezone_set('UTC');
$date = time();
$days = 86400 * 29;
$srok = $date + $days;
return date('Y-m-d H:i:s',$srok);
?>
Блок 4
Блок с таймером до даты конца выгрузки на авито. Для добавления блока нажать на + после блока 3 и выбрать Таймер.
В блоке выбрать Переменная и назначить значение из поля блока 3 из поля Дата конца выгрузки на авито.
Блок 5
Блок с удалением значения выгрузки из поля Реклама на доски объявлений. Для создания блока нажать на + после блока 4 и выбрать Действие.
В блоке установить параметры как на следующем скриншоте.
Для поля ID установить переменная и выбрать значение из Блока 3 - ID.
Для поля Реклама на доски объявлений выбрать Вычисляемое значение и использовать следующий код.
<?php
/* Put your code here */
$tx = explode(',',$tx);
$tx = array_diff($tx,array('avito.ru'));
return implode(',',$tx);
?>
В вычисляемом добавить переменную tx и назначить ей значение из блока 3 из поля Реклама на доски объявлений.
Блок 6
Блок с уведомлением ответственного сотрудника о окончании публикации объекта.
Для создания блока нажать на + после блока 5 и выбрать Действие. Далее в блоке выбрать все так, как указано на следующем скриншоте.
Для поля Получатель указать переменная и назначить значение из блока 3 Ответственный - ID.
Для поля Текст сообщения выбрать вычисляемое значение и использовать там следующий код.
<?php
$text="Срок публикации объекта /crm/tools/exec/stock/".$id."#stock на Авито завершен.";
return $text;
?>
В вычисляемое добавить локальную переменную id и назначить ей значение из блока блока 3 - ID.
Вернуться к оглавлению