Изменения

Перейти к: навигация, поиск

RetailCRM

2281 байт убрано, 13:38, 27 января 2021
м
Передача заказа при смене статуса
== Передача заказа при смене статуса ==
 
{|align="right"
|-valign="top"
|[[Файл:rcrm_trig101.png|200px|thumb|right|рис.1 Настройки]]
|[[Файл:rcrm_trig102.png|200px|thumb|right|рис.2 Кнопка "Добавить"]]
|-
|[[Файл:rcrm_trig103.png|200px|thumb|right|рис.3 Настройки полей статуса]]
|[[Файл:rcrm_trig104.png|200px|thumb|right|рис.4 настройки Типов доставок]]
|-
|[[Файл:rcrm_trig105.png|200px|thumb|right|рис.5 Тип доставки город]]
|[[Файл:rcrm_trig106.png|200px|thumb|right|рис.6 Тип доставки межгород]]
|}
Чтобы настроить триггер:
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически передаваться в курьерскую службу. Можно создать любое количество статусов.
Заходим в настройки (рис.1).   2.Кнопка ## В RetailCRM выберите '''"Добавить"Администрирование''' (рис.2).  3.Указываем поля > '''"Название"Статусы''', и нажмите на кнопку '''"Символьный код"''', '''"Группа"Добавить'''.Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]] <span style="color: red;>## Заполните поля формы. В поле '''"Символьный код"''' необходимо записать, так как он понадобится в дальнейшем!</span> Символьный код желательно вбивать латинскими буквами используйте только цифры и цифрами, латинские буквы без пробелов. Запишите созданный символьный код, например '''"ks2008send'''" (рис.3)он понадобится на следующих шагах.  4.Переходим в настройки Типов доставок: # Выберите '''"Настройки"Администрирование''' (1) -> '''"Справочники"''' (2) -> '''"Типы доставок"''' (3) (рис. 4)Запишите символьные коды доставок, которые будут использоваться в триггере 5В примере ниже используются коды outcity и incity.Находим нужные нам доставки (или доставку)[[Файл:rcrm_trig104.png|600px|none]]На примере выше мы видим 2 Типа доставок: # Откройте '''"Доставка межгород"Администрирование''', символьный код <span style="color: red;>'''outcityКоммуникации'''</span> '''"Доставка по городу"Триггеры''', символьный код <span style="color: red;>и нажмите на кнопку '''incityДобавить'''</span>. Откроется окно «Новый триггер». #:Заполните поля:<span style="color#: red;>'''Запишем эти значения.Название'''</span>   6.ТеперьНазвание триггера, имея <span style="color: red;>символьный код Статуса например «Отправка заказа</span> (или статусов, если вам нужно передавать заказы при двух и более статусах) и <span style="color: red;>символьный код Типа доставки</span> (или типов), мы можем создать сам триггер:в MeaSoft». Переходим в настройки Триггеров#: '''"Настройки"Событие''' (1) -> '''"Коммуникации"''' (2) -> '''"Триггеры"''' (3) (рис.7).  7.Кнопка Выберите значение '''"Добавить"Изменение заказа''' (рис.8). В появившемся окне нужно заполнить и настроить несколько полей#1.Поле '''"Название"''' (рис.9). 2.В поле '''"Условие применения триггера"''' добавляем . Добавьте следующий скрипт (рис.10):<source lang="javascript"code>order.getStatus().getCode() in ["ks2008sendSentMeaSoft"] and order.getDeliveryType().getCode() in ["outcity","incity"]</sourcecode>, где {|align="right" |-valign="top" |[[Файл:rcrm_trig111.png|200px|thumb|right|рис.11 выбор меню "Добавить действие"]] |[[Файл:rcrm_trig112.png|200px|thumb|right|рис.12 Дополнительные поля настроек]] |} Где: #*''''''"ks2008send"'''''' - это <span style="color: red;code>SentMeaSoft</code>символьный код Статуса статуса заказа</span>.:*Если у вас будет нужно указать 2 статуса, то нужно вписать напишите их через запятую в таком виде: '''<code>["ks2008send_1SentMeaSoft",”ks2008send_2”"SentMeaSoft_2"]''' </code> вместо '''<code>["ks2008sendSentMeaSoft"]''' </code>;#*'''"<code>outcity"'''</code>,'''"<code>incity"''' - это <span style="color: red;/code>символьные коды Типа типа доставки</span>.:*Если у вас будет нужно указать 1 Тип тип доставки, то нужно вписать напишите его в таком виде '''<code>["incity”incity"]''' </code> вместо '''<code>["outcity","incity"]'''</code>.  3.Далее нужно нажать # Нажмите '''Добавить действие''' (1) -> '''Выполнить HTTP-запрос''' (2) чтобы появились . Появятся дополнительные поля настроек (рис.11).Заполните их следующим образом: 4.В поле #* '''"Адрес"''' прописываем: https://home.courierexe.ru/reintegrations/requests/trigger/retailcrm; 5.В списке #* '''"HTTP метод"''' выбираем '''"POST"'''.; 6.В списке #* '''"Передавать параметры"''' выбираем '''"В теле запроса (urlencode)"'''.;Получим следующие настройки полей (рис. 12). 7.Нажимаем # Нажмите на кнопку '''"Добавить параметр"''' 3 раза подряд. 8.Теперь нам нужно эти и заполните появившиеся поля заполнить следующими данными: {| class="wikitable" cellpadding="10" cellspacing="0" border="2"|'''Параметр'''|'''Значение'''|-|#* '''id'''|<source lang="javascript"nowiki>{{ order.getNumber() }}</sourcenowiki>;|-|#* '''sum'''|<source lang="javascript"nowiki>{{ order.getIntegrationDeliveryData().getDeclaredSum() }}</sourcenowiki>;|-|#* '''key'''|<source lang="javascript"nowiki>{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}</sourcenowiki>.|-#:'''Примечание'''. Переносы строк не допускаются.|}  По итогу мы получим следующее заполнение полей (рис# Нажмите '''Сохранить'''.14): Обратите внимание, что <span style="color: red;>ВО ВСЕХ СЛУЧАЯХ ДАННЫЕ ЗАПИСАНЫ В ОДНОЙ СТРОКЕ, ПЕРЕНОСОВ СТРОК БЫТЬ НЕ ДОЛЖНО!</span>
10.Последнее действие - нажатие кнопки '''"Сохранить"'''. Настройка триггера завершенаТриггер настроен.
==Триггер “Отмена заказа при смене Типа доставки”==

Навигация