Главная » IS-Kiosk » Интеграция сторонних систем в IS-Kiosk » iiko в IS-Kiosk » Изменения IntellectStyle.Plugin.Kiosk
Назад

Изменения IntellectStyle.Plugin.Kiosk

Номер статьи: 0000341

Купить систему автоматизации IS-Kiosk можно на нашем сайте ККС. Специалисты помогут вам, проведут детальную консультацию и предложат варианты решения по автоматизации вашего предприятия. 

Дата

Версия

Описание

0

до 31.07

2.1.3

 

1

31.07.17

2.2.0

Добавлена поддержка изображений из прейскуранта из iikoDelivery.

Плагин:

  • Дополнен раздел iiko.biz


PluginTester:

  • Отображение полных свойств продуктов и групп.
  • Отображение изображений.
  • Возможность раздельного добавления одинаковых позиций в заказ для проверки ошибки «An item with the same key has already been added».

2

04.08.17

2.2.1

Добавлена настройка плагина по привязке к определенному отделению ресторана и выбору стола в этом отделении для оформления заказа.

Плагин:

  • Исправлена ошибка «An item with the same key has already been added» при добавлении заказа. Теперь можно добавлять одинаковые продукты.
  • Запрет создания пустого заказа.
  • Дополнен раздел настройки плагина из iikoFront.
  • Дополнен раздел настройки iikoOffice – создание отделения.

3

10.08.17

2.2.2

Плагин:

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

4

29.08.2017

2.2.3

PluginTester:

  • Кнопка «Оплатить заказ» сохраняет и оплачивает заказ, кнопка «Сохранить заказ» только сохраняет заказ.

5

13.10.17

2.2.4

PluginTester:

  • Кнопка «Активировать карту» на вкладке iikoCard c генератором тестовых данных.

6

15.11.17

2.2.5

Плагин:

  • Исправлена ошибка при сохранении заказа, если не передается тип заказа. Не брался тип по умолчанию.

7

22.11.17

2.2.6

Плагин:

  • Исправлена ошибка падения плагина при недоступности iiko.biz.

8

28.11.17

2.2.7

Плагин:

  • Расширен лог при обновлении регистра изображений.
  • При переименовании типа заказа в iikoOffice эти изменения подхватываются плагином.
  • Разделение плагина на 2 версии: для iikoFront версии 5.4 и для iikoFront версии ≥ 5.4. Первая требует .NET Framework 4, вторая ‑ с .NET Framework 4.5 
  • Исправлена ошибка входа в iiko.biz, если пароль содержал символы «+» и т.п.

9

16.01.18

2.2.8

Плагин:

  • Определение пустых групп и игнорирование их при формировании прейскуранта.

10

13.02.18

2.2.9

Плагин:

  • Настройка печати заказа.


PluginTester:

  • Запрос версии плагина. Будет работать для плагина версии, начиная с 2.2.9.
  • Пин-код для запросов берется из конфигурационного файла плагина.
  • Увеличены ограничения по объему запросов.
  • Добавлен поиск по прейскуранту.

11

19.02.18

2.3.0

Плагин:

  • Реализован сценарий работы с заказами, по которому сначала создается новый заказ, получая номер заказа, потом он или закрывается с оплатой, или отменяется (см. док. по api).


PluginTester:

  • Добавлен новый сценарий работы с заказами, старый сценарий временно сохранен.

12

01.03.18

2.3.1

Плагин:

  • Возвращается ошибка при запросе версии прейскуранта и самого прейскуранта, если не задано отделение в настройках плагина.


PluginTester:

  • Отображение количества позиций в прейскуранте (без учета групп).

13

05.04.18

2.3.2

Плагин:

  • Добавлена периодическая проверка наличия реестра изображений и директории images. Если их нет, то будет проведена инициализация реестра.
  • Расширенный лог ошибки создания файла реестра/директории images.

14

04.06.18

2.3.4

Плагин:

  • Исправлено добавление второго гостя в заказ, когда объект работает в режиме «Фаст-фуд».
  • Добавлена настройка выбора типа обслуживания.
  • Расширен лог: вывод прейскуранта при инициализации и изменении; вывод id родительского продукта при ошибке с поиском модификаторов; вывод нового заказа, который приходит от Киоска.

15

05.07.18

2.3.5

Плагин:

  • Убрана блокировка при запросе версии прейскуранта. Исправлено редкое долгое выполнение запроса.
  • Вывод в лог прейскуранта только при изменении версии. Если изменялись поля в iikoOffice, которые не участвуют в формировании прейскуранта, то он выводиться не будет.
  • Исправлена ошибка "простой/групповой модификатор не продается".
  • Отображение версии плагина в верхнем левом углу GUI.

16

11.07.18

2.3.6

Плагин:

  • Для того, чтобы фронт в режиме «Фаст-фуд» не захватывал заказы Киоска, плагин постоянно следит, чтобы в очереди заказов было как минимум 2 заказа: первый – текущий для кассы, второй – пустой заказ, который будет захвачен фронтом после закрытия первого.

17

31.07.18

2.3.8

Плагин:

  • Убрана задержка при запросе сессии.
  • Расширен лог: вывод меток начала и конца запросов.


PluginTester:

  • Исправлено падение при запросе версии плагина при недоступности плагина.
  • Возможность изменения и сохранения пин-кода и ip адреса по умолчанию из тестера, а не руками в конфигурационном файле.

18

02.08.18

2.3.9

Плагин:

  • Игнорирование заказов доставки при создании буферного заказа.
  • Вывод в лог информации о старых заказах (> 2 дней). Если есть такие заказы, то буферный заказ не создается до того момента, пока не будет решена проблема со старыми заказами.
  • Расширен вывод в лог ошибки при невозможности обновить реестр изображений.
  • Добавлено право F_DNPI – удалять неотпечатанные строки.

19

23.08.18

2.4.0

Плагин:

  • Изменено условие создания буферных заказов. Теперь игнорируются старые заказы, потому что они могут быть на виртуальных кассах. Но проверяется количество текущих существующих буферных заказов, созданных именно плагином.

20

28.08.18

3.0.0

Плагин:

  • Плагин разделен на 2 библиотеки: ядро с основной бизнес-логикой и обертка над iiko sdk для нужной версии iiko. 
  • Изменен раздел «Ручная установка».
  • Изменены минимальные системные требования для плагина.


PluginTester:

  • При запросе версии плагина еще выводится версия sdk, с которой работает плагин, и режим функионирования.

21

06.09.18

3.0.1

PluginTester:

  • Добавлена кнопка «Проверить позиции», которая позволяет проверить на активность (флаг IsActive = true) выбранные позиции из прейскуранта.
  • Отображение НДС для позиций. При работе с iiko 4 всегда равно 0.

22

25.09.18

3.0.2

Плагин:

  • Добавлено право F_AOT – создавать и редактировать заказы других официантов.


PluginTester:

  • Отображение бесплатного количества для модификаторов.

23

09.10.18

3.0.3

Плагин:
  • В конфигурационный файл добавлен параметр extendedLog, включающий расширенный лог.
  • Выгрузка прейскуранта из iiko.biz.
  • Выбор прейскуранта происходит на вкладке «Прейскурант» в GUI плагина.


PluginTester:

  • Логирование в файл.

24

17.10.18

3.0.4

Плагин:

  • Выгрузка комбо из iiko.biz и iikoCard.
  • Включение выгрузки комбо происходит на вкладке «Прейскурант» в GUI плагина.
  • Добавлено раздел по описанию настроек во вкладке «Прейскурант».
  • Добавлено право D_DEP – удалять внешние платежи.


PluginTester:

  • Добавлена работа с комбо.

25

25.10.18

3.0.5

Плагин:

  • Во вкладке «Прейскурант» добавлена возможность выбора альтернативной корневой группы прейскуранта из имеющихся групп первого уровня.

26

29.10.18

3.0.6

Плагин:

  • Исправлена ошибка постоянного обновления изображений для одинаковых позиций, но находящихся в разных группах.

27

10.11.18

3.1.0

Плагин:

  • Добавлена поддержка ценовых категорий. Только для iiko версии 5 и выше.
  • В разделы документации «Настройка iikoOffce» и «Настройка плагина из iikoFront» добавлена информация о ценовых категориях.
  • При создании типа оплаты отмечено, что тип должен быть нефискальным. Эта настройка появилась в iiko 6.
  • Добавлено право F_PA – повторно печатать блюда.
  • Оповещение на фронт, если при закрытии заказа произошла ошибка.

28

21.11.18

3.1.1

Плагин:
  • Исправлена ошибка, при которой плагин не сообщал киоску о неудачном закрытии заказа.
29 29.11.18 3.1.2 Плагин:
  • URL адрес iiko.biz вынесен в конфигурационный файл.
30 10.12.18 3.1.3 Плагин:
  • Удаление пустых буферных заказов при закрытии кассовой смены.
31 24.01.19 3.1.4

Плагин:

  • В конфигурационный файл добавлены флаги:

logging.iikoBizRequests – логирование запросов iiko.biz;

logging.productsFilterInfo – логирование отделений, в которых продаются продукты;

menuInfo.filterBySection – фильтровать прейскурант по отделению (по умолчанию true)
32 12.02.19 3.1.5

Плагин:

  • В конфигурационный файл добавлен параметр bufferOrdersNumber.

Документация:

  • В раздел «Настройка плагина из iikoFront» добавлена информация о настройке стола при типе обслуживания «фаст-фуд».
  • В раздел «Конфигурационный файл» добавлено описание параметра bufferOrdersNumber.


PluginTester:

Добавлена вкладка «Готовность», где можно вызвать методы GetSections, GetOrderInfo.
33 19.02.19 3.1.6

Плагин:

Исправлена ошибка, при которой не устанавливался НДС у модификаторов, если использовался прейскурант iiko.biz.
34 18.03.19 3.1.7  

Плагин:

  • Наименование и описание на иностранном языке для модификаторов из прейскуранта iiko.biz.


PluginTester:

  • Тестер переработан для работы с идентификаторами заказов вместо их номеров.
35 12.04.19 3.1.8

Плагин:

  • Исправлено пополнение iikoCard.
  • Убрана проверка открытой личной сессии.


Документация:

В раздел «Создание сотрудника для плагина» добавлена информация о галочке «Только для плагинов».
36 07.05.19 3.1.9

Плагин:

  • Поддержка контроля хранения.

PluginTester:

Вкладка «Контроль хранения».

 37 20.05.19   3.2.0  

Плагин:

  • Поддержка перевода наименования и описания для групп и продуктов на несколько языков.
  • Исправлено определение установки iiko в установщике для x64 систем.
  • Если установщик не нашел iiko, он спрашивает, для какой версии iiko надо установить файлы.

Документация:

  • Добавлен раздел «Надстройка прейскуранта» с описанием перевода.

PluginTester:

Поддержка вывода мультиязычных строк.
 38  03.05.19  3.2.1  

Плагин:

Исправлено попадание в прейскурант модификаторов, которые сняты с продажи по приказу.
 39 17.06.19   3.2.2  

Плагин:

Отменены изменения версии 3.2.1.
40  09.07.19   3.2.3  

Плагин:

  • Адаптирован для iiko 6.4.
  • Добавлен файл Manifest.xml, который при установке должен копироваться вместе с плагином и лежать рядом.

Версия .NET Framework 4.7.2
41 15.08.19 3.2.4

Плагин:

  • Возможность добавления комментариев к позициям заказа.


PluginTester:

  • Убрана старая логика создания и закрытия заказа.
  • Добавление комментария к позициям заказа.
42 28.08.19 3.3.0

Плагин:

  • Убрано разделение для трех версий SDK. Используется только SDK V5.
  • Изменился состав файлов плагина.


PluginTester:

  • Адаптирован под разрешение терминалов 1024х768.


Документация:

  • Изменен раздел «Ручная установка».

Минимальные требования для функционирования плагина:

  • iikoRMS 6;
  • Windows 7;
  • .NET Framework 4.7.2.
43 16.10.19 3.3.1

Плагин:

  • Исправлено обновление статуса смен (закрыта/открыта)
44 27.11.19 3.3.2

Плагин:

  • Добавлена возможность работы с видами оплаты IIKO для заказов.
  • Улучшена обработка нештатных ситуаций при работе с видом оплаты по умолчанию.
45 06.02.20 3.3.3

Плагин:

  • Добавлена работа со скидочными картами
  • Переход на iiko api V6. Версия api 5 более не поддерживается. Минимальная версия iikoRMS 6.4
46 15.02.20 3.3.4

PluginTester:

  • Добавлена возможность ручного ввода скидочной карты
  • Изменение интерфейса – под работу с картами выделена отдельная вкладка.
 47 20.02.20  3.3.5   

Плагин:

  • Исправление ошибки при работе со скидочными картами при добавлении из плагин-тестера.
48 19.03.20 3.3.6

Плагин:

  • Исправление работы с версиями прейскуранта


PluginTester:

Доработки интерфейса
49 25.03.20 3.3.7

Плагин:

  • Исправление работы с группами и версиями прейскуранта
50 08.04.20  3.3.8  

Плагин:

  • Поддержка версии iiko 7.2
51 20.02.21 3.3.9

Плагин:

  • Исправлена ошибка вычисления версии прейскуранта
52 31.03.21 3.4.0

Плагин:

  • Добавлен метод отправки сообщений на главную кассу iiko
  • Добавлен метод списания денежных средств с iikoCard5

 

Плагин-тестер:

  • На вкладке «Дополнительно» добавлена возможность отправки сообщений на главную кассу iiko. Сообщения могут быть 3-х типов (сообщение об ошибке, предупреждение, уведомление). Сообщения могут отображаться указанное в параметре время (в секундах) или отображаться на кассе iiko до появления последующих сообщений (значение 0 в параметре «продолжительность»).
  • На вкладке «iikoCard» добавлена возможность списания денежных средств с карты.
 53  04.02.22 3.4.1   

Плагин:

  • Добавлена поддержка работы с версией iiko 7.8
  • Расширен лог при формировании и загрузки меню
54 14.07.22 3.4.2
Плагин:

  • Исправлена ошибка загрузки меню, возникающая при отсутствии некоторых данных у позиций и групп меню
  • Расширен лог при формировании и загрузки меню
55 22.11.22 3.4.3  

Плагин:

Добавлена поддержка работы с iiko.Transport.

  • На вкладке «Прейскурант» в настройках плагина на главной кассе iiko добавлена настройка «Использовать прейскурант iiko.Transport».
  • В настройках плагина на главной кассе iiko добавлена вкладка «iiko.Transport».
  • Для подключения необходимо на вкладке «iiko.Transport» указать сервер («https://api-ru.iiko.services/» по умолчанию) и API-ключ (API-ключ необходимо получить из iiko.Office в задаче «Настройка iiko.Transport» в разделе «Обмен данными»).
  • В настройках плагина на главной кассе iiko на вкладке «iiko.Transport» необходимо выбрать организацию и (для работы с iikoCard) программу.
  • В конфигурационном файле «IntellectStyle.Plugin.Kiosk.config.xml» добавлен параметр для записи в лог обмена данных с iiko.Transport

  <logging>

    <iikoTransportRequests>false</iikoTransportRequests>

  </logging>

 

Плагин-тестер:

  • В команде «Версия плагина» добавлена информация о работе с iiko.Biz и iiko.Transport.
56 15.12.22 3.4.4  

Плагин:

  • При работе с iiko.Transport добавлена информация о пищевой ценности продукта.
  • «Косметические» изменения окна iiko-плагина на главной кассе iiko
  • Дополнительный вызов виртуальной клавиатуры по адресу «%windir%\system32\osk.exe», если файл «osk.exe» не был найден
  • Расширен лог работы

Плагин-тестер:

  • Добавлено ведение версий плагин-тестера.
  • При запуске в лог выводится версия плагин-тестера
  • Добавлено отображение пищевой ценности позиций и модификаторов.
57 26.04.23 3.4.5  

Плагин:

  • Исправлена ошибка при вычислении версии прейскуранта. Ранее, когда позиции добавлялись или удалялись из стоп-листа (не меняя количество остатков), версия прейскуранта изменялась.
58 12.05.23 3.4.6

Плагин:

  • Исправлена ошибка при формировании групп модификаторов при работе с iiko.Transport, когда некоторые группы не загружались / не отображались в прейскуранте.
59 26.05.23 3.4.7  

Плагин:

  • В конфигурационном файле IntellectStyle.Plugin.Kiosk.config.xml добавлен параметр updateCashMenuTimeout – частота обновления кэша прейскуранта (частота обращения плагина к iiko). Значение в миллисекундах. По умолчанию 30000.
  • В конфигурационном файле IntellectStyle.Plugin.Kiosk.config.xml добавлен параметр updateCashMenuOnEvents – обновление кэша меню при событиях в iiko (при изменении позиций, категории позиций, при изменении групп или изображений элементов меню). По умолчанию отключён
  • Скорректирован лог работы плагина.

Плагин-тестер:

  • Поиск позиций по названию модификаторов.

60 26.07.23 3.4.8

Плагин:

  • Исправлена ошибка, когда окно плагина в iikoFront могло не закрываться.
  • На вкладках iiko.biz и iiko.transport при нажатии на клавишу «Подключиться» отправляются информационные сообщения об ошибке или успешности подключения к сервисам.
  • Исправлена ошибка, когда буферные заказы не создавались при работе с дисконтными картами iiko. Теперь старт проверки буферных заказов выполняется не только в методе CheckOrder(), но и методах SaveOrder() и SaveOrderWithoutPayment().
  • Расширен лог при формировании буферных заказов.
  • При установке большого количества буферных заказов в лог записывается сообщение «Значение BufferOrdersNumber выходит за рамки... Используется максимальное значение (7)». Ранее устанавливалось значение по умолчанию (2).
61 03.08.23 3.4.9

Плагин:

  • Исправлена ошибка считывания программ iiko.Biz в окне плагина на экране кассы iiko.
  • Расширен лог работы с iiko.Biz.
62 30.01.24 3.5.0

Плагин:

  • Исправлена ошибка загрузки программ при использовании iiko.Transport.
  • Исправлена ошибка при загрузке изображений прейскуранта, которая могла произойти при авторизации на сервере iiko.
63 02.02.24 3.5.1  

Плагин:

  • Изменение логики обработки флага isIncludedInMenu для модификаторов, получаемого в меню из iiko.Transport. Ранее не включались в меню модификаторы с таким признаком, что является ошибкой.
64 02.02.24 3.5.2

Плагин:

  • Исправлена ошибка получения цены модификатора из iiko.Transport, связанная с флагом isIncludedInMenu.
  • Исправлена ошибка, возникающей при отсутствии в iikoOffice указанного в параметрах типа оплаты по умолчанию.
  • Добавлена обработка ошибки, когда вместо ссылки на изображение iiko возвращает строку «IMAGE_UPLOAD_ERROR». В этом случае в лог плагина записывается информация об ошибке получения изображения на стороне iiko.
65 18.10.24 3.5.3

Плагин:

  • Исправлена ошибка подсчета версии меню, когда у модификаторов передается информация об остатках в стоп-листе (из-за этого прейскурант на киоске мог обновляться очень часто).
  • Обновление изображений более не требует повторного запроса в iiko.Biz/iiko.Transport. Используются данные, полученные при проверке обновления меню.

 

Изменения в версии плагина, использующий API версии 8

(начиная с версии iiko 8.5 и выше)


Дата Версия Описание
 1  01.08.23 8.0.0  

Плагин:

  • Начиная с версии 8.0.0 плагин использует API SDK v8. Версии, меньше 8.0.0 (в т.ч. ещё не выпущенные) используют API SDK v6.
  • Для работы с плагином версии 8.0.0 и выше необходима версия iiko Rms 8.5.
  • Добавлена поддержка операции возврата заказа (в т.ч. закрытых смен). Используется метод StornoPastOrder(). Поддерживается возврат только всего заказа.
  • В конфигурационный файл плагина добавлен параметр stornoPaymentName по аналогии с параметром paymentName. В параметре stornoPaymentName указывается наименование типа оплаты, который используется для возврата.

Плагин-тестер:

Добавлена команда возврата заказа.
 2  24.08.23 8.0.1  

Плагин:

  • Исправлена ошибка считывания программ iiko.Biz в окне плагина на экране кассы iiko.
  • Добавлена поддержка считывания свойств маркированных позиций. Для позиций и модификаторов считываются признаки: IsMarked (маркированная позиция), AllowSkipMarkScan (разрешено пропускать КМ), OuterEanCode (код ТН ВЭД).
  • Добавлена поддержка считывания признака предмета расчёта (код из справочника «Признаки расчёта») для позиций и модификаторов.

Плагин-тестер:

Для позиций и модификаторов добавлено отображения полей «Маркированная позиция», «Пропускать КМ», «ТН ВЭД» и «Предмет расчёта».
 3  15.09.23  8.0.2  

Плагин:

  • Исправлена ошибка загрузки программ при использовании iiko.Transport.
  • Реализованы методы работы с iikoCard через API iiko.Transport (активация карт, создание клиента, авторизация клиента в заказе по номеру карты)
  • При активации карт в системе iikoCard трек карты не обязательно заполнять – в случае пустого значение в качестве трека карты используется номер карты (пустой трек нельзя указывать в iikoCard).
  • Исправлена ошибка при анализе ответов в методах iikoCard (ранее текст ошибки от iikoCard мог отображаться только в логе работы iiko-плагина).
  • Исправлена ошибка сохранения идентификатора программы в окне плагина на кассе iiko.
  • Исправлена ошибка при настройке организаций и программ в окне плагина на кассе iiko, когда элементы для iiko.Biz и iiko.Transport зависели друг от друга.
  • Исправлены ошибки в вызове методов пополнения и списания денежных средств с карт системы iikoCard.
  • При создании заказа в iiko, если используется iiko.Transport, вызывается метод для «проброса» заказа в iikoCloud API для последующей работы iikoCard с данным заказом.

Плагин-тестер:

  • Переработаны элементы управления на вкладке «iikoCard»
На вкладке «iikoCard» добавлена команда «Авторизация в заказе». Авторизация выполняется по номеру карты.
4 22.09.23 8.0.3

Плагин:

  • При создании заказа (с помощью метода «SaveOrderWithoutPayment») в iiko, если используется iiko.Transport, вызывается метод для «проброса» заказа в iikoCloud API для последующей работы iikoCard с данным заказом.
  • В ответе метода «AddCustomerToOrder» добавлена информация о клиенте, который авторизуется в заказе.

Плагин-тестер:

В команде «Авторизация в заказе» добавлен вывод информации о клиенте, который авторизуется в заказе.
5 04.10.23 8.0.4

Плагин:

  • Добавлены новые поля (комментарий, дата рождения, пол) при запросе информации о владельце карты системы iikoCard (методы «GetCustomerInfo» и «AddCustomerToOrder»).
  • Добавлен метод «ChangeOrderComment» для возможности установки комментария к заказу (а не к позициям заказа).
  • Исправлена ошибка при формировании заказа для отправки в iiko, когда заказ содержит позиции с модификаторами. Ошибка присутствовала с версии 8.0.0

Плагин-тестер:

  • Расширена информация о владельце карты при вызове методов «Информация о госте» и «Авторизация в заказе».
  • Исправлена ошибка при установке комментария к позициям.
  • Добавлена клавиша для возможности установки комментария к заказу.
6 26.10.23 8.0.5  

Плагин:

  • Добавлен метод «CalculateCheckInOrder» для возможности подсчёта программ лояльности в заказе (например, максимальная сумма списания бонусов при условии авторизации в заказе клиента).
  • Добавлен метод «AddPaymentIikoCardToOrder» для возможности добавления в заказ оплаты по карте системы iikoCard
  • Для оплаты заказа с помощью бонусов на карте необходимо авторизоваться в заказе («AddCustomerToOrder»), выполнить подсчёт лояльности («CalculateCheckInOrder») и добавить оплату в заказ («AddPaymentIikoCardToOrder»).
  • Исправлена работа метода «ChangeOrderPayType», когда в заказе удаляются несколько оплат пред установкой нового типа, указанного в параметрах метода.
  • Исправлена ошибка при считывании списка программ из iiko.Transport. Ошибка присутствовала с версии 8.0.0

Плагин-тестер:

  • На вкладке «iikoCard» добавлены клавиши «Расчёт лояльности» (вызов метода «CalculateCheckInOrder») и «Добавить оплату iikoCard» (вызов метода «AddPaymentIikoCardToOrder»).
  • При вызове расчёта лояльности заполняется новое поле «ID маркетинговой программы» (если программа для текущего заказа и авторизованного клиента применяется), а также заполняется максимальная сумма списания бонусов для оплаты заказа.

 

Примечание:

  • При оплате части заказа бонусами карты системы iikoCard в заказ добавляется 2 типа оплаты (по умолчанию и iikoCard). При этом в отчётах iiko оплата бонусами iikoCard отображается как скидка на заказ. Подразумевается, что на стороннем ПО (киоске самообслуживания) будет создаваться фискальный чек, где сумма бонусов будет учитываться в виде скидки на заказ.
  • Такой сценарий связан с рядом ограничений и требований (в одном чеке нельзя использовать фискальный и нефискальный типы оплат, если сумму бонусов проводить, как оплату, то с этой суммы будут посчитаны налоги).
7 01.11.23 8.0.6  

Плагин:

  • Добавлен метод «GetProductByBarcode» для возможности поиска позиции по штрих-коду.
  • У каждой позиции и модификатора прейскуранта добавлен список штрих-кодов. У позиций и модификаторов может быть по несколько присвоенных штрих-кодов.

 

Плагин-тестер:

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

 

Примечание:

Предполагается 2 способа поиска позиции по штрих-коду:

  • с помощью метода «GetProductByBarcode», когда обращение к iiko выполняется в момент поиска позиции
  • с помощью заранее полученного вместе с прейскурантом списка штрих-кодов, тогда поиск выполняется на основе заранее загруженных данных (прейскуранта).
8 08.11.23 8.0.7

Плагин:

  • У позиций и модификаторов добавлен признак «Позиция продаётся на вес».

Плагин-тестер:

  • У позиций и модификаторов добавлено отображение признака «Позиция продаётся на вес».
9 20.11.23 8.0.8  

Плагин:

  • У позиций и модификаторов добавлен признак «Наименование единицы измерения». Признак необходим, например, для весовых товаров, когда количество нужно отображать в граммах или килограммах.
  • В ответе метода «AddCustomerToOrder» добавлена информация о заказе, размещённого в iikoCloud (идентификаторы заказа и позиций). Данная информация необходима для последующего сопоставления, на какие позиции начисляются скидки при анализе ответа в методе расчёта лояльности «CalculateCheckInOrder».
  • В методе расчёта лояльности «CalculateCheckInOrder» добавлена проверка передачи номера карты. Метод расчёта лояльности не может выполняться без авторизации клиента в заказе.
  • В методе расчёта лояльности «CalculateCheckInOrder» добавлена передача идентификатора позиции в заказе для последующего сопоставления, на какие позиции начисляются скидки.
  • Исправлена ошибка разбора сообщения о неуспешно выполненной команде при получении информации о владельце карты.

Плагин-тестер:

  • У позиций и модификаторов добавлено отображение признака «Наименование единицы измерения».
  • В лог записывается расширенная информация в ответе на методы «AddCustomerToOrder» и «CalculateCheckInOrder».
10 24.11.23 8.1.0

Плагин:

  • Начиная с версии 8.1.0 поддерживается iiko RMS 8.6. В новых версиях iiko изменён синтаксис вызова некоторых команд в API v8, из-за чего старые версии плагина несопоставимы с новыми версиями iiko RMS.
11 11.12.23 8.1.1

Плагин:

  • Изменение логики обработки флага isIncludedInMenu, получаемого в меню из iiko.Transport. Если в приказе об изменении прейскуранта указана позиция с отключенным флагом «Включить в прайс-лист», то такая позиция или модификатор не будет включена в итоговое меню.
  • Добавлена поддержка считывания комбо-наборов через iiko.Transport (iiko Cloud API). Ранее работа с комбо-наборами была реализована только через API iiko.Biz

Плагин-тестер:

  • Исправлена ошибка отображения штрих-кода у модификаторов позиции.
  • Оптимизировано отображение модификаторов.
12 18.01.24 8.1.2  

Плагин:

  • Для работы с плагином версии 8.1.2 и выше необходима версия iiko Rms 8.6.
  • В буферных заказах устанавливается тип заказа (тип обслуживания) по аналогии с обычными заказами. В конфигурационный файл плагина добавлен параметр «setDefaultOrderTypeForBufferOrders» - Устанавливать в буферных заказах тип заказа по умолчанию (значение параметра по умолчанию «true»).
  • Исправлена ошибка при загрузке типов оплаты, когда искомый тип отсутствует в iiko.
  • Исправлена ошибка при загрузке информации о владельце карты iiko.Card, когда не установлена или не задана акционная программа.
13 25.01.24 8.1.3  

Плагин:

  • Расширен лог при выполнении команды «Закрытие заказа» и «Информация о клиенте».
  • Удалены лишние записи в лог в часто вызываемых методах
  • Добавлена повторная загрузка заказа при очередной попытке закрытия заказа, в случае возникновения ошибки. Загрузка заказа выполняется через таймаут, увеличивающийся при каждой попытке закрытия.
  • Добавлен вывод категорий клиента iiko.Card
  • Исправлена ошибка получения кода позиции комбо-набора при работе с iiko.Transport

Плагин-тестер:

  • Добавлен вывод категорий клиента iiko.Card в методе «Информация о клиенте»
14 30.01.24 8.1.4  

Плагин:

  • Исправлена ошибка при загрузке изображений прейскуранта, которая могла произойти при авторизации на сервере iiko
15 02.02.24 8.1.5  

Плагин:

  • Изменение логики обработки флага isIncludedInMenu для модификаторов, получаемого в меню из iiko.Transport. Ранее не включались в меню модификаторы с таким признаком, что является ошибкой.
16 06.02.24 8.1.6  

Плагин:

  • Исправлена ошибка получения цены модификатора из iiko.Transport, связанная с флагом isIncludedInMenu.
  • В настройках плагина на главной кассе iiko на вкладке «Цены» добавлена настройка «Цены из Front, а не из biz/transport при отсутствии категории». При установке галки цены в прейскуранте будут считываться с главной кассы, даже если ценовая категория не установлена или не найдена. Ранее в таком случае цены считывались из iiko.biz или iiko.Transport.
  • Настройка «Использовать ценовые категории» переименована в «Использовать ценовые категории (цены из Front)», т.к. в этом случае (если категория выбрана из списка) цены считываются с главной кассы.
17 18.03.24 8.1.7

Плагин:

  • Исправлена ошибка при получении заказа из iikoCloud API, связанная с установкой неправильного типа у поля pricePredefined.
  • Исправлена ошибка, возникающей при отсутствии в iikoOffice указанного в параметрах типа оплаты по умолчанию.
18 25.03.24 8.1.8 Плагин:
  • Добавлена обработка ошибки, когда вместо ссылки на изображение iiko возвращает строку «IMAGE_UPLOAD_ERROR». В этом случае в лог плагина записывается информация об ошибке получения изображения на стороне iiko.
19 29.03.24 8.1.9  
Плагин:
  • Добавлен метод «ChangeOrderPayTypeExtended» для изменения типа оплаты в заказе, работающий с учётом возможного применения к заказу бонусов iikoCard для оплаты. Метод поддерживает установку непроведённого типа оплаты для последующего его изменения на кассе iiko.
20 05.04.24  8.2.0

 Плагин:

  • Повышена стабильность при работе с заказами через iikoCloud (если используется iiko.Transport и iiko.Card) с помощью нескольких попыток загрузки заказа из iikoCloud. В случае ошибки загрузки заказа повторно вызывается метод для «проброса» заказа в iikoCloud API для последующей работы iikoCard с данным заказом.
21 24.04.24  8.2.1

Плагин:

  • Переработан метод «ChangeOrderPayType» для уменьшения количества загрузки версий заказа.
22 28.05.24  8.2.2  
Плагин:
  • Исправлена ошибка при оплате заказа бонусами системы iiko.Card, когда вся сумма заказа оплачивается бонусами.
  • Расширен лог при выполнении метода «ChangeOrderPayTypeExtended»
23 19.06.24 8.2.3


Плагин:

  • Если не используется iiko.Transport, то при вызове метода «ChangeOrderPayTypeExtended» вызывается «ChangeOrderPayType».
  • Расширен лог при выполнении методов «ChangeOrderPayType» и «ChangeOrderPayTypeExtended».
  • Удалены лишние записи в лог при загрузке прейскуранта.
24 19.08.24 8.2.4

Плагин:

  • Добавлена поддержка работы с внешним меню. На вкладке iikoTransport можно выбрать опцию «Внешнее меню» и выбрать одно из доступных меню для работы, а также ценовую категорию внешнего меню.
  • В конфигурационном файле плагина параметр «updateCashMenuTimeout» теперь устанавливает частоту обновления кеша только элементов прейскуранта, частота обновления кеша изображений устанавливается по новому параметру «updateCashImageTimeout».
  • Для ограничения частоты обращений к серверам iiko (из-за чего iiko API мог генерировать ошибку, связанную с частотой выполнения запросов) минимальное значение параметров «updateCashMenuTimeout» и «updateCashImageTimeout» составляет 60000 (60 сек).
  • Добавлена возможность получение тэгов позиций (при работе с iikoTransport без внешнего меню).

Плагин-тестер:

  • Добавлено отображение тэгов позиций
25 04.09.24  8.2.5   

Плагин:

  • Добавлена возможность поиска клиента (владельца iikoCard) по различным критериям (номер карты, номер трека, номер телефона, адрес эл.почты, id клиента). Поиск по дополнительным критериям возможен при использовании iiko.Transport.
  • Удалены «лишние» записи в лог при обновлении внешнего меню.
  • В конфигурационном файле плагина добавлен параметр «useSecurityProtocolLoadImage» - использовать протокол безопасности при загрузке изображений из iiko (true по умолчанию).
  • Расширен лог при создании заказа в iiko.

Плагин-тестер:

  • На вкладке iikoCard добавлена возможность выбора критерия поиска клиента (владельца iikoCard).
  • Оптимизировано расположение элементов управления на вкладке iikoCard, добавлена строка с выводом информации о найденном клиенте и его карты.
26 12.09.24   8.2.6   

Плагин:

  • Добавлена возможность авторизации в заказе владельца iikoCard по различным критериям (номер карты, номер трека, номер телефона, адрес эл.почты, id клиента).
  • В конфигурационном файле плагина добавлен параметр «getOrderFromCloudAttemptMaxCount» - количество попыток загрузки информации о заказе из iikoCloud (5 по умолчанию).

Плагин-тестер:

  • Добавлена возможность авторизации в заказе владельца iikoCard по различным критериям.
 27  26.09.24  8.2.7  

Плагин:

  • При работе с внешним меню плагин больше не обращается к кассовому API (к главной кассе) для запроса дополнительных данных о позициях и модификаторов. Используются данные только внешнего меню.
  • Авторизация клиента iikoCard в заказе возможна, если у клиента нет ни одной карты. Также для таких клиентов доступны начисление баллов при оплате заказа и оплата заказа путём списания баллов.
  • Добавление гостя в создаваемый заказ больше не зависит от параметра «fastfoodMode», для этого в конфигурационном файле плагина добавлен новый параметр «addOrderGuest» (true по умолчанию).

Плагин-тестер:

  • Операции «Расчёт лояльности в заказе» и «Добавление оплаты iikoCard» поддерживают возможность поиска владельца iikoCard по различным критериям.
  • Расширен вывод информации о клиенте.
  • Поддержка работы с клиентами iikoCard, не имеющими ни одной карты.
28 11.10.24  8.3.0  

Плагин:

  • Добавлена поддержка размеров блюд при работе с iiko.Transport (обычное и внешнее меню). В зависимости от размера блюда может измениться цена позиции, а в случае работы с внешнем меню, также могут измениться изображение, вес и показатели пищевой ценности.
  • Обновление изображений более не требует повторного запроса в iiko.Transport. Используются данные, полученные при проверке обновления меню.

Плагин-тестер:

  • Возможность выбора размера блюда и формирование заказа с позициями, где выбран размер.
  • Загрузка цены, изображения, веса и показателей пищевой ценности в зависимости от размера блюда.
29 05.11.24  8.3.1   

Плагин:

  • Исправлена ошибка подсчета версии меню, когда у модификаторов передается информация об остатках в стоп-листе (из-за этого прейскурант на киоске мог обновляться очень часто).
  • В настройках плагина на кассе iiko выбранные элементы из списка отображаются жирным шрифтом.
  • Исправлена ошибка, когда при загрузке (открытии) окна настроек плагина на кассе iiko параметры в конфигурационном файле пересохранялись.
  • Исправлена ошибка сохранения и считывания категории внешнего меню, если данная категория имеет пустой (нулевой) guid (идентификатор).
  • Исправлена ошибка считывания настроек внешнего меню в окне настроек плагина на кассе iiko, если возникла проблема с загрузкой организаций или программ из iiko.Transport.
  • Обновление изображений более не требует повторного запроса в iiko.Transport. Используются данные, полученные при проверке обновления меню (ранее изменения касались только внешнего меню). В связи с чем, параметр, регулирующий частоту обновления кеша изображений «updateCashImageTimeout» удалён.
  • В конфигурационном файле плагина параметр «updateCashMenuTimeout» имеет минимальное допустимое значение 120000 (2 минуты). 
30 07.11.24 8.3.2

Плагин:

  • В конфигурационный файл плагина добавлен параметр «extMenuItemPropFromPOS» («false» по умолчанию). При включении параметра свойства позиций и модификаторов внешнего меню дополняются данными из кассы (из кассового API). Данный режим необходим для получения данных, которых нет в API внешнего меню.
    При включении параметра из кассового API считываются следующие поля: «Полное наименование», «Наименование на иностранном языке», «Описание на иностранном языке», «Категория продукта», «Штрих-коды продукта».
    Если в кассовом API не удаётся найти позицию или модификатор, то перечисленные поля не заполняются.
31 21.11.24 8.3.3

Плагин:

  • Стоп-лист: при работе с внешним меню данные о наличии позиций считываются с помощью iikoCloud API, без обращения к кассовому API.
  • Стоп-лист: плагин может формировать стоп-лист с учётом размеров позиций (на данный момент настройка стоп-листа в iiko не позволяет указывать наличие для каждого размера отдельно).
  • Добавлено заполнение поля Order (порядок отображения) для позиций и групп прейскуранта. Если прейскурант формируется напрямую из кассового API, то поле Order заполняется значением поля MenuIndex. Если прейскурант формируется из iiko.Biz, то поле Order заполняется значением поля Order из iiko.Biz API. Если прейскурант формируется из iiko.Transport, то поле Order заполняется в соответствии с порядком элементов, полученных в списке данных от iikoCloud API. Если прейскурант формируется из внешнего меню и параметр «extMenuItemPropFromPOS» равен «true», то поле Order заполняется значением поля MenuIndex кассового API.
32 26.11.24  8.3.4  

Плагин:

  • Комбо-наборы: исправлена ошибка в методе «CreateOrder» при установке оплаты заказа, когда устанавливаемая сумма отличалась от фактической из-за фиксированной цены комбо-набора.
  • В лог добавлены записи о сохранении параметров в конфигурационный файл, а также текущее состояние конфигурационного файла.
  • Если в окне настроек плагина на кассе iiko были изменены настройки прейскуранта, то при закрытии окна прейскурант автоматически обновится, не дожидаясь таймаута обновления.
  • Исправлена ошибка «ссылка на объект…», возникающая при проверке на наличие изображений в реестре изображений, когда в прейскуранте существуют позиции с размерами.
  • Сокращено количество запросов к iiko.Biz и iiko.Transport при запросе изображений.
  • В дополнение к параметру «extMenuItemPropFromPOS» добавлен параметр «extMenuViewOrderFromPOS» («false» по умолчанию), отдельно регулирующий сортировку позиций (поле Order). Теперь если прейскурант формируется из внешнего меню и параметр «extMenuViewOrderFromPOS» равен «true», то поле Order заполняется значением поля MenuIndex кассового API (ранее для этого использовалось поле «extMenuItemPropFromPOS»).
33 03.12.24  8.3.5  

Плагин:

  • Комбо-наборы: исправлена ошибка в методе «SaveOrderWithoutPayment» когда заказ создавался без комбо-наборов (только с позициями).
  • Комбо-наборы: при работе с iiko.Transport считываются и анализируются дополнительные свойства комбо (дата начала действия (поле «startDate»), дата окончания действия (поле «expirationDate») и статус активности (поле «isActive»)). В итоговый список доступных комбо-наборов попадают только те комбо, которые удовлетворяют условиям.
  • Комбо-наборы: сокращено обращение к серверу iiko при вызове запроса получения комбо-наборов, когда перед вызовом отдельно проверялась связь с сервером и запрашивался токен доступа.
  • Комбо-наборы: при работе с iiko.Transport добавлена проверка доступности комбо-набора для продажи на текущей точке. Анализируется флаг «Программа действует во всех точках продажи сети», а также указание списка точек продаж в настройках программ на сайте iiko.Biz.
  • Программы: в окне настроек плагина на кассе iiko, список программ iiko.Transport запрашивается без «лишних» данных (добавлен флаг «withoutMarketingCampaigns» в методе
    https://api-ru.iiko.services/api/1/loyalty/iiko/program).



Хотите оптимизировать расходы и улучшить свое предприятие? Закажите автоматизацию вашего бизнеса на сайте Группы Компаний ККС.

Просмотры: 2875