Интеграция с RetailCRM: различия между версиями
Rlab (обсуждение | вклад) |
Rlab (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
<br/> | <br/> | ||
[[Файл:Trigger.jpg]] | [[Файл:Trigger.jpg]] | ||
+ | <br/> | ||
+ | По желанию, можно настроить фильтр и условия выполнения триггера: | ||
+ | <br/> | ||
+ | [[Файл:85eed44b3e.jpg]] | ||
+ | <br/> | ||
+ | В данном примере трек номер берется из этого поля, если выбран способ доставки Почта России: | ||
+ | <br/> | ||
+ | 5a8e1226a0.jpg | ||
+ | <br/> | ||
+ | Фильтр : order.getIntegrationDeliveryData().getTrackNumber() != "" and order.getDeliveryType().getCode() == 'russian-post' | ||
+ | Условия применения: changeSet.hasChangedField("integration_delivery_data.track_number") | ||
+ | <br/> | ||
+ | По-желанию вы можете настроить забор трек номера из любого поля | ||
+ | <br/> | ||
+ | <br/> | ||
+ | 5. Один из главных моментов в настройке триггера, создание действия "Изменить данные заказа" | ||
+ | <br/> | ||
+ | [[Файл:9e146eabce.jpg]] | ||
+ | <br/> | ||
+ | |||
+ | Сначала создаем это действие: | ||
+ | <br/> | ||
+ | [[Файл:C2b40d6186.jpg]] | ||
+ | <br/> | ||
+ | |||
+ | Выбираем поле Хэш отправления R-Lab | ||
+ | |||
+ | Пишем выражение hash("md5", "UserID:"~order.getIntegrationDeliveryData().getTrackNumber()~":APIключ") | ||
+ | |||
+ | Где UserID и API ключ это данные, которые были высланы на почту после регистрации, их также можно увидеть в разделе Профиль личного кабинета (https://2.r-lab.biz/Account.aspx) | ||
+ | |||
+ | <br/> | ||
+ | [[Файл:939cea2ebb.jpg]] | ||
+ | <br/> | ||
+ | |||
+ | |||
+ | У вас должно получиться вот такое действие | ||
+ | <br/> | ||
+ | [[Медиа:1234dc8144.jpg]] | ||
<br/> | <br/> |
Версия 12:55, 23 ноября 2016
Документация по настройке передачи данных в сервис из RetailCRM при помощи триггеров.
1. В первую очередь необходимо перейти в раздел "Настройки" - "Пользовательские поля"
2. Добавляем новое поле "Хэш отправления R-Lab" со следующими настройками:
3. Теперь заходим в раздел Коммуникации, раздел Триггеры, добавляем новый Триггер:
По желанию, можно настроить фильтр и условия выполнения триггера:
В данном примере трек номер берется из этого поля, если выбран способ доставки Почта России:
5a8e1226a0.jpg
Фильтр : order.getIntegrationDeliveryData().getTrackNumber() != "" and order.getDeliveryType().getCode() == 'russian-post'
Условия применения: changeSet.hasChangedField("integration_delivery_data.track_number")
По-желанию вы можете настроить забор трек номера из любого поля
5. Один из главных моментов в настройке триггера, создание действия "Изменить данные заказа"
Выбираем поле Хэш отправления R-Lab
Пишем выражение hash("md5", "UserID:"~order.getIntegrationDeliveryData().getTrackNumber()~":APIключ")
Где UserID и API ключ это данные, которые были высланы на почту после регистрации, их также можно увидеть в разделе Профиль личного кабинета (https://2.r-lab.biz/Account.aspx)
У вас должно получиться вот такое действие
Медиа:1234dc8144.jpg