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-Type | application/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