Настройка условий

Блок - сервис добавленный на схему в бизнес-процесс, может содержать от 1 до любого количества условий.
Каждый блок имеет свой цвет в зависимости от типа сервиса.
Условие - в зависимости от добавленных параметров обрабатывает входящие данные и если они соответствуют им то передаёт их в следующий блок соединенный с данным условием.

В рамках блока все условия выполняются по правилу ИЛИ. При этом выполнены будут все условия, заданные параметры в которых отвечают данным по заказу.
В рамках условий заданные параметры выполняются по правилу И, поэтому если любой из параметров не соответствую данным в заказе, то это условие выполнено не будет.

По умолчанию все условия создаются с параметром Передавать данные без условий, т.е. любые данные/изменения в блоке сразу отправляются в следующий и дальнейшая обработка заказа происходит уже в нём.
Обработка в предыдущий блок возвращается только если сервис прислал обновления по заказу.

  • Код интегрированной службы доставки - используется только если заказы оформляются через модуль интеграции Helpim и если необходимо передавать данные в следующий блок в зависимости от типа доставки(Курьер/ПВЗ), то необходимо выбрать данный параметр и указать код в соответствии с таблицей приведенной по ссылке;

Пример

Если у Вас несколько договоров с одной курьерской компанией для разных типов доставки. К примеру с Getrix, где заключен один договор на курьерскую доставку, а второй ПВЗ, то необходимо создать в блоке из которого передаются данные в доставку два условия, в одном из них указать код интегрированной службы доставки = getrix_cour и соединить с блоком доставки и доступом в соответствующий личный кабинет, а во втором условии указать getrix_pvz.
  • Учитывать службу доставки при отправке данных - используется только если заказы оформляются через модуль интеграции Helpim. В зависимости от выбранной службы доставки передаёт в нужный блок информацию о заказе.

Пример

Есть условие соединенное с несколькими блоками служб доставки:
  • Если параметр Учитывать службу доставки при отправке данных установлен, тогда данные о заказе будут переданы в ту службу доставки, которая была указана при оформлении/подтверждении заказа.
  • Если данный параметр не установлен, то данные будут переданы во все службы доставки.
  • Код своей службы доставки - в данном поле указывается код в соответствии с тем, что задаётся у Вас на сайте или другом сервисе для обработки заказа.

Пример

Клиент на сайте может выбрать курьерскую доставку или Почту России, у первой код указан как 1, у второй pochta.
Все заказы должны передаваться в CRM, поэтому создаем условие без параметров и соединяем с блоком CRM.
А заказы для Почты России, параллельно, должны передаваться в аутсорс склад, сразу на сборку, поэтому в параметрах другого условия необходимо указать Код своей службы доставки = pochta.
Теперь, всё заказы оформленные на сайте создаются в CRM, а те что предназначены для отправки Почтой России, параллельно, передаются в систему склада для сборки и отправки, без подтверждения.
  • Статус заказа - в данном параметре указывается статус заказа, который может быть присвоен в блоке оформления/редактирования заказа.

Пример

Заказ в CRM проходит несколько стадий обработки после создания: Новый → Подтверждено наличие на складе → Согласован. После согласования необходимо передать данные в складскую систему для сборки и отправки.
Таким образом в блоке CRM, в параметрах условия указываем Статус заказа = Согласован. Теперь заказ из CRM будет передан далее только при достижения определенного статуса.

При передачи данных в следующий блок его обработка идет уже в нём:

  • если необходимо чтобы обработка возвращалась в ранее отработанный блок то необходимо соединить с ним условие;
  • если необходимо продолжить обработку данных в текущем блоке, но обновить информацию в других сервисах, необходимо отметить параметр Обновить данные в условии соединенным с нужными сервисами.

Количество доступных параметров для условий постоянно будет увеличиваться.
В планах добавить учет веса, суммы по заказу, наличия определенного товара в заказе и т.д.. Таким образом будет возможность обрабатывать заказы в соответствии с этими и другими параметрами, подключить сервисы уведомлений и если будет приходить оптовый заказ на определенную сумму, то Вы получите уведомление в Телеграмм, чтобы сотрудник, находясь даже на обеде далеко от компьютера, оперативно связался с клиентом и подтвердил получение заказа, проявив дополнительное внимание к заказчику в плане скорости обработки заказа после получения, а руководитель был в курсе крупного заказа и проследил за его обработкой.