Интеграция с RetailCRM

Материал из DELIVERYCRM WIKI
Перейти к навигации Перейти к поиску

Документация по настройке передачи данных в сервис из RetailCRM при помощи триггеров.


1. В первую очередь необходимо перейти в раздел "Настройки" - "Пользовательские поля"
RetailConfig.jpg
2. Добавляем новое поле "Хэш отправления R-Lab" со следующими настройками:
Ae1d53da7e.jpg
3. Теперь заходим в раздел Коммуникации, раздел Триггеры, добавляем новый Триггер:
Trigger.jpg
По желанию, можно настроить фильтр и условия выполнения триггера:
85eed44b3e.jpg
В данном примере трек номер берется из этого поля, если выбран способ доставки Почта России:
5a8e1226a0.jpg
Фильтр : order.getIntegrationDeliveryData().getTrackNumber() != "" and order.getDeliveryType().getCode() == 'russian-post' Условия применения: changeSet.hasChangedField("integration_delivery_data.track_number")
По-желанию вы можете настроить забор трек номера из любого поля

5. Один из главных моментов в настройке триггера, создание действия "Изменить данные заказа"
9e146eabce.jpg

Сначала создаем это действие:
C2b40d6186.jpg

Выбираем поле Хэш отправления R-Lab

Пишем выражение hash("md5", "UserID:"~order.getIntegrationDeliveryData().getTrackNumber()~":APIключ")

Где UserID и API ключ это данные, которые были высланы на почту после регистрации, их также можно увидеть в разделе Профиль личного кабинета (https://2.r-lab.biz/Account.aspx)


939cea2ebb.jpg


У вас должно получиться вот такое действие
Медиа:1234dc8144.jpg