Как настроить Триггер:



В зависимости от того как вы будете загружать заказы в 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