Установка и настройка iikoWaiter Pro

Данный документ содержит информацию по установке, настройке и сопровождению мобильного приложения iikoWaiter Pro.

Данный документ предназначен для технических специалистов, осуществляющих настройку и поддержку программных продуктов iiko.

История изменений

Дата

Версия

Автор

Комментарий

20.06.14

1.00

Мясников С.А.

Действительно c версии 2.1.6

20.10.14

1.01

Мясников С.А.

Ревизия, дополнения, исправления.

11.12.14

1.02

Мясников С.А.

+ Настройки для возможности оплат

01.04.15

1.03

Мясников С.А.

+ Скриншоты с WiFi Analyser

31.07.15

2.00

Мясников С.А.

Новое лицензирование от iiko

06.11.15

2.01

Мясников С.А.

+ Установка на iiko 4.3

04.10.16

2.02

Мясников С.А.

Обновлена информация по совместимости

13.02.17

2.03

Мясников С.А.

+ Настройка интеграции с iikoCard5

28.02.17

2.04

Мясников С.А.

+ Типы заказов

09.03.17

2.05

Мясников С.А.

+ Ввод количества гостей

02.06.17

2.06

Мясников С.А

+ Настройка типов оплат

09.06.17

2.07

Мясников С.А

+ Настройка интеграции с plazius

Оглавление

Общие сведения

Совместимость

Требования к Wi-Fi и настройкам сети

Архитектура решения

Установка и настройка

Настройки iiko

Настройка курсов и комментариев

Настройка главной кассы

Настройка маршрутизации печати пречеков

Настройка прав пользователей

Настройка типов внесения/изъятия

Настройка типов оплат

Установка плагина

Настройка интеграции с plazius

Параметры конфигурационного файла

Настройка Wi-Fi зоны

Установка мобильного приложения

Настройка ограничений доступа персонала и противокражи устройств

Обновление и сопровождение

Обновление плагина

Обновление мобильного приложения

Лицензирование

FAQ

Сообщение “Нет связи” на мобильном устройстве

Не стартует плагин

Периодически пропадает связь на айподах

Чек лист по настройке оплаты заказов с iikoWaiter

Общие сведения

iikoWaiter Pro – это вторая мажорная версия мобильного приложения для официантов, ранее известного как iikoMobileFront.

Совместимость

Требования к совместимости по версиям ПО и моделям оборудования.

Версия iiko

3.3.2 и выше

Версия iOS

6.1.3 и выше

iOS 10 - протестировано!

Список совместимых моделей оборудования Apple

* в порядке увеличения размеров экрана

iPod Touch 4 (3,5”)

iPhone 4 / 4s (3,5”)

iPod Touch 5 / 6 (4”) - Рекомендуемые модели

iPhone 5 / 5c / 5s / SE (4”)

iPhone 6 / 6s / 7 (4,7”)

iPhone 6 / 7 Plus (5,5”) 

iPad Mini / Mini 2 (7,9”)

iPad Mini 3 - ожидается тестирование

iPad 2 / 3 / 4 / Air (9,7”)

iPad Air 2 - ожидается тестирование

Размер накопительной памяти устройства не имеет значения для производительности.

Требования к Wi-Fi и настройкам сети

Для стабильной работы решения требуется закрытая (не гостевая!) Wi-Fi зона с устойчивым покрытием радиосигнала на всей территории торговых залов.

Терминал ГК должен иметь постоянный (не динамический) IP-адрес.

Архитектура решения

Архитектурно программный продукт iikoWaiter Pro разделен на следующие программные модули:

Схема взаимодействия модулей:

iikoFront <API Front> iikoWaiter.dll <http 8100> iikoWaiter Pro

Плагин обеспечивает взаимодействие с основным фронтом посредством фронтового API iiko.

Служба ims.exe, использовавшаяся в предыдущей версии iikoMobileFront, больше не нужна.

К оглавлению

Установка и настройка

Настройки iiko

Убедитесь, что установленная версия iiko, соответствует минимальным требованиям  совместимости.

Настройка курсов и комментариев

Для корректной работы с курсами необходимо в iikoOffice в разделе “Настройка торгового предприятия” для отделений с наличием столов (торговых залов) проставить галочки “Показывать панель курсов” и “Разрешать текстовые комментарии к позициям заказа”.

При отсутствии у отделений галочек введенная в заказ информация о Курсах и Комментариях не будет сохраняться с мобильных терминалов.

Настройка главной кассы

Для корректной работы iikoWaiter Pro рекомендуется включить галочку «Главная касса» в настройках точек продаж в iikoOffice (даже если у вас используется только одна стационарная станция).

Настройка маршрутизации печати пречеков

Маршрутизация печати пречеков с устройств выполнятся согласно настройкам печати, заданным в iikoOffice. Для того чтобы печать пречеков выполнялась на принтере, заданном в настройке для Отделения "Принтер пречеков", необходимо, чтобы была отключена жесткая привязка принтера к терминалу в разделе Мое торговое предприятие > Терминалы и устройства > Принтер пречека. В противном случае печать пречеков будет выполняться на принтере, привязанном к терминалу, а настройка "Принтер пречеков" для Отделения будет игнорироваться.

Настройка прав пользователей

Для возможности оплачивать и закрывать заказы непосредственно с мобильного терминала сотрудникам требуется разрешение следующих прав:

Для возможности добавления и удаления оплат к заказу

PS_ADM - Проводить административные операции с платежными системами

D_DEP - Удалять внешние платежи

Для возможности оплачивать заказы

F_CASH - Принимать платежи

Для возможности проводить наличные оплаты (для учета задолженности официантов)

F_APIO - Авторизовывать кассовые внесения и изъятия

Настройка типов внесения/изъятия

Для возможности оплачивать и закрывать заказы непосредственно с мобильного терминала необходимо настроить типы внесения/изъятия.

Далее указать созданные типы на закладке “Настройки учета” в разделе администрирования настроек Торгового предприятия.

Настройка типов оплат

Для настройки доступных в мобильном приложении типов оплат в окне расчета необходимо настроить в iikoOffice параметры нужных типов оплат как на рисунке. После сохранения настроек  необходимо перегрузить фронт.

Установка плагина

Плагин устанавливается на терминал главной кассы (ГК).

Для корректной работы плагина на терминале ГК необходимо выполнить следующие общесистемные настройки:

  1. В брэндмауэре Windows открыть порт 8100
  2. Для Windows версий 7 и старше выполнить настройку резервирования пространства имен (http://msdn.microsoft.com/ru-ru/library/ms733768(v=vs.110).aspx).

для русской версии Windows:

netsh http add urlacl url=http://+:8100/ user=Все

для английской версии Windows:

netsh http add urlacl url=http://+:8100/ user=Everyone

Вариант сценария выполнения настройки:

  1. Нажмите Пуск
  2. В строке поиска наберите cmd
  3. При помощи правой клавиши кнопки мыши запустите cmd.exe от имени Администратора
  4. В окне командной строки наберите и выполнить команду, описанную выше.

Проверить список зарезеирвированных имен можно командой

netsh http show urlacl

 

Для iiko до версии 4.3

Для установки на главную кассу скопируйте файл плагина iikoWaiter.dll в папки:

Для iiko с версии 4.3

Для установки на главную кассу скопируйте файл плагина iikoWaiter.dll в папки (подпапку iikoWaiter необходимо создать вручную):

Действует правило: одна подпапка - один плагин.

Плагин запускается автоматически при старте iikoFront.

Для проверки успешного запуска и работоспособности плагина выполните диагностический запрос в любом интернет-браузере на главной кассе http://localhost:8100 или в интернет браузере любого другого компьютера или мобильного устройства в локальной сети с указанием IP главной кассы. Например, http://192.168.0.11:8100.

В случае успешного запуска должна появится страничка следующего содержания

Факт успешного запуска плагина можно также проследить через лог-файл плагина

%appdata%\iiko\CashServer\Logs\plugin-iikoWaiter.log

О факте успешного запуска должна свидетельствовать строка

[2014-10-20 08:57:34,779]  INFO [ 9] [Plugin:Init] - iikoWaiter plugin started.

К оглавлению

Настройка интеграции с plazius

(Доступно с версий: plugin 2.9.0, iOS 2.9.0, Android 1.3.1)

Интеграция предполагает реализацию на стороне iikoWaiter следующего функционала:

Отбивка оплаты. Оповещение официанта о факте расчета Гостем бонусами plazius или привязанной банковской картой. Позволяет незамедлительно проинформировать официанта об оплате заказа, исключая ситуации неопределенности в поведении персонала в отношении гостей.

Интеграция реализована путем подключения плагина iikoWaiter к облаку plazius. Плагин с таймаутом в 3 секунды (настраиваемый параметр) делает запросы к облаку plazius-а для получения списка уведомлений о платежах за последние 5 минут относительно текущего времени. В случае обнаружения таких уведомлений плагин отправляет push - уведомление нужному официанту на приложение iikoWaiter.

Системные требования
Для установки плагина iikoWaiter с поддержкой интеграции plazius необходиму следующие системные требования для теринала главной кассы iiko:  

Для настройки интеграции выполните следующие действия:

  1. Запустите главную кассу iiko с заранее настроенным плагином iikoWaiter;
  2. Через бразуер откройте web-страницу настроек плагина iikoWaiter по URL http://192.168.0.10:8100/settings, где вместо 192.168.0.10:8100 введите адрес и порт вашего терминала ГК;
  3. В разделе Plazius settings включите галочку разрешения сервиса plazius, заполните поля id и пароля подключения к plazius значениями из типа оплаты plazius в iikoOffice.

 

 

  1. Проверьте корректность настроек по кнопке “Check connection”.
  2. Сохраните изменения кнопкой “Save settings” внизу страницы.

 

В случае необходимости подключения на альтернативный сервер облака plazius (тестирование, аварийные ситуации) нужно сменить ip - адрес сервера в файле конфигурации iikoWaiter и перезапустить плагин.

<PlaziusSettings>

    <Address i:nil="true" />

Проверка работоспособности

Для проверки корректности выполненных настроек интеграции и демонстрации работоспособности функционала конечному клиенту выполните сквозной тестовый сценарий:

  1. На мобильном устройстве официанта в приложении iikoWaiter Pro создайте новый заказ. Добавьте в него тестовое блюдо на символическую сумму. Распечатайте пречек заказа с промокодом plazius.
  2. Откройте мобильное приложение Plazius для Гостя с положительным балансом бонусов на счете в данном ресторане. Активируйте промо-код с пречека.
  3. На шаге оплаты выберите вариант оплаты бонусами plazius.
  4. Через несколько секунд после завершения оплаты в plazius на мобильное устройство официанта должно прийти push - уведомление и статус заказа в списке должен поменять свой статус на “Оплачен plazius” с заливкой плитки заказа зеленым цветом.    

Руководство пользователя доступно в документе iikoWaiter Pro. Руководство пользователя.

Логирование работы

Логирование работы плагина с сервисом plazius ведется в отдельном файле лога

%appdata%\Roaming\iiko\CashServer\Logs\iikoWaiter-PlaziusService.log

Параметры конфигурационного файла

Ряд настроек iikоWaiter делается через конфигурационный файл. Значение параметров можно изменять вручную или через web-страницу Settings по URL http://localhost:8100. 

Параметр

Описание

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

<ConnectionsLimit>

Ограничение на количество подключений, резервируемых плагином под себя. При значении 0 плагин забирает под себя все доступные со стороны RMS лицензии. Отсутствие параметра приравнивается к значению 0.

0

<iikoOrderTypeName>

Наименование типа заказов, созданных с мобильного приложения. Требуется прописывание такого же названия в настройках iikoOffice.

iikoWaiter

<RequireOrderType>

Требовать выбор типа заказа.

Варианты значений:

Disable: не требовать (по умолчанию)

OnCreateOrder: при создании заказа

OnServicePrint: при печати на кухню

OnBillPrint: при печати пречека

Параметр <RequireOrderType> является приоритетным перед параметром <iikoOrderTypeName>. Т.е. если <RequireOrderType> не отключен, то значение типа заказа будет определяться только результатом выбора типа заказа пользователем мобильного приложения, даже если значение <IikoOrderTypeName> не Null и присутствует в списке разрешенных типов iikoOffice.

Disable

<LoadOnlyActiveProducts>

Фильтр на загрузку только активных (неудаленных) позиций меню. Актуально для больших справочников меню у ресторанов, подключенных к iikoChain.

false

 <MenuCacheTime>

Время задержки в секундах до начала обновления кэша меню на плагине с момента события изменения меню в iikoOffice.

60

<NetworkPrintingCodepage>

Номер кодовой страницы принтера для печати кириллицей.

7

<Port>

Номер порта, по которому доступен плагин.

8100

<IikoRmsAddress i:nil="true" />

В настоящий момент не используется

<IikoRmsUpdateInterval>

В настоящий момент не используется

<RequireGuestsCount>

Требовать обязательный ввод количества гостей

false

Интеграция с iikoCard5

Настройка Wi-Fi зоны

Закрытая Wi-Fi зона для работы iikoWaiter Pro должна быть в одной подсети с подсетью, в которой находится главная касса с iikoFront.

iPod’ы должны получать настройки сетевых адресов по DHCP. На сервере DHCP должен быть выделен диапазон динамически выдаваемых адресов.

Для проверки сетевых настроек непосредственно с мобильных устройств можно использовать бесплатное приложение Network Analyzer Lite. https://itunes.apple.com/ru/app/network-analyzer-lite-wifi/id562315041?mt=8

Для стабильной работы решения необходимо, чтобы индикатор уровня сигнала Wi-Fi на устройствах показывал все 3 деления на всей территории передвижения официантов. Опытным путем было установлено, что уже при двух делениях индикатора время задержки при передаче пакетов данных резко увеличивается и пакеты начинают теряться.

Установка мобильного приложения

Мобильное приложение устанавливается путем скачивания из Apple App Store. Для установки потребуется зарегистрированный Apple ID. Для регистрации Apple ID потребуется любой адрес электронной почты и пароль. Для целей распространения и сопровождения iikoWaiter Pro привязывать к Apple ID банковскую карту не требуется (в App Store приложение бесплатно). Для установки приложения на несколько устройств можно использовать один и тот же Apple ID. Рекомендуется зарегистрировать единый сервисный Apple ID на каждый отдельный ресторан и все работы производить с его использованием. При этом не рекомендуется использовать iCloud.

Не сообщайте реквизиты созданной Apple ID линейным сотрудникам ресторана! При необходимости можно сообщить реквизиты управляющему или системному администратору ресторана.

После установки iOS приложение по умолчанию запускается в демострационном режиме. При этом режим ввода ПИН-кода недоступен (это необходимо для удовлетворения требований ревьюеров Apple). Для подключения приложения к предварительно настроенной кассовой системе ресторана и переключения его в рабочий режим необходимо выполнить следующие действия:

  1. Нажать кнопку “Подключить”.
  2. В открывшемся окне в разделе “Сетевые настройки” ввести IP-адрес терминала ГК и нажать “Применить”.
  3. При удачном результате на экране должно появится окно ввода ПИН-кода.

Для изменения в дальнейшем настроенных реквизитов доступа к ГК, а также для настроек языка приложения и принтера печати пречеков необходимо зайти в раздел Домашний экран > Настройки > iikoWaiter Pro.

После смены языка приложения его необходимо перезапустить (выгрузить из памяти и запустить снова).  

К оглавлению

Настройка ограничений доступа персонала и противокражи устройств

Возможности операционной системы iOS позволяют выполнить настройки по ограничению доступа персонала с мобильных устройств к любым сторонним интернет ресурсам и приложениям помимо iikoWaiter Pro, а также для противодействия кражам самих устройств.

Для этого выполните настройку ограничений iOS при помощи следующих действий:

 

  1. Зайдите в Домашний экран > Настройки > Основные > Ограничения.
  2. Нажмите “Включить Ограничения” и задайте пароль.

    ВНИМАНИЕ! Используйте единый сервисный пароль для всех клиентов и сообщайте его руководящим сотрудникам ресторана только с случае крайней необходимости.
  3. Включите запрет на все пункты меню ограничений кроме пунктов:
  1. Установка програм. Необходимо для возможности самостоятельного обновления iikoWaiter Pro без выезда сервисного специалиста на объект. При этом установить любые новые приложения линейный персонал самостоятельно не сможет из-за незнания реквизитов Apple ID.
  2. AirDrop. Для возможности удаленного подключения и передачи скриншотов.
  3. В настройках службах геолокации разрешите использование и включите функцию “Найти iPod”. При этом сами изменения службы геолокации необходимо запретить. Это позволит использовать функцию поиска и блокировки утерянного или украденного устройства.
  4. Доступ к Bluetooth.
  5. Микрофон.
  6. Ограничение громкости.
  7. Настройки доступности разрешенного контента значения не имеют.  

К оглавлению

Обновление и сопровождение

Обновление плагина

Осуществляется простым копированием с заменой файла iikoWaiter.dll из дистрибутива сборки новой версии. iikoFront при этом должен быть остановлен.

Обновление мобильного приложения

Уведомление о наличии новых версий (любых установленных на устройство программ) отражается на иконке App Store.

Чтобы выполнить обновление, необходимо:

  1. Зайти в App Store, через соответствующую иконку на домашнем экране.
  2. Внутри App Store выбрать раздел “Обновления”.
  3. Найти в списке приложение iikoWaiter Pro.
  4. Проверить информацию в разделе “Что нового”.
  5. Нажать кнопку “Обновить”. Дождаться завершения обновления и проверить работоспособность новой версии приложения.

 

Для обновления уже установленного приложения авторизация Apple ID не требуется.

Завершать работу приложения перед обновлением не требуется.

К оглавлению

Лицензирование

Информация о количестве доступных подключений получается плагином со стороны RMS в момент запуска плагина и обновляется при перезапуске iikoFront.

! Лицензионный файл iikowaiter.lic более не требуется.

 

Плагин стартует только при условии наличия свободных подключений со стороны RMS. В противном случае плагин не стартует, лог не создается, а фронт выдает на экран стандартное сообщение о лицензионном ограничении с указанием названия ограниченного модуля. Сам факт старта плагина занимает одну лицензию. В случае успешного старта плагин по умолчанию начинает пытаться занять все имеющиеся свободные лицензии до тех пор пока они не закончатся. Общее количество активных подключений рассчитывается как количество полученных подключений + 1 (факт старта плагина).

В случае конфигурации с несколькими группами станций под управлением одного RMS общее количество лицензий RMS необходимо разделить между группами станций. При этом сумма значений для всех групп станций не должна превышать общее количество лицензий на уровне RMS. Разделение происходит статично и не перераспределяется динамически при освобождении лицензий на одной из групп станций в процессе работы.

Для выполнения настройки распределения лицензий в конфигурационные файлы плагинов %appdata%\iiko\CashServer\PluginConfigs\iikoWaiter\config.xml на главных кассах каждой из групп необходимо прописать параметр <ConnectionsLimit>. По умолчанию значение параметра равно 0, что означает, что ограничения на потребление лицензий отсутствуют и плагин будет стремиться занять все свободные лицензии. Если настройка в принципе отсутствует в конфигурационном файле, то это приравнивается к значению 0.

При наличии настройки <ConnectionsLimit> отличной от нуля плагин со стороны RMS будет занимать не более указанного количества лицензий при наличии свободных со стороны RMS.

Для контроля и мониторинга за лицензиями на плагине необходимо использовать сервисный запрос к плагину через браузер http://ip_фронта_с_плагином:8100/.

Параметр

Описание

Connections limit:

Принудительное ограничение на количество занимаемых от RMS. Если значение 0, то ограничение не установлено.

Acquired connections:

Количество лицензий полученных со стороны RMS

Active connections:

Количество подключений выданных мобильным устройствам

! Поскольку просто факт старта плагина автоматически занимает одну лицензию, необходимо внимательно относиться к копированию плагинов на терминалы. Наличие плагинов на терминалах кроме главной кассы или наличие нескольких плагинов с одинаковым ID на одном терминале при старте могут сокращать количество доступных для работы лицензий.

Для контроля и мониторинга за лицензиями на RMS можно использовать скрипты:

http://ip_iikoRMS:8080/resto/service/monitoring/connections.jsp (предоставляет информацию о занятых слотах с указанием IP фронта. Точная информация доступна только в случае рестарта всех фронтов при работающем Tomcat)

http://ip_iikoRMS:8080/resto/api/licence/info?moduleId=19007518

! При старте Tomcat при работающих кассах информация по данным запросам может не соответствовать действительности.

Менеджер управления активными подключениями мобильных устройств реализуется на самом плагине в рамках количества лицензий, полученных от RMS.

Правила работы менеджера лицензий плагина:

  1. Лицензирование является конкурентным и контролирует количество одновременных клиентских подключений.

    Количество необходимых для продажи лицензий iikoWaiter Pro рекомендуется рассчитывать исходя из максимально возможного количества официантов в одной смене, работающих с использованием мобильных блокнотов.

    Использование количества приобретенных лицензий меньше количества одновременно используемых устройств на практике будет приводить к постоянному возникновению сообщений о лицензионных ограничениях и мешать работе официантов!

К оглавлению

FAQ

В данном разделе описаны типовые проблемы при настройке и использовании решения, способы их диагностики и устранения. Если ваша проблема выходит за рамки описанных ситуаций и требуется помощь разработчиков, то необходимо отправить запрос на e-mail support@arbus.biz с обязательным приложением файла лога плагина %appdata%\iiko\CashServer\Logs\plugin-iikowaiter.log и кратким описанием проблемы.

Сообщение “Нет связи” на мобильном устройстве

  1. Проверьте запущен ли фронт на ГК.
  2. Через браузер Safari на мобильном устройстве или через любой браузер на любом компьютере в подсети проверьте работу плагина при помощи диагностического запроса http://192.168.0.11:8100. Если не помогло:
  1. Откройте лог плагина %appdata%\iiko\CashServer\Logs\plugin-iikowaiter.log и проверьте успешно ли он стартовал. Если плагин не стартовал:
  1. Проверьте есть ли доступные лицензии iikoWaiter (Front).
  2. Проверьте не заблокирован ли плагин через свойства файла.
  3. Выполните настройку резервирования пространства имен для порта 8100 или попробуйте загрузить фронт от имени Администратора.
  1. Проверьте открыт ли порт 8100 в брэндмауере Windows.
  2. Проверьте ping с мобильного устройства до ГК при помощи приложения Net Analyzer Lite.

Не стартует плагин

В логе плагина сообщение следующего содержания:

для русскоязычной Windows

System.NotSupportedException: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в "песочницу". Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569.

для англоязычной Windows

System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.

Решение:

Открываем свойства dll-файла плагина и на вкладке “Общие” проверяем наличие следующего сообщения (см. картинку ниже). Нажимаем “Разблокировать” и “Применить”.

Внимание! После разблокирования нужно проверить результат повторным вызовом свойств и отсутствием предупреждающей надписи. Разблокировка может не сработать при отсутствии прав или если фронт запущен. Как вариант файл можно перенести в любую другую папку, разблокировать его там и вернуть обратно в Program Files.

К оглавлению

Периодически пропадает связь на айподах

Вопрос:

Очень неприятно, когда при клиентах начинает пропадать связь и возникают трудности с сохранением заказа.

Подскажите в чем может быть дело.

Решение:

Причины могут быть следующие:

1. Плагин работает нестабильно и отвечает не всегда. Для анализа причины нужны логи плагина. Брать здесь: %appdata%\iiko\CashServer\Logs\plugin-iikoWaiter.log.

2. Проблема с сетью. Более вероятная.

Для анализа работы беспроводной сети рекомендую воспользоваться бесплатным приложением для Android:

https://play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=ru

Для нормальной работы уровень сигнала на всей территории покрытия не должен быть ниже -70. Оптимально -60 и выше.

Измерения желательно проводить какой-нибудь боле менее современной моделью Android оборудования известных производителей.

         

Также можно посмотреть скорость ответов по пингам непосрдественно с айподов через

Network Analyzer Lite. https://itunes.apple.com/ru/app/network-analyzer-lite-wifi/id562315041?mt=8

Нормально если задержки идут стабильно на уровне 30 милисекунд в разных точках помещения в разное время по нагруженности сети.

Опять же нужно понимать какое wi-fi оборудование вы используете (производитель, модель), какой размер помещения, какой уровень зашумленности эфира, сколько пользователей максимально сидит на одной точке.

Если есть возможность, то можно на время поменять точки доступа на ubiquity или mikrotik и посмотреть на результат. Или вообще перейти на частоту в 5ГГц.

Чек лист по настройке оплаты заказов с iikoWaiter

Оплата поддерживается только для конфигураций без разделения на 2 ФР.

Для настройки функции оплаты необходимо:

- Обновить само приложение из App Store до версии 2.3.2 (или поставить с нуля).

- Обновить плагин iikoWaiter.dll до 2.3.5.

- Минимально необходимая версия iiko 3.7. Мы тестировали начиная с 3.8.5 - все хорошо.

- Перегенерировать и активировать в iikoOffice ключ лицензии iiko, убедившись, что туда добавился модуль iikoWaiter (Front).

- Настроить типы внесения/изъятия.

- Настроить права соотвествующих пользователей.

- Включить в настройках iikoWaiter Pro опцию “ORDER PAYMENTS”.

Если вы все сделали правильно, то в списке открытых заказов справа от поля суммы заказа станет доступна кнопка с кошельком.

С точки зрения контроля и учета кассовой дисциплины внешние наличные платежи через iikoWaiter будут попадать на подотчет официантам, закрывшим заказы.