Настройка httpordernotify
Для r_keeper 7.6.5 и старше
Начиная с версии 7.6.5.371 настройки Http Order Notify переместились из Устройств в свойства кассового сервера. Порядок действий для этих версий такой:
- В параметре драйвера DestURLs пропишите строку подключения в виде:
https://имя_пользователя:пароль_пользователя@адрес_сервера_KDS_PRO:порт_сервера_KDS_PRO/orderTaker - Сохраните изменения
Перезапустите кассовый сервер
Если требуется указать несколько строчек подключения, их можно указать через точку запятой ";".
Например: http://127.0.0.1:2121/api/httpNotify/postOrders;https://127.0.0.1:1234/orderTakerЕсли используется несколько строчек подключения, необходимо пролицензировать свойство кассового сервера HTTP Order Notify. Подробнее читайте в статье Лицензирование.
Если строка DestURLs слишком длинная и по какой-то причине обрезается в свойстве кассового сервера, то можно использовать механизм подписок.
Для подписки на отправку, чтобы кассовый сервер начал отправлять уведомления об изменениях заказа, нужно вызвать POST-запрос (любым удобным для вас способом, например с помощью Postman) к кассовому серверу:
|
где
Параметр | Назначение |
---|---|
service | Наименование сервиса, должно быть httpnotf |
url | url, на который нужно выполнять отправку уведомлений |
Указанный в параметре url адрес будет добавлен к списку существующих адресов рассылки.
Пример строки: https://127.0.0.1:8010/rk7api/v1/subscribe.xml?service=httpnotf&url=http://192.168.0.222:2121/api/httpNotify/postOrders
Для отказа от подписки этого нужно вызвать DELETE-запрос
|
Переданный в параметре url адрес будет исключен из списка рассылок. Если в очереди оставались сообщения, то отправлены они не будут.
Для r_keeper младше 7.6.5
Если же у вас версия r_keeper меньше 7.6.5, то интерфейс HTTP Order Notify необходимо на кассовый сервер добавить самостоятельно. Инструкция ниже
- Для работы KDS PRO требуется драйвер не ниже 18 версии. Поэтому, если ваша версия ниже — перед добавлением интерфейса на кассовый сервер, скачайте драйвер с FTP: ftp://ftp.ucs.ru/rk7/other/KDS_PRO/Extra_Files/httpnotf.udb
- Скопируйте файл httpnotf.udb с заменой в папку сервера справочников
- Перезапустите кассовый сервер
Добавьте на кассовый сервер драйвер HTTP Order Notify:
- Настройте драйвер для всех кассовых серверов по необходимости.
В параметре драйвера DestURLs пропишите строку подключения в виде:
https://имя_пользователя:пароль_пользователя@адрес_сервера_KDS_PRO:порт_сервера_KDS_PRO/orderTaker- Имя пользователя и пароль указывать не обязательно. Вписывайте их только, если они есть в личном кабинете. Эти данные есть в личном кабинете, их описание ниже. Порт сервера находится в файле настроек kds_pro.config.
- Перейдите в Сервис > Интерфейсы и создайте новый интерфейс
- В разделе Файлы библиотек (DLL) выберите нужный ресторан и укажите драйвер кассовому серверу HTTP Order Notify
- Активируйте интерфейс и сохраните.