Конфигуратор WSAgent: Вкладка "Создание заказа"
Связанные документы:
1 Общее описание
Вкладка доступна, только в случае, если включена интеграция с системой Rk7.
Вкладка разделена на 4 блока данных:
Интеграция с deliveryClub;
Параметры создаваемого заказа;
Действие с заказом при таймауте на кассе;
Идентификаторы типов данных в CRM;
2 Интерфейс
3 Описание параметров и их влияние на сценарий
Параметр | Тип значения | Назначение | Где взять? | Дополнительно |
---|---|---|---|---|
Настройки методов | Группа 1 | |||
Включено | Да/Нет | Включение/отключение поддержки запросов, разработанных для работы с заказами (создание, отмена) | По умолчанию отключено | |
IP адрес | Текст | Внешний адрес, по которому доступна система, на которой установлен агент | Этот адрес должен быть «виден» из системы, на которой запущена касса | |
Port | Положительное число | Порт, на котором агент будет получать запросы от формы онлайн заказов | Порт не должен быть занят другим приложением/службой | |
Параметры создаваемого заказа | Группа 2 | |||
OrderCategoryCode | Не отрицательное число | Категория заказа, который будет создаваться при вызове запроса создания заказа. | Данная категория будет присвоена заказу только в том случае, если в запросе категория заказа не указана в явном виде | |
OrderTypeCode | Не отрицательное число | Тип заказа, который будет создаваться при вызове запроса создания заказа | Данный тип будет присвоен заказу только в том случае, если в запросе тип заказа не указан в явном виде | |
Действие с заказом при таймауте на кассе | Группа 3 | |||
Действие с заказом при таймауте на кассе | Поле выбора | Действие при истечении времени обработки заказа кассиром | По умолчанию выбрано «Создать заказ» | |
Идентификаторы типов данных в CRM | Группа 4 Группа отображается только в том случае, если включена интеграция с системой CRM | |||
TerminalType | Текст | Идентификатор WS в CRM | См п.3.1 | |
AddressTypeId | Не отрицательное число | Тип адреса, который будет создаваться в системе CRM | См п.3.2 | |
ContactTypeId | Не отрицательное число | Тип контакта, который будет создаваться в системе CRM | См п.3.3 |
3.1 Получение / добавление TerminalType в системе CRM
В менеджерской станции CRM нужно открыть окно Файл - Классификаторы ПО и после этого посмотреть код соответствующего классификатора ПО. В этом же окне при необходимости можно добавить новый классификатор.
3.2 Получение AddressTypeId
Необходимо добавить новый тип адреса в системе CRM. После этого выполнить запрос
<?xml version="1.0" encoding="UTF-8"?> <RQ cmd="exec_crmcall" tasktype="any_call" callback="http://" guid="guid" timeout="timeoutInt"> <PARAM name="object_id" val="000000000" /> <CRMQuery> <Message Action="Get addresses types info" Terminal_Type="WS_TerminalType"> </Message> </CRMQuery> </RQ>
В полученном ответе у нужного типа адреса посмотреть значение тэга Address_Type_ID и внести его в поле AddressTypeId
3.3 Получение ContactTypeId
Необходимо добавить новый тип контактов в системе CRM. После этого выполнить запрос
<?xml version="1.0" encoding="UTF-8"?> <RQ cmd="exec_crmcall" tasktype="any_call" callback="http://" guid="guid" timeout="timeoutInt"> <PARAM name="object_id" val="000000000" /> <CRMQuery> <Message Action="Get contacts types info" Terminal_Type="WS_TerminalType"> </Message> </CRMQuery> </RQ>
В полученном ответе у нужного типа контактов посмотреть значение тэга Contact_Type_ID и внести его в поле ContactTypeId