RetailCRM

Для настройки интеграции и обновления данных в Helpim необходимо настроить триггер, он позволит при выполнении каких-либо изменений в CRM автоматически отправлять данные в шлюз для передачи далее в зависимости от настроенного бизнес-процесса.

Триггер

Наименование: Создание/Обновление данных Helpim
Символьный код: create-edit-order-helpim
Событие: Изменение заказа
Фильтр:

order.getSite().getCode() == "Символьный код магазине" 


Фильтр добавляется только в случае если выгружать необходимо данные по определенному магазину, его код необходимо указать вместо «Символьный код магазине».
Если необходима выгрузка по всем магазинам, то поле можно оставить пустым.

Условие:

not changeSet.hasChangesWithSource("api")


Действие: Выполнить HTTP-запрос
Адрес: https://api.help-im.ru/web_api/in
HTTP-заголовки:

ЗаголовокЗначение
Content-Typeapplication/json;charset=UTF-8

HTTP метод: POST

Передавать параметры: Указать тело запроса самостоятельно Тело запроса:

{
    "customerServiceId":Идентификатор подключения,
    "callbackFlag":true,
    "token":"API Ключ Helpim",
    "orders":[{"id":"{{order.getId()}}","piecesOfFreight":"1","shipmentFullAddress":"{{order.getShipmentStore().getAddress().getFullAddressString(true)}}", "shipmentRegion":"{{order.getShipmentStore().getAddress().region}}", "shipmentCity":"{{order.getShipmentStore().getAddress().getCity(false)}}", "shipmentMetro":"{{order.getShipmentStore().getAddress().metro}}"}]
}
Напротив customerServiceId - необходимо указать Идентификатор подключения, который создается при сохранении настроенного подключения в личном кабинете в системе Helpim для RetailCRM
Напротив token - в кавычках необходимо указать api-ключ сгенерированный в личном кабинете в системе Helpim при настройке подключения RetailCRM

Настройка триггера