Если внутри одного «ресторана» в r_keeper заведены несколько кассовых серверов и везде должен работать бот ProAlert - могут быть проблемы с отправкой автоматического отчёта при закрытии общей смены. Причина - назначение принтера «для бота ProAlert» - общее для всего ресторана.
Решение:
Настроить межсерверную печать, чтобы с одного кассового сервера можно было печатать на принтер в рамках станций другого кассового сервера.
Виртуальный принтер бота настраивать в рамках той станции, которая всегда включена.
Всё корректно настроено, но в чат с ботом не приходят уведомления об операциях.
Решение:
1) Включить логирование интерфейса http order notify у кассового сервера.
2) Посмотреть лог - в нём видно, на какой IP-адрес и порт кассовый сервер отправляет информацию.
3) Если там не адрес и порта ProAlert-агента, несмотря на настройки, то нужно настроить кассовый сервер, отправив сначала DELETE-запрос, а потом POST-запрос.
Детально описано в статье https://docs.rkeeper.ru/rk7/latest/ru/uvedomlenie-ob-izmeneniyah-v-zakazah-cherez-httpordernotify-6654690.html
Запросы можно сделать через Postman, установленный локально - lightweight api client (скачать).
Пример DELETE-запроса которым убираем лишний адрес отправки:
https://логин:пароль@127.0.0.1:80/rk7api/v1/subscribe.xml?service=httpnotf&url=http://127.0.0.1:13444/rkevent
Важно! Это именно DELETE-запрос. Не GET, который в утилите по умолчанию.
Пример POST-запроса которым добавляем нужный нам адрес отправки:
https://логин:пароль@127.0.0.1:80/rk7api/v1/subscribe.xml?service=httpnotf&url=http://127.0.0.1:11130/api/v1/events
Важно! Это именно POST-запрос. Не GET, который в утилите по умолчанию.
Для успешной отправки запроса в Postman потребуется выключить проверку SSL-сертификата.
Возникает в случае, если кассу включили, никакой пользователь на ней не работал (не логинился), и сразу выключили нажав на «крестик» на экране регистрации.