В предыдущей инструкции мы рассмотрели, как создать связку, которая передает данные о новом заказе из GetCourse в Битрикс24. В этой инструкции создадим связку для следующего сценария: статус заказа в GetCourse меняется на «Завершен» → обновляем статус сделки и актуализируем ее сумму в Битрикс24.
Перед созданием связок подключите сервисы к Albato:
Подключение Битрикс24 к Albato через приложение
Подключение GetCourse к Albato
Переходим во вкладку «Мои связки» и «Создать новую».
Шаг №1
- Откуда — «GetСourse»
- Событие — «Заказ создан/изменен»
- Подключение — «Создано ранее»
Шаг №5
- Куда — «Битрикс24»
- Действие — «Новый контакт»
- Подключение — «Создано нами ранее»
Заполняем поля карточки контакта:
- Имя. Берем из шага 1: GetСourse → Создание/изменение заказа: параметр «Пользователь — Имя».
- Фамилия. Берем из шага 1: GetСourse → Создание/изменение заказа: параметр «Пользователь — Имя».
- Телефон и Email. По аналогии.
Пример заполненных полей:
Переходим к следующему шагу — проверке на дубликаты. В нашем случае будем искать контакт по двум параметрам: «Телефон» и «Email». Поэтому выберем сценарий «Не создавать новую запись, если найден дубликат».
Значение поля «Оплачено» приходит из GetCourse в виде «”сумма” и “руб.”», но Битрикс24 такое значение не принимает, поэтому воспользуемся инструментом от Albato «Математическая операция». Для этого в конструкторе связки нажимаем «+» и выбираем «Инструмент».
Переходим к заполнению полей:
Операция. Выбираем из шага1: GetCourse → Создание/изменение заказа: «Оплачено» и вписываем «-0» (минус 0).
- Тип округления. Выбираем из списка параметр «Математическое» (1).
Заполненные поля выглядят так:
Сохраняем и переходим к следующему шагу. Для этого в конструкторе нажимаем «+» и «Действие».
В появившемся окне выбираем:
- Куда — «Битрикс24»
- Действие — «Новая сделка»
- Подключение — «Создано ранее»
Переходим к заполнению полей:
- Название. Вписываем «Сделка из ГК» и выбираем параметр «Номер заказа» из шага 1: GetCourse.
- ID контакта. Из выпадающего списка от шага 2 «Битрикс24: создание контакта».
- Стадия. Выбираем стадию из списка.
- Сумма сделки. Результат работы инструмента «Математическая операция».
Пример заполненных полей:
Переходим к настройке проверки на дубли. Мы будем обновлять существующую сделку, а если не найдем — создавать новую с актуальными данными.
Переходим к настройке полей, которые будут обновляться:
- Стадия. Удаляем макрос «Текущее значение» и выбираем из списка нужную стадию. В нашем случае это «Сделка успешна».
- Сумма сделки. Также убираем макрос «Текущее значение» и выбираем результат работы инструмента «Математическая операция».
Сохраняем настройки.
Наша связка должна передавать данные только при статусе заказа «Завершен» в GetCourse, поэтому нужно настроить фильтрацию входящих данных. Переходим в конструктор связки.
Заполняем поля:
- Поле для условия фильтра. Выбираем из списка «Статус».
- Условие для фильтра. Параметр «Равно» из списка.
- Значение. Прописываем «Завершен».
Заполненные поля выглядят так:
Сохраняем настройки.
Связка готова, осталось только ее запустить!