Все параметры

Параметр

Секция конфигурации

Значение по умолчанию

Параметр обязателен?

Описание

Подключение к r_keeper через TCP

IP

RKeeper:TcpConnetion

"127.0.0.1"

нет

IP-адрес, по которому Агент может увидеть кассовый сервер r_keeper

Port

RKeeper:TcpConnetion

2233

да

TCP-порт, для подключения к XML-интерфейсу кассового сервера r_keeper 

CryptKey

RKeeper:TcpConnetion

""

да

Ключ доступа к XML API кассового сервера r_keeper

ConnectionName

RKeeper:TcpConnetion

"r_keeper XML API"

нет

Имя подключения к кассовому серверу

RequestTimeoutSec

RKeeper:TcpConnetion

300

да

Время ожидания ответа кассового сервера r_keeper в секундах

IP

RKeeper:RefServer:TcpConnetion

"127.0.0.1"

нет

IP-адрес, по которому Агент может увидеть сервер  справочников r_keeper

Port

RKeeper:RefServer:TcpConnetion


нет

TCP-порт, для подключения к XML API сервера справочников r_keeper 
На стороне RKeeper настраивается в менеджерской: Настройки - Центральный офис - Серверы отчетов - Сервер справочников - XML интерфейс - поле Порт привязки

CryptKey

RKeeper:RefServer:TcpConnetion

""

нет

Ключ доступа к XML API сервера справочников r_keeper

ConnectionName

RKeeper:RefServer:TcpConnetion

"r_keeper XML API"

нет

Имя подключения к серверу справочников

RequestTimeoutSec

RKeeper:RefServer:TcpConnetion

300

да

Время ожидания ответа сервера справочников r_keeper в секундах

IP

RKeeper:WebDelivery:BaseAddress


да

Адрес подключения к WebDelivery

Port

RKeeper:WebDelivery:Sid


да

Ключ доступа к WebDelivery

Альтернатива - подключение к r_keeper через HTTP. Сейчас есть проблемы с лицензией на создание заказа

IP

RKeeper:HttpConnetion

"127.0.0.1"

нет

IP-Адрес, по которому Агент может увидеть сервер r_keeper

Port

RKeeper:HttpConnetion


да

HTTP-порт, для подключению к XML API кассового сервера r_keeper

User

RKeeper:HttpConnetion


да

Пользователь r_keeper

Password

RKeeper:HttpConnetion


да

Пароль пользователя r_keeper

RequestTimeoutSec

RKeeper:HttpConnetion

10

нет

Время ожидания ответа r_keeper в секундах

IP

RKeeper:RefServer:HttpConnetion

"127.0.0.1"

нет

IP-Адрес, по которому Агент может увидеть http порт сервера справочников r_keeper

Port

RKeeper:RefServer:HttpConnetion


нет

HTTP-порт, для подключению к XML API сервера справочников r_keeper

User

RKeeper:RefServer:HttpConnetion


нет

Пользователь r_keeper

Password

RKeeper:RefServer:HttpConnetion


нет

RKeeper:RefServer

RequestTimeoutSec

RKeeper:RefServer:HttpConnetion

10

нет

Время ожидания ответа r_keeper в секундах

Подключение к StoreHouse 5

IP

StoreHouse5Connection


да

IP адрес WEB-интерфейса StoreHouse 5

Port

StoreHouse5Connection


да

Порт WEB-интерфейса StoreHouse 5

User

StoreHouse5Connection


да

Имя пользователя WEB-интерфейса StoreHouse 5

Password

StoreHouse5Connection


нет

Пароль пользователя WEB-интерфейса StoreHouse 5

RequestTimeoutSec

StoreHouse5Connection

15

нет

Время ожидания ответа от WEB-интерфейса StoreHouse 5

Предпочтения, используемые для создания заказа

UseGetOrderMenuOnlyRKeeper:OrderCreationPreferencesfalseнетИгнорировать фильтрацию меню по торговым группам и типу цены. При построении меню будет использоваться метод GetOrderMenu 

PriceTypeId

RKeeper:OrderCreationPreferences


нет

Идентификатор r_keeper типа цены, используемый при получении меню.

TradeGroupId

RKeeper:OrderCreationPreferences


нет

Идентификатор r_keeper торговой группы блюд. Если указан, оставляет в меню только блюда, входящие только в эту торговую группу.

DefaultMenuSelectorCode

RKeeper:OrderCreationPreferences


нет

Код селектора, который (если указан) будет использоваться для построения дерева категорий (и, соответственно, фильтрации блюд)

DefaultStationId

RKeeper:OrderCreationPreferences


да

Идентификатор r_keeper кассы, на которой

  • будет показано окно для подтверждения создания заказа
  • будет создан заказ
  • будет оплачен заказ.

DefaultCashierId

RKeeper:OrderCreationPreferences


да

Идентификатор r_keeper кассира, от имени которого будут проводится оплата заказа.

CurrencyCode

RKeeper:OrderCreationPreferences


нет

Код r_keeper валюты, которой будет проводится оплата онлайн-заказов (по умолчанию используются рубли).

OrderCategoryCode

RKeeper:OrderCreationPreferences


да

Код r_keeper категории заказа.

DefaultTableCode

RKeeper:OrderCreationPreferences


да

Код r_keeper стола, для которого будет создан заказ.

OrderTypeCode

RKeeper:OrderCreationPreferences


да

Код r_keeper типа заказа.

VoidingReasonCode

RKeeper:OrderCreationPreferences

-1

нет

Код r_keeper причины отмены отказа (точнее, удаления из него блюд).

CashierTimeoutSec

RKeeper:OrderCreationPreferences

120

нет

Время в секундах ожидания подтверждения создания заказа на кассе. По истечении этого времени окно на кассе закроется и Агент будет знать, что заказ проигнорирован.

OrderConfirmationHost

RKeeper:OrderCreationPreferences

"127.0.0.1"

нет

Видимое на кассе r_keeper имя узла (или его IP-адрес), на котором развёрнут сайт Агента с формой подтверждения создания заказа.

ConfirmOrderIfIgnoredOnKass

RKeeper:OrderCreationPreferences

false

нет

Если true, агент продолжит создавать заказ, если он был проигнорирован  на кассе (просрочен CashierTimeoutSec). Если false - на WhiteServer будет передано сообщение об ошибке (отказе заказа).

CustomExtSource

RKeeper:OrderCreationPreferences


нет

Если значение задано, при отправке заказа в r_keeper к нему добавляется атрибут "ExtSource" с этим значением. Сейчас известно только значение "42" для этого атрибута.

OrderTypeCodeForCustomerTaker

RKeeper:OrderCreationPreferences:PickupPreferences


нет

Опциональный код типа заказа для самовывоза (т.е. если pickup.taker = custmer)

OrderCategoryCodeCustomerTaker

RKeeper:OrderCreationPreferences:PickupPreferences


нет

Опциональный код категории заказа для самовывоза (т.е. если pickup.taker = custmer)

rPos
PortrPos:Farcard7778нет7778 — порт PDS-интерфейса Plazius. Необходим WSA для работы PDS Plazius.
Для изменения порта PDS в конфигурацию агента добавьте секцию:
"rPos": {"Farcard": {"Port": номер_порта}}

Параметры для Delivery

Параметр

Обязателен?

Описание параметра

PriceTypeId

да

Идентификатор r_keeper типа цены, используемый при получении меню.

ConfirmOrderIfIgnoredOnKass

да

Требуется для сохранения заказа в кассу. Если true, агент продолжит создавать заказ, если он был проигнорирован на кассе (просрочен CashierTimeoutSec). Если false - на WhiteServer будет передано сообщение об ошибке (об отказе заказа).

OrderConfirmationHostдаВидимое на кассе r_keeper имя узла или его IP-адрес, на котором развёрнут сайт Агента с формой подтверждения создания заказа.

DefaultStationId

да

Идентификатор r_keeper кассы, на которой: будет показано окно для подтверждения создания заказа, будет создан заказ, будет оплачен заказ.

DefaultCashierId

да

Идентификатор r_keeper кассира, от имени которого будут проводится оплата заказа.

DefaultTableCode

да

Код r_keeper стола, для которого будет создан заказ.

OrderCategoryCode

да

Код r_keeper категории заказа.

OrderTypeCode

да

Код r_keeper типа заказа.

VoidingReasonCode

нет

Код r_keeper причины отмены отказа (точнее, удаления из него блюд).

CreateOrdersAsDefferedнетЕсли false — то заказ появится в KDS Pro. Если true - не появится, пока не будет сохранен.
CashierTimeoutSecнетВремя в секундах ожидания подтверждения создания заказа на кассе. По истечении этого времени окно на кассе закроется и Агент будет знать, что заказ проигнорирован.

CurrencyCode

нет

Код r_keeper валюты, которой будет проводится оплата онлайн-заказов (по умолчанию используются рубли).

TradeGroupIdнетИдентификатор r_keeper торговой группы блюд. Если указан, оставляет в меню только блюда, входящие только в эту торговую группу.

CustomExtSource

нет

Если значение задано, при отправке заказа в r_keeper к нему добавляется атрибут "ExtSource" с этим значением. Сейчас известно только значение "42" для этого атрибута.