Plugin changelog

Unreleased

ADDED

  •  

CHANGED

  •  

FIXED

  •  

 

7.8.8 - 11.06.2021

ADDED “Help” ссылка на документацию в Web Ui.

CHANGED Удаление разделённого заказа из кеша теперь может происходить с задержкой до 1 минуты.

FIXED Разделённый по 2ФР заказ на кассе, где отсутствует плагин iikoWaiter5, не удаляется из кеша. Причина: событие iikoFront API OnOrderSplitByCashRegisters вызывается только на кассе, где происходит разделение.

 

7.8.7 - 08.06.2021

  • FIXED Привязка к заказу гостей iikoCard5, отсутствовавших в БРД.

 

7.8.6.2 - 07.06.2021

  • FIXED Чекин гостей через TrustedGuest

  • CHANGED При срабатывании события OnNavigatingToPaymentScreen плагин удалит добавленные к заказу paymentItems, id типов оплат которых были сохранены через iikoWaiter5.

7.8.5 - 01.06.2021

  • FIXED Чекин БРД гостей без использования iikoCard5.

  • CHANGED Печать пречеков через bluetooth принтер. Приложение от v5.14.3 Android.

  • REMOVED Поддержка IP принтера.

7.8.4 - 26.05.2021

  • NEW Параметр конфига NfcForClient. По умолчанию значение “false” (выключено). Для включения необходимо установить значение “true”.

  • Теперь id типов оплат iikoCard5 и внешней системы лояльности отображаются на веб странице настроек плагина.

  • Текущее значение параметра Culture добавлено на веб страницу диагностики.

7.8.3 - 24.05.2021

  • NEW Поддержка чекаута для внешних систем лояльности, работающих на базе собственных фронтовых плагинов. API документация.

  • NEW Фильтрация типов оплат. Типы оплат, в названии которых присутствует: “яндекс”, “yandex“, “сайт”, “delivery”, “курьер” и др. не будут отображены в приложении в списке оплат.

  • NEW Типы оплат, у которых проставлена галочка “Запрещать вводить вручную” более в приложении доступны не будут.

  • FIXED Чекин гостей. Исправлена проблема чекина гостей по номеру телефона через iikoCard5.

  • Оплата iikoCard5. Во время проведения транзакции списания бонусов\депозитов iikoCard5 будет запрошен текущий баланс гостя. Платёж прервётся, если баланс гостя меньше суммы списания.

  • IP адрес плагина в QR. Теперь плагин фильтрует сетевые карты по OperationalStatus. Плагин учитывает только активые (в статусе Up).

7.8.2 - 18.05.2021

  • NEW Родная валюта. Теперь валюта в приложении, а также языковой интерфейс плагина задаются параметром конфига <Culture>ru-RU</Culture>. Найти необходимый код культуры можно по ссылке: ISO Language Code Table. При отсутствии в конфиге параметра Culture автоматически будет определено значение по умолчанию - текущая культура ОС.

7.8.1 - 12.05.2021

  • FIXED NavigatingToPaymentScreenNotification - System.ArgumentNullException: Value cannot be null.

7.8.0 - 11.05.2021

Значение по умолчанию для всех параметров “true” (включено). Для отключения необходимо заменить “true” на “false”.

  • Чекин гостя. FIXED “Ошибка сервера. Если ошибка повторяется, то свяжитесь со службой поддержки.”.

7.7.3 - 29.04.2021

  • Исправлено появление сообщения “Failed to add saved payment items. Cached order not found”.

  • Автоматическая сервисная печать при выходе из заказа. Автоматическая сервисная печать настраивается в iikoOffice. [1096]

7.7.2 - 26.04.2021

  • Исправлена проблема с падением плагина при генерации QR кода с IP-адресом терминала.

7.7.1 - 23.04.2021

  • Исправлена проблема с чекином и отвязкой гостя при работе через External Loyalty.

7.7.0 - 22.04.2021

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

  • Пречек iikoCard5. В пречек плагин добавит информацию по предварительным платежам с кошельков гостя. Печатный блок лояльности, формируемый плагином iikoWaiter5, характерен выделением “зайчиками”.

  • Язык интерфейса плагина теперь будет соответствовать языку интерфейса iikoFront.

  • Удалён неиспользуемый параметр конфига “ShowDishesInStopList“.

  • Оптимизация публичного API работы с External Loyalty. Обновлённая документация по интеграции External Loyalty.

7.6.5 - 08.04.2021

  • Обновлены переводы: Английский, Турецкий, Украинский.

  • Рефакторинг типов оплат. Поддержка tap2go.

  • Исправлена проблема, при которой недоступный POS Server мог помешать отправке заказа в приложение.

  • Валидация операции чекина. Результатом чекина может быть привязанный к заказу гость, либо текст об ошибке. В противном случае, в приложении будет отображена ошибка системы лояльности.

  • Исправлена проблема с десериализацией ответа ExternalLoyalty.

  • Для ОС ниже версии Windows NT 6.2.9200 для работы плагина будет установлена версия TLS 1.2.

7.6.4 - 05.04.2021

  • Оплата iikoCard5. Исправлена проблема занижения максимально доступной суммы для оплаты депозитами iikoCard5. [787]

  • Запрос типа заказа. Из плагина удалён параметр "Require Order Type". Отныне используется конфигурация запроса типа заказа из iikoOffice. [802]

  • Обновление меню. Изменено значение по умолчанию параметра "Menu update schedule". Теперь по умолчанию обновление меню происходит в :01 минуту каждого часа. Сдвиг на одну минуту должен решить проблему добавления блюд в меню по приказу. [817]

  • Исправлена проблема с сохранением настроек через web-интерфейс плагина. [785, 822]

  • Исправлено сообщение "Requested Service not found" при завершении работы плагина. [688]

  • Логирование настроек при старте плагина. [814, 823]

7.6.3 - 17.03.2021

  • 2 ФР. Удалённый заказ-родитель после разделения по ФР будет удалён из кэша заказов плагина автоматически. [774]

7.6.2 - 12.03.2021

  • Во время инициализации "WaiterFavoriteTables" открытые заказы, столы которых недавно были удалены в iikoOffice, будут проигнорированы.

  • Обновлен перевод фраз (EN).

  • Удалён неиспользуемый параметр конфига "ShowTotalSumOrder".

7.6.1 - 11.03.2021

  • Восстановлены значения по умолчанию для параметров конфига. Отсутствие таких параметров как "Порт" и "ConnectionsLimit" не позволяло нормально инициализировать плагин.

7.6.0 - 10.03.2021

  • Оплата iikoCard5. Начиная с версии 7.6.0 плагин полностью поддерживает оплату бонусами и депозитами iikoCard5. Новые параметры в конфиге:
    <BonusPaymentTypeId></BonusPaymentTypeId>
    <DepositPaymentTypeId></DepositPaymentTypeId>
    Минимально требуемая версия приложения: 5.11.0 и выше

  • Переход на .NET Geric Host. Важные изменения:
    -- Изменён вид лога. У каждого события теперь присутствует C# тип.
    -- Автоматическое обнаружение изменений в конфиге. ЛЮБОЕ изменение конфига плагина приводит к незамедлительному применению всех параметров. В "час-пик" стоит быть особо внимательным. Настоятельно рекомендуется менять конфигурацию плагина через Web-браузер по адресу плагина в разделе "Settings".

  • События логирования Clara теперь будут записаны в основной лог плагина. Файл "iikoWaiter5.Clara.log" более не использутеся и удаляется автоматически.

  • Web UI плагина. Удален раздел Performance. Переименованы некоторые параметры страницы "Settings".

7.5.10 - 01.27.2021

  • Изменён порядок поиска гостей в БРД. При чекине гостя первым выполнится запрос на поиск гостя в БРД по точному совпадению номера карты. Если результатов поиск не принесет и отсканированное значение для поиска будет более 10 символов, то выполнится не точный (SearchType.Prefix) поиск гостя в БРД только по номеру телефона. [520]

7.5.9 - 01.25.2021

  • Карта на входе. BUGFIX: Object reference not set to an instance of an object. [512]

  • Повышение безопасности при отправке push-уведомлений. [505]

7.5.8 - 01.15.2021

  • Исправлена проблема чекина гостей iikoCard5, у которых отсутствует номер карты в БРД.

7.5.7 - 30.12.2020

  • Поддержка Sberfood (Plazius). В случае оплаты заказа и\или применении скидок к заказу самостоятельно со стороны гостя официант получит Push-уведомление с подробностями платежей Sberfood. Настройки интеграции доступны через web-админку плагина.

  • Упрощена работа с кешем заказов.

  • Удалено использование устаревшего параметра FindFaceId. Он использовался при поиске гостя в iikoCard5 POS сервере.

  • Удален параметр настроек Nomenclature Settings.

7.5.6 - 14.12.2020

  • Исправлена проблема при чекине гостей iikoCard5 у которых отсутствует номер телеофна.

7.5.4 - 09.12.2020

  • Переработано взаимодействие с iikoCard5 POS сервером.

  • Логи iikoCard5 перенесены в основной лог плагина. Расширено логирование.

  • Добавлено новое значение PosServerUnavailable в список FrontErrors.

  • Убрано логирование блюд при обновлении меню.

  • Удалён параметр настроек iikoCard5 Payment Type Name.

  • Удалена Thanky со страницы настроек и конфига.

7.5.3 - 02.12.2020

  • Clara.Plugin v1.3.1

  • Логирование Unauthorized ответов iikoCard5 POS сервера

7.5.2 - 23.11.2020

  • Clara

  • Добавлено новое значение OrderWasDeleted в список FrontErrors. [272]

  • Оптимизировали таймаут запросов к POS серверу iikoCard5. [291]

7.5.1 - 10.11.2020

  • Восстановлено автоматическое обновление меню по CRON расписанию. Библиотека Quartz и её зависимости теперь встроены в файл плагина.

7.5.0 - 02.11.2020

LTS версия под iiko v.7 (API v.6).

  • Универсальный чекин гостя:

    • Исправлена проблема, при которой плагин создавал гостя БРД с номером трека карты вместо номера карты iikoCard5.

    • Принудительный запуск синхронизации (ForcedSync) между iikoCard5POSServer и iiko.biz. Для сокращения ошибок «Гость не найден» при чекине гостей, зарегистрированных через iiko.biz незадолго перед чекином. Синхронизация запускается в случае, если гость не найден на POS сервере.

    • Добавлено новое значение GuestNotFound в список FrontErrors.

    • Рефакторинг кода.

  • Проверка открытой личной смены сотрудника при создании нового заказа. Если личная смена сотрудника закрыта плагин вернет код ошибки WaiterShiftIsClosed (FrontErrors). Ранее проверка на смену делалась только при логине.

  • Восстановлено автоматическое обновление меню по CRON расписанию. Теперь файл Quartz.dll должен располагаться вместе с основным файлом плагина iikoWaiter5.dll.

  • Внутреннее начало использования библиотеки DryIoc.

  • Внутренний переход на общий проект SharedModels для обеспечения единства между мобильным приложением и плагином.

7.2.6 - 29.09.2020

  • Добавлена поддержка одновременной работы LoyaltyPlant и чекина iikoCard/External Loyalty.

7.2.5 - 21.09.2020

  • Оплата заказа. Теперь только внешние типы оплат (External kind), будут предварительно проведены (предоплата). Оплата заказа остальными типами платежей (наличные, банк. карты) будет произведена без предварительного проведения этих платежей - это позволит не печатать чек предоплаты.

  • Исправлена проблема с добавлением блюда по умолчанию при создании заказа.

7.2.4 - 11.09.2020

  • Поддержка системы лояльности LoyaltyPlant (Фабрика лояльности)

  • Одновременная работа на двух устройствах. Теперь плагин научился определять попытки использования одного ПИН-кода официанта на двух устройствах одновременно.

  • Оплата заказа. Полностью переработана логика по оплате заказа. Отныне каждый платеж будет добавлен в качестве предоплаты к заказу, а после заказ уже будет закрыт.

  • Изменение заказа. Исключено появление в логах сообщения "InvalidOperationException: Edit session is empty. At least one action must be executed in session to submit". Теперь пустая сессия редактирования заказа отправлена не будет.

7.2.3 - 20.08.2020

  • Логирование количества столов в секций при инициализации плагина.

  • Изменен сценарий работы с типом заказа при создании нового стола.

7.2.2 - 11.08.2020

  • Статистическое количество гостей (EstimatedGuestsCoount) будет отправлено вместе с данными только что созданного заказа. Ранее это значение не передавалось.

7.2.1 - 31.07.2020

  • Исправлена проблема с обработкой PreferredPositions. При срабатывании события OrderChanged заказы без официанта будут проигнорированы - добавление таких заказов в кэш заказов плагина исключено.

7.2.0 - 30.07.2020

  • Улучшено информирование официанта при возникающих ошибках во время выполнения операций с заказом (FrontErrors)

7.1.4 - 27.07.2020

  • Исправлена проблема с падением плагина при инициализации функциональности Моя позиция

  • Исправлена проблема совместимости с устройствами iOS из-за которой можно было видеть сообщение "Нет связи" при создании нового стола и выключенной настройке в плагине Require Guest Count.

7.1.1 - 24.07.2020

  • Отображение подарков внешней системы лояльности. При чекине гостя внешняя система лояльности может передать список подарков в 'LoyaltyResult' в виде 'string[] ProductGiftsSKU' которые будут отображены официанту при успешном чекине гостя в приложении.

  • Список удаленных и закрытых заказов (ClosedOrDeletedOrderIds) на мобильное устройство официанта больше не передаётся. Он нигде не используется со стороны приложения.

  • Удален [GET] метод получения стоп листа. Стоп лист уже передается вместе с данными по заказу.

7.1.0 - 17.07.2020

  • Повышена скорость обработки запросов к плагину при одновременной работе нескольких официантов. Теперь плагин способен обрабатывать более одного запроса одновременно (AsyncNancy).

  • Переработана работа с входящими запросами.

  • Удалены неиспользуемые Http методы.

  • Добавлен новый [GET] метод получения заказа OrderByCardNumer. Старый же [POST] метод признан устаревшим (deprecated) и сохранён для обеспечения совместимости с устройствами, приложения которых ещё не предназначены для работы с новым методом.

  • Переработана логика обработки режима Карта на входе.

7.0.5 - 25.06.2020

  • Исправлена ошибка старта плагина в эксклюзивном режиме запуска iikoFront (nancy 1.4.2).

  • Сервисная печать при оплате заказа. При оплате заказа через iikoWaiter для всех неотпечатанных блюд будет выполнена сервис-печать.

  • Оптимизирована работа со входящими запросами по API плагина.

7.0.4 - 16.06.2020

  • Для чекина гостей реализована поддержка внешней библиотеки декодирования защищенного QR-кода c идентификатором гостя (TrustedGuest.dll)

  • Оптимизировано логирование

7.0.3 - 08.04.2020

  • Исправлена ошибка комбинирования настроек "Требовать тип заказа" в iikoOffice и "Require Order Type" в iikoWaiter

  • Поддержка запроса гостя из сторонней системы лояльности. Пример конфигурирования:
    <IikoCardSettingsAdvanced>
    <AuthorizationHeader>Bareaer dsflwdfssdf-23423rsdv-32sdssdvs</AuthorizationHeader>
    <Url>192.168.0.205/api/Guest/</Url> //Плагин выполнит GET запрос 192.168.0.205/api/Guest/{ScanndeValue}
    </IikoCardSettingsAdvanced>
    Плагином распознаются следующие HTTP коды ответа: 404: карта не найдена, 410: карта удалена, 200: карта найдена (Content: {"LastName":"","FirstName":"","MiddleName":"","Phone":""})

7.0.2 - 07.04.2020

  • Восстановлена работоспособность плагина. Плагин мог не загружаться с версии iikoFront 7.2.6

7.0.1 - 07.02.2020

  • Поддержка режима работы "Убийца очередей" (Фастфуд)
    -- Для переключения в режим "Убийца очередей" в настройках плагина необходимо корректно заполнить два новых параметра: "Default section name" и "Default table number", которые отвечают за имя отделения и номер стола этого отделения. После успешной проверки введенных параметров на соответствие с данными iiko плагин переводится в режим работы "Убийца очередей", при неудаче плагин будет работать в обычном режиме.

7.0.0 - 10.01.2019

  • Клубные карты и iikoCard. При чекине гостя в конфигурации Is iikoCard Enabled к заказу будет применяться скидка, предусмотренная по клубной карте, привязанной к гостю БРД. Данная скидка может применяться в дополнение к акциям, предусмотренным для данного заказа/гостя по iikoCard.

  • Исправление логики автоматической установки типа заказа для нового заказа, создаваемого через iikoWaiter. Тип заказа задается автоматически только в случае наличия настроек типа заказа по умолчанию в iikoOffice: глобальной для режима обслуживания «Обычный заказ» и локальной у отделения. Также теперь учитывается тип заказа по умолчанию, заданный локально для отделения.

  • Авторезервирование url для http

  • Маршрутизация пречеков по отделениям