Как настроить Триггер:
В зависимости от того как вы будете загружать заказы в Orderadmin и при каких условиях, можете использовать триггеры.
Триггер по статусу заказа:
Вот один пример триггера при загрузки заказа в ОА по статусу заказа. Необходимо указать следуещее в триггере:
- условия применения триггера ->
условие changeSet.hasChangedField("status") and changeSet.getNewValue("status").getCode() == "peredan-wms",
где getCode() == "peredan-wms" (символьный код статуса)смотрите п.1
(всегда можете добавить еще условия применения триггера, с другуми условиями, например при условия по дате и т.д)
- адрес (адрес должен быть сервера на котором вы работаете, например rw.orderadmin.ru)
- метод
- где передавать параметры
- сами параметры
Параметры должны быть заполнены таким образом:
- code
- orderId
- sourceId
- site
- orderNumber
Где взять символьный код статуса(п.1):
Где взять параметр code (п.2):
параметр CODE -> это ваш Код аутентификации, он находится в вашем ЛК ОА в разделе "Интеграции" - "Источники импорта"
Где взять параметр sourceId (п.3):
Source Id это ваш идентификатор источника импорта в ОА
После завершения всех настроек для того чтобы загрузить заказ в Orderadmin необходимо перевести заказ в статус который вы указали для загрузки в ОА(в примере статус Предедан в комплектацию WMS)
Тригер по складу:
В случае когда вы используете больше одного склада, можете загружать заказы разделяя их по складам. Необходимо указать следуещее в триггере
- условия применения триггера ->
условие order.getShipmentStore() and order.getShipmentStore().getCode() == "937",
где getCode() == "937" (символьный код склада)смотрите п.1
/////Пример триггера:
changeSet.hasChangedField("status") and changeSet.getNewValue("status").getCode() == "send-to-assembling" or changeSet.hasChangedField("status") and changeSet.getNewValue("status").getCode() == "cancel-other" or changeSet.hasChangedField("shipmentDate") and changeSet.getNewValue("shipmentDate")
////////////////////////////////////
- адрес
- метод
- где передавать параметры
- сами параметры
Где взять символьный код склада(п.1):
(п.2) Где взять параметр code -> это ваш Код аутентификации, он находится в вашем ЛК ОА в разделе "Интеграции" - "Источники импорта"
(п.3) Где взять параметр sourceId -> Source Id это ваш идентификатор источника импорта в ОА
!ВАЖНО! Все наименования параметров должны быть написаны таким образом (можете скопировать):
- sourceId
- code
- orderNumber
- orderWarehause
После завершения всех настроек для того чтобы загрузить заказ в Orderadmin необходимо в заказе указать с какого склада будет обрабатыватся заказ
Установка и настройка интеграции Retail CRM и Orderamin готова.
ПОСЛЕ НАСТРОЙКИ ТРИГГЕРА
Очень важно настроить сопаставление служб доставки в OA и rCRM