№ |
Дата |
Версия |
Описание |
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).
|
34 |
23.12.24 |
8.3.6 |
Плагин:
- Исправлена ошибка, связанная с хранением загруженных данных о позиции, когда информация о цене, наличии изображений, информации о пищевой ценности могли не передаваться в формируемое меню. Ошибка могла воспроизводиться, например, когда данные о прейскуранте загружаются не из iiko.biz и iiko.Transport, а напрямую из кассового API, в этом случае цены всех позиций были нулевыми. Ошибка проявлялась, начиная с версии 8.3.0.
|
35 |
21.01.25 |
8.3.7 |
Плагин:
- В лог плагина plugin-IntellectStyle.Plugin.Kiosk.log добавлены записи, по какой причине позиции прейскуранта не попадают в итоговое меню. Например, если у позиции не установлена цена или нет цены для используемой организации. В лог добавляются записи при использовании меню iiko.Transport и внешнего меню.
- При обновлении версии плагина мастер установки больше не спрашивает пользователя о замене конфигурационного файла. Настройки плагина сохраняются в любом случае.
|
36 |
06.02.25 |
8.3.8 |
Плагин:
- Добавлена обработка ошибок, которые могут возникнуть при загрузке программ в окне настроек плагина на кассе iiko. Ранее при возникновении ошибки окно настроек плагина могло не отвечать на действия пользователя и не закрываться.
- В конфигурационный файл плагина IntellectStyle.Plugin.Kiosk.config.xml в раздел «logging» добавлен параметр «priceListInfo» («false» по умолчанию). При включении параметра в лог плагина plugin-IntellectStyle.Plugin.Kiosk.log записывается дополнительная информация об обновлении/загрузки прейскуранта (в т.ч. добавленные в версии 8.3.7 записи, по какой причине позиции прейскуранта не попадают в итоговое меню).
- Изменение логики обработки флага isIncludedInMenu для модификаторов, получаемых в меню из iiko.Transport. Ранее (с версии 8.1.5) в меню специально добавлялись все модификаторы, игнорируя флаг isIncludedInMenu. Такой алгоритм приводил к появлению в меню копий модификаторов, которые исключены из продажи. Таким образом в итоговом меню в плагине вместо актуальной версии модификатора с указанной ценой мог отображаться модификатор, снятый с продажи с нулевой ценой. Добавлен поиск копий модификаторов в загруженном из iiko.Transport меню. В итоговом меню будет добавлена актуальная версия модификатора.
- Исправлена ошибка при формировании цен модификаторов в случае, когда прейскурант загружается из iiko.Biz/iiko.Transport, не установлены ценовые категории и цены не считываются из iiko.Front API. В этом случае цены на модификаторы могли быть не установлены.
|
37 |
26.02.25 |
8.3.9 |
Плагин:
- Исправлена ошибка, возникающая в методе проверки возможности создания заказа «CheckOrder», когда в заказе несколько одинаковых позиций с разными размерами.
- Исправлена ошибка «Не удалось привести тип объекта "IntellectStyle.Plugin.Kiosk.Services.Connector.cProgram" к типу "IntellectStyle.Plugin.Kiosk.Biz.BizProgram".» при работе в окне настроек плагина на кассе iiko.
- Согласно рекомендациям по уменьшению нагрузки на сервера iiko, при работе с прейскурантом iiko.Transport (не внешнее меню) сохраняется полученная ревизия меню и далее ревизия передаётся при очередном запросе меню. Ревизия обнуляется при смене организации.
|
38 |
03.03.25 |
8.4.0 |
Плагин:
- Добавлен механизм кэширования результата запроса прейскуранта из iiko.Transport (по параметру «useNomenclatureCashFile» в разделе «iikoTransport» в конфигурационном файла плагина
Плагин:
- Удалены лишние записи в лог при обновлении меню.
Исправлена ошибка, связанная с размерами блюд, когда размер по умолчанию не указан. В некоторых случаях модификаторы не отображались в плагин-тестере.IntellectStyle.Plugin.Kiosk.config.xml). Кэширование необходимо, т.к. iiko.Transport при указании ревизии меню может возвращать пустой список позиций, если меню не было изменено. Механизм кэширования используется только для меню iiko.Transport (не внешнее меню).
В конфигурационном файла плагина (IntellectStyle.Plugin.Kiosk.config.xml) в разделе «logging» удалён параметр «productsFilterInfo». Вместо него используется параметр «priceListInfo».При работе с внешним меню iiko.Transport анализируется параметр «Показать» у размеров позиций. Ранее параметр не обрабатывался и скрытые размеры попадали в итоговое меню.
- Расширен лог формирования меню при параметре «priceListInfo» раздела «logging».
|
39 |
21.03.25 |
8.4.1 |
Плагин:
- В конфигурационном файла плагина (IntellectStyle.Plugin.Kiosk.config.xml) в разделе «logging» удалён параметр «productsFilterInfo». Вместо него используется параметр «priceListInfo».
- При работе с внешним меню iiko.Transport анализируется параметр «Показать» у размеров позиций. Ранее параметр не обрабатывался и скрытые размеры попадали в итоговое меню.
- Удалены лишние записи в лог при обновлении меню.
- Исправлена ошибка, связанная с размерами блюд, когда размер по умолчанию не указан. В некоторых случаях модификаторы не отображались в плагин-тестере
|