Для r_keeper 7.6.5 и старше

Начиная с версии 7.6.5.371 настройки Http Order Notify переместились из Устройств в свойства кассового сервера. Порядок действий для этих версий такой:

  1. В параметре драйвера DestURLs пропишите строку подключения в виде:
    https://имя_пользователя:пароль_пользователя@адрес_сервера_KDS_PRO:порт_сервера_KDS_PRO/orderTaker
  2. Сохраните изменения
  3. Перезапустите кассовый сервер

    Если требуется указать несколько строчек подключения, их можно указать через точку запятой ";".
    Например: http://127.0.0.1:2121/api/httpNotify/postOrders;https://127.0.0.1:1234/orderTaker

    Если используется несколько строчек подключения, необходимо пролицензировать свойство кассового сервера HTTP Order Notify. Подробнее читайте в статье Лицензирование.


    Если строка DestURLs слишком длинная и по какой-то причине обрезается в свойстве кассового сервера, то можно использовать механизм подписок. 

Для подписки на отправку, чтобы кассовый сервер начал отправлять уведомления об изменениях заказа, нужно вызвать POST-запрос  (любым удобным для вас способом, например с помощью Postman) к кассовому серверу:

https://127.0.0.1:8001/rk7api/v1/subscribe.xml?service=httpnotf&url=https://HTTP_KDS2:1@172.18.2.2:1234/orderTaker 

где

ПараметрНазначение
serviceНаименование сервиса, должно быть httpnotf
urlurl, на который нужно выполнять отправку уведомлений

Указанный в параметре url адрес будет добавлен к списку существующих адресов рассылки.

Пример строки: https://127.0.0.1:8010/rk7api/v1/subscribe.xml?service=httpnotf&url=http://192.168.0.222:2121/api/httpNotify/postOrders


Для отказа от подписки этого нужно вызвать DELETE-запрос

https://127.0.0.1:8001/rk7api/v1/subscribe.xml?service=httpnotf&url=https://HTTP_KDS2:1@172.18.2.2:1234/orderTaker


Переданный в параметре url адрес будет исключен из списка рассылок. Если в очереди оставались сообщения, то отправлены они не будут.

Для r_keeper младше 7.6.5

Если же у вас версия r_keeper меньше 7.6.5, то интерфейс HTTP Order Notify необходимо на кассовый сервер добавить самостоятельно. Инструкция ниже

  1. Для работы KDS PRO требуется драйвер не ниже 18 версии. Поэтому, если ваша версия ниже — перед добавлением интерфейса на кассовый сервер, скачайте драйвер с FTP: ftp://ftp.ucs.ru/rk7/other/KDS_PRO/Extra_Files/httpnotf.udb
  2. Скопируйте файл httpnotf.udb с заменой в папку сервера справочников
  3. Перезапустите кассовый сервер
  4. Добавьте на кассовый сервер драйвер HTTP Order Notify:

  5. Настройте драйвер для всех кассовых серверов по необходимости.
  6. В параметре драйвера DestURLs пропишите строку подключения в виде:
    https://имя_пользователя:пароль_пользователя@адрес_сервера_KDS_PRO:порт_сервера_KDS_PRO/orderTaker

  7. Имя пользователя и пароль указывать не обязательно. Вписывайте их только, если они есть в личном кабинете. Эти данные есть в личном кабинете, их описание ниже. Порт сервера находится в файле настроек kds_pro.config.
  8. Перейдите в Сервис > Интерфейсы и создайте новый интерфейс
  9. В разделе Файлы библиотек (DLL) выберите нужный ресторан и укажите драйвер кассовому серверу HTTP Order Notify
  10. Активируйте интерфейс и сохраните.