История изменений
347
Всего записей
12
Лет истории
📅 2026 (1 записей)
27 января 2026
Вместе с iikoRMS 9.5 выпущена версия API V9. Это LTS-версия, разработанные под V9 плагины будут поддерживаться всеми версиями iikoFront, которые будут выходить в следующие 4 года. Библиотека Resto.Front.Api.V9 доступна в...
📅 2025 (44 записей)
24 декабря 2025
Свойство PayableAmount в классе PastOrderItem изменено с public на internal в API V9.
10 ноября 2025
Версия API V9Preview5 удалена из iikoFront. Поддержка завершилась в версии iikoRMS 9.5.2.
7 ноября 2025
Добавлена возможность фискализации и оплаты банкетных заказов через API, обеспечивая соответствие поведения API возможностям работы через UI Front.
5 ноября 2025
Версия API V9Preview7 перевыпущена с критическими исправлениями.
16 октября 2025
Добавлена передача количества позиций в уведомлении PartialOrderItemsRemovalTypeSelected.
15 октября 2025
В API V9 добавлен метод получения настроек кухонного экрана GetRestaurantKitchenSettings.
Метод возвращает настройки кухонного экрана IRestaurantKitchenSettings.
2 октября 2025
Добавлено свойство Containers в интерфейс IProduct для работы с фасовками без обязательной привязки к штрихкодам.
29 сентября 2025
В IOperationService добавлен метод GetRestaurantKitchenSettings для получения настроек режимов приготовления и кухонного экрана.
29 сентября 2025
В API V9Preview7 появилась возможность получить способ списания при полном, частичном возврате или удалении заказа.
16 сентября 2025
Для разработчиков плагинов появилась возможность напрямую получать ExternalData в объекте IKitchenOrder при срабатывании события KitchenOrderChanged, которое теперь переименовано в GetKitchenOrderChanged.
25 августа 2025
Добавлено свойство IsInternetPayment (признак расчёта в Интернет, тег 1125) в класс ChequeAdditionalInfo.
14 июля 2025
Добавлены и уточнены поля в CashRegisterStatusField для более точного представления информации о ККТ и фискальном накопителе.
10 июля 2025
В API V9Preview6 добавлена возможность получения данных организации по Id для Польше.
27 июня 2025
Добавлены новые уведомления для обработки возвратов заказов через API. Это позволяет плагинам реагировать на возврат позиций и выполнять необходимые действия во внешних системах или запретить возврат.
20 июня 2025
Добавлена возможность доступа к ExternalData в уведомлении KitchenOrderChanged.
20 июня 2025
В API V9Preview6 добавлена возможность получения номера инвойса из АПИ для Болгарии.
19 июня 2025
Применимо только для Болгарии.
17 июня 2025
Изменена статусная модель кухонного заказа. Теперь статус заказа можно менять независимо от статуса блюд, которые в него входят.
17 июня 2025
Добавлена возможность задавать и изменять динамические скидки iikoCard в заказах через API.
5 июня 2025
Добавлен метод ChangeOrderModifierItemMarkingCode для изменения маркировки модификаторов, аналогичный существующему ChangeOrderItemMarkingCode для продуктов.
2 июня 2025
Начиная с V9Preview5 для поиска адресов во внешней системе в IAddress появились дополнительные свойства: Title, Subtitle и Distance.
28 мая 2025
Добавлена возможность получения списка фасовок продукта через Front API.
16 мая 2025
Начиная с V8Preview7 при переносе доставочного заказа на новую точку можно отследить, из какой группы и в какую был перенесен текущий доставочный заказ. А также теперь известен заказ на старой...
13 мая 2025
Начиная с V9Preview1 появилась возможность запретить фронту менять рассчитанные внешним ГРиКом и переданные из АПИ значения продолжительности и зоны доставки.
15 апреля 2025
Оптимизированы методы работы с кухонными заказами в IOperationService. Вместо передачи полных моделей объектов теперь используются только идентификаторы, что значительно сокращает время передачи данных.
11 апреля 2025
Версия API V9Preview4 удалена из iikoFront. Поддержка завершилась в версии iikoRMS 9.4.
11 апреля 2025
Добавлены новые признаки в справочник ТН ВЭД (Товарная Номенклатура Внешнеэкономической Деятельности) в Front API.
10 апреля 2025
Добавлены свойства CommodityMark и Codes для модификаторов в IOrderModifierItem.
31 марта 2025
Реализована возможность добавлять кнопки на диалог выбора курьера через IViewManager. Плагины могут отображать кнопки с иконками и получать информацию о доступных офферах служб доставки (стоимость, время, тариф).
20 марта 2025
Добавлена возможность блокировки доставки на время редактирования из плагина для предотвращения конфликтов при одновременном редактировании через Front и веб Call-центр.
11 марта 2025
Маркировка товара в заказе теперь хранится как список (коллекция) маркировочных кодов вместо одиночного значения. Это позволяет корректно работать с товарами, имеющими несколько единиц маркировки, и поддерживать сценарии с дробным количеством....
6 марта 2025
Добавлено свойство RetailAddress (адрес расчетов, тег 1009) в класс ChequeAdditionalInfo.
3 марта 2025
Добавлена возможность редактировать коды маркировки в позициях заказа и модификаторах, а также управлять результатами проверки кодов маркировки через API.
3 марта 2025
Добавлена возможность регистрировать кастомные обработчики кодов маркировки через метод RegisterIdentifierCodeHandlers.
3 марта 2025
В класс CashRegisterDriverParameters добавлено свойство IsMultipleMarkingCodesPerUnitSupported, которое показывает, поддерживает ли фискальный регистратор несколько кодов маркировки на одну позицию чека.
19 февраля 2025
Добавлен параметр IOperationService в метод AfterDoFfd11CorrectionOnPaymentOrderAction интерфейса IChequeTaskProcessor, по аналогии с AfterDoCheckAction.
18 февраля 2025
В IAddress добавлены новые поля:
Title — заголовок адреса
Subtitle — подзаголовок
Distance — расстояние до адреса
6 февраля 2025
Во Front появилась возможность привязывать несколько купонов к заказу (мультикупоны). Теперь эта функциональность доступна и через API v9.
23 января 2025
Начиная с V9Preview4 появилась возможность печатать фискальный чек до оплаты заказа:
PrintFiscalChequeBeforePaymentOrder.
10 января 2025
Начиная с V9Preview3 обновилась таблица статусов доставки DeliveryStatus.
📅 2024 (85 записей)
25 декабря 2024
В API V9Preview4 появилась возможность добавления кнопок на экран доставочных заказов, с помощью которых плагины могут отображать собственные окна.
23 декабря 2024
Добавлена проверка права “Распечатать пречек” для API версий V9Preview3 при вызове методов печати пречека через IOperationService.
19 декабря 2024
Начиная с API V9Preview5 удалена зависимость от System.Drawing.Common, т. к. этот nuget поддерживается только в Windows.
18 декабря 2024
Добавлено исключение DuplicatedIdException для идентификации дублирования ID сущностей.
18 декабря 2024
В исключение ConstraintViolationException добавлено свойство Reason для детализации причины нарушения ограничений.
13 декабря 2024
Теперь можно устанавливать ценовую категорию для заказа через API даже если в настройках ценовой категории не выставлена галка “Может быть назначена вручную в iikoFront”.
12 декабря 2024
В интерфейс ICashRegister добавлено свойство CanBuy, показывающее, поддерживает ли касса операцию покупки товара.
3 декабря 2024
Теперь в API-методах, использующих IPastOrder, доступны удалённые позиции заказа.
18 октября 2024
В IPastOrder добавлено свойство ExternalNumber, которое содержит внешний номер заказа.
11 октября 2024
Из API V9 удалена зависимость от библиотеки System.Reactive.dll.
1 октября 2024
Начиная с V9Preview3 в API появилась возможность узнать дату и время добавления блюда в стоп-лист: DateTime? operationDate в методе
GetStopListProductsRemainingAmounts.
1 октября 2024
Для IPointOfSale добавлено свойство IsDefault.
Свойство отражает настройку “ФР по умолчанию”.
Данная информация нужна при работе в режиме разделения заказов по Типу места приготовления.
26 сентября 2024
В V9Preview3 в интерфейс IPrintingDeviceInfo было добавлено поле RelatedTerminal.
26 сентября 2024
В V9Preview3 в кухонный заказ было добавлено поле ProcessingStatus, а также для этого было введено перечисление KitchenOrderProcessingStatus. Данное поле описывает текущий статус кухонного заказа.
26 сентября 2024
В V9Preview3 API метод AddOrderCombo был модифицирован: аргумент IReadOnlyDictionary<Guid, IOrderCookingItemStub> comboItems был заменен на IReadOnlyDictionary<ComboGroupIdAndName, IOrderCookingItemStub> comboItems. Также, для этого изменения, был введен новый класс ComboGroupIdAndName.
23 сентября 2024
Добавлена возможность добавлять кнопки на экран доставочных заказов через IViewManager.
13 сентября 2024
Начиная с V9Preview3 появилась возможность удалить купон и очистить ручные скидки iikoCard в заказе.
10 сентября 2024
Начиная с V9Preview3 появилась возможность пропускать проверку марок для блюд, у которых в коде ТН ВЭД ЕАЭС установлена галочка “Можно пропускать сканирование марки”. Для этого нужно вызвать метод SkipScanningOrderItemMarkingCode, и...
10 сентября 2024
Добавлена возможность добавлять кастомные кнопки на экран редактирования доставочного заказа.
9 сентября 2024
Начиная с V9Preview3 появилась возможность узнать включенность в меню блюда в указанном размере:
GetIncludedInMenu.
Однако перед вызовом необходимо убедиться, что блюдо не удалено:
IProduct.IsActive равно true.
6 сентября 2024
В интерфейс IPointOfSale добавлено свойство IsDefault, показывающее, является ли точка продаж используемой по умолчанию.
27 августа 2024
Версия API V9Preview3 удалена из iikoFront. Поддержка завершилась в версии iikoRMS 9.3.
14 августа 2024
Начиная с V9Preview3 плагин может редактировать через API текущий заказ, открытый на кассе, не получая
EntityAlreadyInUseException :-)
31 июля 2024
Теперь поле Details исключения PaymentActionFailedException корректно заполняется во всех случаях.
30 июля 2024
Улучшены сообщения об ошибках, возникающих при добавлении блюд в заказ через API.
23 июля 2024
Теперь событие BeforeProceedOrderPayment генерируется не только при оплате заказа через UI, но и при вызове API-методов оплаты, таких как PayOrder.
5 июля 2024
В API V9Preview3 изменена работа ревизий для IVersionedEntity.
28 июня 2024
В API V9Preview2 добавлен метод получения точки продаж по типу места приготовления TryGetPointOfSaleByCookingPlaceType.
Метод принимает тип места приготовления ICookingPlaceType и возвращает точку продаж IPointOfSale.
26 июня 2024
Добавлена защита от переноса заказа на стол, принадлежащий другой группе терминалов, через API.
21 июня 2024
Реализован новый IViewManager для работы с пользовательским интерфейсом iikoAgent (ServiceControl).
17 июня 2024
В API V9Preview2 стало возможным узнать пищевую ценность (FoodValue) конкретного блюда с учётом его размера.
4 июня 2024
В API V9Preview2 была добавлена возможность создавать и использовать пользовательские события.
29 мая 2024
Методы GetOrderAllExternalData, GetKitchenOrderAllExternalData и GetKitchenOrderItemAllExternalData теперь возвращают словарь (ключ - строковый идентификатор, значение - ExternalDataItem) вместо только значений. Это значительно ускоряет работу с внешними данными.
28 мая 2024
В API V9Preview2 у интерфейса IProduct
свойство MeasuringUnitName заменено на MeasuringUnit
типа IMeasuringUnit,
которое хранит в себе больше информации.
16 мая 2024
В Front API добавлена команда GetCashRegisterData для получения статуса кассового аппарата без выполнения операций печати.
10 мая 2024
В API V8 добавлена возможность редактировать заказ при удалении оплаты через плагин через вызов метода OnPaymentDeleting.
3 мая 2024
В API V9Preview2 добавлена возможность менять текст на прогрессбаре При выполнении операций внешнего фискального регистратора: DoOpenSession: срабатывает при открытии кассовой смены; DoXReport: срабатывает при открытии кассовой смены и при печати...
2 мая 2024
Начиная с версии V8, можно установить способ отправки чека заказа - ChequeAdditionalInfo, который передается в качестве аргумента - SetChequeAdditionalInfo.
24 апреля 2024
В API добавлено свойство PaymentType.CompatibleCategories для получения категорий блюд, совместимых с типом оплаты.
23 апреля 2024
В API V8 появился новый метод
CashRegisterDrawerIsOpened()
для получения статуса открытости денежного ящика переданного в метод ICashRegisterInfo.
17 апреля 2024
В API V9Preview2 добавлена возможность менять печатаемый XDocument через BeforeFormatDocumentHandler и AfterFormatDocumentHandler.
16 апреля 2024
В API V9Preview1 класс CashCheque переименован в ShortenedChequeExtensions, чтобы устранить противоречия в семантике. Данный класс используется для расширения содержания документа и используется в callback-уведомлении CashChequePrinting.
16 апреля 2024
В API V9Preview1 класс BillCheque переименован в ChequeExtensions, чтобы устранить противоречия в семантике. Данный класс применяется для расширения содержания документа и используется в callback-уведомлениях BillChequePrinting и DocumentInvoicePrinting.
16 апреля 2024
В API V9Preview1 добавлена функциональность вставки XML разметки в отчет перед печатью, чтобы позволить плагинам расширять содержание печатаемого документа.
12 апреля 2024
В SamplePlugin были обновлены методы AddProduct и AddCompoundItem, используемые для добавления в заказ обычных и составных блюд. Эти методы демонстрируют механизм добавления в заказ блюд, требующих указания некоторых полей (например...
8 апреля 2024
В INotificationService добавлено
уведомление BeforePaymentAdded.
Уведомление вызывается перед добавлением платежа в заказ. Если один из подписавшихся плагинов бросит исключение OperationCanceledException
добавление платежа будет отменено.
8 апреля 2024
В класс ChequeSale добавлено свойство
UzChequeSaleData
типа UzChequeSaleData содержащий
данные, необходимые для фискализации в Узбекистане.
8 апреля 2024
В информацию о фискальном регистраторе ICashRegisterInfo
добавлено свойство TaxCategoryToFiscalRegisterTaxItems
список из ITaxCategoryToFiscalRegisterTaxItem.
Представляет собой соответсвие налогового регистра ФР TaxId
и id налоговой категории TaxCategoryId .
8 апреля 2024
В интерфейс IChequeTaskProcessor добавлены методы BeforeOpenSession и BeforeOpenSession. Методы вызываются до открытия смены на Фискальном регистраторе и после, соответственно, для всех плагинов, реализующих интерфейс IChequeTaskProcessor. Если один из подписчиков бросает...
5 апреля 2024
В API V9Preview1 был расширен класс KitchenOrderDto с целью добиться наиболее точной настройки создаваемого кухонного заказа через API.
3 апреля 2024
В API V8 появился новый метод
GetDefaultCredentials()
для получения учётных данных, связанных с новым пользователем (“Пользователь Front.Api”).
3 апреля 2024
На данный момент есть возможность прервать оплату заказа плагинным типом путем выброса исключения в методе
Pay и
PaySilently.
3 апреля 2024
В API V9Preview1 в класс
CardPaymentItemAdditionalData
добавлено новое nullable поле
CustomData,
ограниченное 5000 символов. Заполнение полей CardPaymentItemAdditionalData теперь происходит через
конструктор
с 2 аргументами:
2 апреля 2024
В API V9Preview1 добавлена возможность добавлять кнопки на экран печати документов во фронте, чтобы плагины могли вызывать собственные окна. Добавлен метод AddButtonToDocumentsScreen со следующими параметрами: caption — текст кнопки, iconGeometry...
24 марта 2024
В Api V9Preview1 была добавлена возможность печатать товарный чек по PastOrder.
24 марта 2024
В Api V8Preview7 в PastOrder было добавлено поле WriteoffReason.
24 марта 2024
В Api V8 была добавлена новая нотификация PastOrderStorned, которая срабатывает после успешного сторнирования PastOrder.
24 марта 2024
В Api V8 в PastOrder было добавлено поле PublicExternalData.
24 марта 2024
В API V9Preview1 появилась возможность работать с заказом во время операции DoCheque, используя IOperationService.
24 марта 2024
В Api V8 для кухонных заказов была добавлена их ревизия - число, которое является номером последнего изменения заказа.
24 марта 2024
В Api V8 были расширены возможности задания внешней информации (ExternalData) для кухонного заказа. Теперь ее можно давать и для позиций заказа.
24 марта 2024
В Api V8 было добавлено две новые операции: GetOrderAllExternalData и GetKitchenOrderAllExternalData. Данные операции позволяют получить всю ExternalData у обычного и кухонного заказа соответственно.
24 марта 2024
В Api V8 были модифицированы методы GetPastOrdersBySum и GetPastOrders.
24 марта 2024
В API V8 добавлено событие об изменении произвольных данных плагинов CustomDataChanged.
24 марта 2024
В Api V9Preview1 были добавлены две новые операции - ComplexAddOrUpdateKitchenOrderAndItemsExternalData и ComplexDeleteKitchenOrderAndItemsExternalData.
24 марта 2024
В Api V8 добавлена возможность изменять комментарии у отпечатанных блюд.
24 марта 2024
В Api V8 был добавлен метод IsConnectedToMainTerminal для получения статуса подключения к Главному терминалу.
20 марта 2024
Добавлена нотификация BeforeProceedOrderPayment, которая выполняется перед началом процесса оплаты (на экране кассы при нажатии кнопки “Оплатить”).
6 марта 2024
В API V9Preview1 для метода GetKitchenOrders добавлен опциональный параметр includeExternalData, что позволяет выгрузить внешние данные плагинов при получении кухонных заказов.
6 марта 2024
В API V9Preview1 добавлен метод TryGetKitchenOrderByOrder позволяющий вернуть кухонный заказ для обычного заказа. В случае, если кухонный заказ не был создан для этого заказа в данной группе, будет возвращено значение...
4 марта 2024
В API V9Preview2 добавлена возможность менять задавать и использовать ChequeSale.FiscalTags для позиций фискального чека.
6 февраля 2024
Вместе с iikoRMS 8.7 выпущена версия API V8. Это LTS-версия, разработанные под V8 плагины будут поддерживаться всеми версиями iikoFront, которые будут выходить в следующие 4 года. Библиотека Resto.Front.Api.V8 доступна в...
2 февраля 2024
Расширены команды AddProductToStopList и RemoveProductFromStopList для возможности передачи списков продуктов и выполнения операций в рамках одной транзакции.
31 января 2024
В интерфейсе IPaymentItem появилось свойство CurrencyInfo, которое позволяет хранить данные о дополнительной валюте платежа. Для поддержки использования дополнительных валют в платежах в методы AddPaymentItem, AddExternalPaymentItem, AddExternalFiscalizedPaymentItem была добавлена возможность задавать...
30 января 2024
В Api V8 была добавлена возможность получить ФИО пользователя, заданное в iikoOffice.
30 января 2024
В Api V9Preview1 была добавлена возможность сбрасывать нумерацию заказов внутри группы через Api.
24 января 2024
В API v8 в интерфейс IReserve добавлено свойство IsBanquet.
20 января 2024
В API V9Preview1 у скидки появился признак, определяющий что скидка является лояльностью (скидкой по iikoCard или подобной) IDiscountType.IsCardLoyalty. Также теперь можно получить подробную информацию по скидкам лояльности через IOperationService.GetCardLoyaltyDiscounts. Информацию...
15 января 2024
Релиз версии API V6 состоялся осенью 2019 года. Позже, в январе 2022 года была выпущена версия V7, с тех пор V6 числится устаревшей. Прогресс не остановить, и уже начиная с...
📅 2023 (60 записей)
18 декабря 2023
В API V8 появилась возможность получать настройки адресов для корректной работы с созданием доставки.
Для этого в настройки ресторана IRestaurant было добавлено свойство AddressShowTypeSettings.
18 декабря 2023
В API V8 появилась возможность создавать доставки, где адрес, вместо полей город, улица, дом, корпус, формируется с помощью поля Line1. Line1 - это часть адреса, которая указывает, как найти объект...
22 ноября 2023
В API V8 появился тип обслуживания группы
ITerminalsGroup.ServiceMode.
Тип обслуживания ServiceMode
может быть фастфудом или рестораном.
7 ноября 2023
В API V8 сделали второй шаг к возможности показывать диалоговые окна и навигироваться в заказ по инициативе плагина с разных экранов.
18 октября 2023
Теперь появилась возможность делать возврат заказов не только из UI iikoFront,
но и из API V8Preview7. Для этого необходимо вызвать метод StornoOrder.
12 октября 2023
Начиная с API V8 мы переименовали параметр hasIikoCardDiscounts методов CreateOrder,
CreateDeliveryOrder в hasFixedIikoCardDiscounts, а также добавили возможность изменять его.
6 октября 2023
Начиная с V8Preview7 в доставочный заказ IDeliveryOrder добавлены новые свойства, заполняющиеся при переносе доставки с точки на точку: идентификатор новой доставки, созданной для переноса текущей, и идентификатор группы новой доставки....
21 сентября 2023
Вышел промежуточный релиз V8Preview7.
Данный SDK поддерживается начиная с версии 8.6.5 и до версии 8.9.1.
Подробнее о версиях API тут.
28 августа 2023
В API V8Preview7 была добавлена информация о том, был ли данный заказ удалён, сторнирован, информация о том, из какого заказа текущий был сторнирован, а также список заказов, которые входят в...
28 августа 2023
В API V8Preview7 стало еще удобнее анализировать ошибки оплаты.
28 августа 2023
В API V8Preview7 теперь можно подтверждать действия пользователям без ПИН-кода. Но для этого понадобится специальная лицензия.
23 августа 2023
В API V8Preview7 был добавлен метод CreateKitchenOrder, который позволяет создать кухонный заказ через API.
22 августа 2023
В API V8Preview7 был добавлен новый метод GetPrintingDeviceInfos, который возвращает список из объектов с интерфейсом PrintingDeviceInfo.
9 августа 2023
Начиная с API V8PreviewV7 появилась возможность работать с произвольными данными. Эти данные являются оперативными и синхронизируемыми между терминалами для плагинов с конкретным moduleId.
27 июля 2023
Начиная с API V8PreviewV7: Метод получения всех пользователей IOperationService.GetUsers по умолчанию возвращает только сотрудников текущего предприятия. Чтобы получить всех пользователей iikoChain нужно передать параметр fromAllDepartments = true. Добавлено свойство IUser.AssignedToCurrentDepartment...
17 июля 2023
Начиная с API V8PreviewV7 появилась возможность возвращать проведенные платежи и предоплаты методом IOperationService.UnprocessPayment. Это может потребоваться для сценариев, когда оплата была начата, но не был распечатан фискальный чек. Или когда...
7 июля 2023
Начиная с V8Preview5 можно упростить заполнение полей при редактировании данных организации. Пользователю будет достаточно ввести только ИНН, а далее плагин выполнит поиск во внешней системе и iikoFront заполнит остальные реквизиты...
4 июля 2023
Вышел промежуточный релиз V8Preview6.
29 июня 2023
В API v8 в интерфейс IProduct добавлено свойство ItemCategory - признак предмета расчета.
22 июня 2023
В API V8Preview7 для унификации с OperationServiceExtensions, где параметр типа ICredentials является последним из параметров без значения по умолчанию, и у методов интерфейса IOperationService теперь данный параметр передается последним.
5 июня 2023
Начиная с API V8PreviewV6:
Добавлен параметр IProductSize size со значением по умолчанию null в метод AddOrderCombo.
Добавлено свойство размера комбо-блюда: IOrderCombo.Size.
Добавлен метод для редактирования размера у комбо-блюда: ChangeComboSize
2 июня 2023
В API V8Preview6 в новости был описан новый список RemovedItems.
2 июня 2023
В Api V8Preview6 для кухонных заказов была добавлена формировать дозаказ для кухонных заказов.
31 мая 2023
Начиная с версии API V8Preview4, в заказ добавлено новое свойство IOrder.ExternalNumber, в котором хранится номер заказа во внешней системе.
Изменить значение данного свойства можно при помощи нового метода IEditSession.ChangeOrderExternalNumber.
30 мая 2023
В API V8Preview6 добавлена возможность получения дополнительных свойств с помощью IOperationService.GetCashRegisterStatus.
22 мая 2023
В Api V8Preview6 для кухонных заказов была добавлена возможность задавать публичность данных для ExternalData.
19 мая 2023
В кухонном заказе версии API V8Preview6 появилась возможность узнать подробности о модификаторах, которые должны быть скрыты, и об удаленных модификаторах, которые были бы скрыты, будь они в составе блюда.
18 мая 2023
В API V8Preview6 в информацию о заказе был добавлен список RemovedItems. Данный список содержит список блюд, которые были удалены из заказа без печати. Для данных блюд был выставлен в API...
18 мая 2023
В API V8Preview6 в IKitchenOrder было выставлено свойство ExternalNumber, которое представляет собой номер заказа во внешней системе.
18 мая 2023
В API V8Preview6 для метода ChangeSelectiveDiscount была добавлена перегрузка. Данная перегрузка позволяет передавать список пар, состоящих из Id элементов заказа и соответствующих им размеров скидок, которые нужно им присвоить.
15 мая 2023
В API V8Preview6 добавлены методы для работы непостредственно с ФР
3 мая 2023
Вышла очередная версия iikoRms 8.4, а вместе с ней и промежуточный релиз V8Preview5. Эта версия будет поддерживаться в 8.4 и 8.5.
3 мая 2023
В Api V8 появилась возможность добавить в стоп-лист блюдо только в одном размере или без указания размера AddProductToStopList.
28 апреля 2023
В Api V8Preview6 добавлено свойство IUser.PublicExternalData. Эти данные не задаются с UI в RMS. Предполагается, что они назначаются под бизнес-задачи конкретного клиента. Эти данные запишутся напрямую в RMS-объект user через...
28 апреля 2023
В Api V8 в добавлен метод получения суммы наличных в кассе для ICafeSession
текущего терминала методом GetHostTerminalCafeSessionCashSum.
18 апреля 2023
В Api V8 в ICafeSession было выставлено свойство ResponsibleManager, которое показывает, какой пользователь открыл выбранный сеанс работы ресторана.
18 апреля 2023
В Api V8 в IKitchenOrder было выставлено свойство OriginName, которое представляет собой название внешнего источника заказа.
18 апреля 2023
В Api V8 был добавлен метод GetHostTerminalRestaurantSections который возвращает список отделений ресторана, к которым относится данный терминал.
18 апреля 2023
В Api V8 была добавлена возможность записывать ExternalData для кухонных заказов. Это позволит хранить и передавать необходимую дополнительную информацию, связанную с заказом.
7 апреля 2023
Уведомление о печати чека при оплате
CashChequePrinting,
позволяющее расширить разметку чека в шапке и подвале, начиная с версии iikoFront 8.5.1 будет генерироваться также и при сторнировании (возврате) заказа.
31 марта 2023
В API V8 в класс
CashRegisterResult
добавлены свойства
FnSerialNumber и
DocumentSign,
содержащие номер ФН и фискальный признак документа (ФПД).
22 марта 2023
Теперь появилась возможность делать возврат товаров или заказов закрытых кассовых смен не только из UI iikoFront, но и из API V8.
21 марта 2023
В API V8 были выставлены пользовательские свойства для продуктов IProduct.ProductTags, а так же появилась возможность получить все пользовательские свойства и их группы с помощью вызовов GetProductTags и GetProductTagGroups соответственно.
21 марта 2023
Добавлена возможность передавать марку товара при создании заказа через API. Марка доступна через поле ChequeSale.Ffd12.
10 марта 2023
В API V8 в метод CreateOrder добавлено необязательное поле hasIikoCardDiscounts, которое является признаком того, что у заказа есть предрассчитанные скидки iikoCard. Значение по умолчанию - false.
10 марта 2023
В API V8Preview4 был добавлен метод ChangeOrderItemsCookingPlace, с помощью которого можно менять место приготовления у неотпечатанных блюд.
10 марта 2023
В API V8Preview2 появилась возможность узнать адрес соседнего терминала.
9 марта 2023
В API V8Preview4 была расширена возможность получения информации о закрытых заказах.
9 марта 2023
В API V8Preview4 появилась возможность редактировать заказ непосредственно перед печатью сервисного чека.
7 марта 2023
В API V8 в методы CreateReserve и CreateBanquet добавлено поле ActivityType, которое позволяет задать описание типа предстоящего события в свободной форме, например, “Свадьба”, “День рождения” и т.д.
6 марта 2023
В API V8 добавлено свойство FastCode для IProductGroup, которое позволяет осуществить сортировку по существующему полю “Код быстрого набора в iikoFront” для групп товаров по аналогии с товарами.
3 марта 2023
Добавлена возможность получения настроек, связанных с весовыми товарами.
1 марта 2023
В API V8 добавлен метод MarkOrderAsAdditional , который позволяет назначить заказ current дозаказом к заказу parent. Свойство GroupOrderId заказа current устанавливается равным свойству Id заказа parent, или равным null если...
22 февраля 2023
В iikoFront версии 8.4.4 и выше появилась возможность закрывать заказ, содержащий в себе оплату типом “Без выручки”, дистанционно с помощью метода
PayOrder.
22 февраля 2023
Ранее из API заказ можно было оплачивать только на главном терминале. При этом главный терминал должен был быть кассовым (с подключенным фискальным регистратором). В одной из предыдущих версий мы сделали...
22 февраля 2023
В API V8 сделали первый шаг к возможности навигироваться между экранами iikoFront по инициативе плагина.
Пока поддерживается только навигация в заказ по плагинным кнопкам или с экрана редактирования заказа.
20 февраля 2023
В API V8 стало возможным переопределять тексты «Да», «Нет», «OK», «Отмена», «Закрыть», «Повторить», «Продолжить» на кнопках стандартных диалогов.
26 января 2023
Начиная с API V8 появилась возможность получить принтер блюд.
25 января 2023
Вышла очередная версия iikoRms 8.3, а вместе с ней и промежуточный релиз V8Preview4. Эта версия будет поддерживаться в 8.3 и 8.4.
16 января 2023
В API добавлена возможность получения номера фискальной секции блюда в произвольный момент. Ранее номер был доступен только при получении ChequeTask.
📅 2022 (19 записей)
12 декабря 2022
Начиная с API V8Preview3 при завершении поездки (вызов метода ChangeRideStatus со статусом DeliveredFinish) также закрывается связанная с этой поездкой доставка.
1 декабря 2022
В API V8Preview3 добавлен опциональный IOrder.ParentOrderId для возможности обращения к “исходному заказу” для сценариев, когда новый заказ появился в результате разделения заказа или переноса гостя из исходного заказа в новый....
12 октября 2022
В API V8 стало возможным отличать заказ, созданный в режиме быстрого чека, от заказа на столик. А также создавать тот или иной заказ или конвертировать их.
12 октября 2022
В API V8 появилась возможность различать скидочные оплаты.
12 октября 2022
Начиная с API V8 появилась возможность прерывать оплату / сторнирование заказа, внесение / возврат предоплаты.
5 октября 2022
Вышла очередная версия iikoRms 8.2, а вместе с ней и промежуточный релиз V8Preview3. Эта версия будет поддерживаться в 8.2 и 8.3.
30 сентября 2022
В API V8Preview4 были добавлены новые свойства для валюты: ICurrencySettings
IsoName
ShortNameForGui
ShortName
CentName
Code
16 августа 2022
В V8Preview2 добавлено понятие связанной с доставкой поездки (Ride), а также несколько методов по работе с новой сущностью.
25 июля 2022
В API V8Preview2 появилась возможность работать с бригадами официантов.
25 июля 2022
В API V8Preview2 появилась возможность получать налоговые ставки и коды товаров.
14 июля 2022
Вышла очередная версия iikoRms 8.1, а вместе с ней и промежуточный релиз V8Preview2. Эта версия будет поддерживаться в 8.1 и 8.2.
23 мая 2022
В API добавлена возможность изменения ИНН покупателя через поле CustomerTin в классе BeforeDoCheckActionResult, который возвращает метод BeforeDoCheckAction интерфейса IChequeTaskProcessor.
20 апреля 2022
Вышла очередная версия iikoRms 8.0, а вместе с ней и промежуточный релиз V8Preview1. Эта версия будет поддерживаться в 8.0 и 8.1.
30 марта 2022
В API V8Preview1 для типа оплаты добавлено новое свойство
IPaymentType.IsDiscount,
которое показывает, является ли тип оплаты скидочным, т.е. проводящимся как скидка.
18 марта 2022
При попытке удаления внешней оплаты вызывается метод OnPaymentDeleting у соответствующего IPaymentProcessor.
20 января 2022
Вместе с iikoRMS 7.9 выпущена версия API V7. Это LTS-версия, разработанные под V7 плагины будут поддерживаться всеми версиями iikoFront, которые будут выходить в следующие 4 года. Библиотека Resto.Front.Api.V7 доступна в...
17 января 2022
В API V7 для ресторана появилась возможность настроить способ отображения количества групповых модификаторов блюда. Добавлено новое свойство bool IRestaurant.DisplayRelativeNumberOfModifiers, обозначающее, что в случае false количество модификатора блюда должно отображаться в...
14 января 2022
Начиная с API V8Preview1 появилась возможность закрыть доставку прямо из плагина.
14 января 2022
В API V8 в интерфейс IPaymentType добавлено новое свойство IPaymentType.PrintCheque, которое показывает, является тип оплаты фискальным или нет.
📅 2021 (35 записей)
31 декабря 2021
В API V7 метод GetPaymentSystemName переименован в GetPaymentSystemKey, чтобы устранить противорчения в семантике. Данный метод возвращает ключ IPaymentProcessor.PaymentSystemKey, с которым платежная система регистрируется в iiko.
9 декабря 2021
В API V7 добавлен новый метод IViewManager.ShowExtendedKeyboardDialog, который поддерживает следующие типы ввода:
произвольная строка.
скрытая строка, например ввод пароля.
считывание штрихкода.
считывание карты.
7 декабря 2021
В API V7 добавлены механизмы работы с штрихкодами продуктов. Теперь можно найти продукт по штрихкоду с помощью метода IOperationService.GetProductByBarcode. Также можно получить список всех штрихкодов, которые используются продуктом. Для этого...
2 декабря 2021
Начиная с API V7, при старте приложения плагины будут автоматически получать языковые настройки из настроек терминала.
Также, для отслеживания переключения языка на запущенном терминале, добавлено событие INotificationService.CurrentCultureChanged.
8 ноября 2021
В API V7 добавлено новое свойство, CashRegisterDriverParameters.PrintDatailedChequeWithPrepay, говорящее о том, нужно ли печатать полный чек предоплаты.
3 ноября 2021
Новое свойство LastChangedTerminalId добавлено в заказ (IOrder.LastChangedTerminalId) и в резерв (IReserve.LastChangedTerminalId), оно позволяет определить, на каком терминале было сохранено текущее состояние этих объектов.
2 ноября 2021
В интерфейс ITable добавлено свойство RestaurantSection, возвращающее ссылку на отделение ресторана.
1 ноября 2021
Функции открытия и закрытия личных смен были добавлены ранее, но они позволяли управлять личной сменой лишь того пользователя, от имени которого, авторизовавшись по пин-коду, действует плагин. Теперь можно управлять личными...
29 октября 2021
В iikoFront версии 7.8.6 и выше появилась возможность закрывать заказ, содержащий в себе оплату типом iikoCard5, дистанционно с помощью метода
PayOrder.
29 октября 2021
В API V7 появилась возможность получить разметку некоторых фронтовых отчётов
GetReportMarkupById.
21 октября 2021
В версии API V7 мы добавили уведомление об удалении неотпечатанных блюд
BeforeDeleteNonPrintedItems,
а также пробросили текущего пользователя, ответственного за выполняемую операцию, в некоторые события.
20 октября 2021
В версии API V7 появились новые свойства у объекта IRestaurant.
20 октября 2021
В версии API V7 мы внесли изменения в методы получения списка заказов, доставок, резервов и банкетов. В том числе в методы получения данных сущностей по известной ревизии.
8 октября 2021
В iikoFront версии 7.8.6 и выше добавлен функционал печати сервисного чека в зависимости от настройки опции “Автоматическая сервисная печать”. Печать может быть отключена или производится либо при, либо после оплаты...
4 октября 2021
В API V7 появилась возможность показать окна запроса даты и времени (см. статью «Окна запроса даты и времени»).
3 сентября 2021
В API V7 вместо операции IOperationService.GetOrderAppliedDiscounts (см. статью) было добавлено свойство заказа IOrder.AppliedDiscounts
2 сентября 2021
Начиная с API V7 iikoFront API собраны под .NET Standard 2.0.
18 августа 2021
В API V7 добавлен метод ResetOderLastChangeTimeByWaiter(),
позволяющий сбросить время последнего редактирования заказа официантом, позволяя тем самым снять с заказа проблему «Официант не подходил к столу более N минут».
11 августа 2021
В API V7 добавлены методы для проверки прав пользователя (CheckPermission, CheckPermissions) и методы для запроса прав (ShowCheckPermissionPopup, ShowCheckPermissionsPopup) (см. статью «Проверка и запрос прав»).
10 августа 2021
В API V7 добавлена возможность получать доступные в отделении кухонные статусы с их наименованием, настроенным в iikoOffice c помощью метода GetAvailableKitchenStatuses.
9 августа 2021
В API V7 добавлен метод AddButtonToPaymentScreen, который позволяет добавить на экран кассы свою операцию (см. статью «Экран кассы»).
8 июля 2021
Релиз версии API V5 состоялся осенью 2017 года. Спустя два года, осенью 2019 года была выпущена версия V6, с тех пор V5 числится устаревшей. Прогресс не остановить, и уже начиная...
7 июля 2021
Вышла очередная версия iikoRms 7.7, а вместе с ней и промежуточный релиз V7Preview7. Эта версия будет поддерживаться в 7.7 и 7.8.
1 июля 2021
В версии API V7Preview7 уведомление об операции пречека заказа
BeforeOrderBill
будет генерироваться и при повторном пречеке.
1 июля 2021
В версии API V7Preview6 было добавлено новое окно для удобства работы с количеством какой-то группы элементов
IViewManager.ShowQuantityChangerPopup.
30 июня 2021
В версии API V7Preview6 для группы продуктов появилась возможность узнать её артикул
IProductGroup.Number.
Ранее артикул был доступен только для продукта
IProduct.Number.
30 июня 2021
В iikoFront версии 7.7.5 и выше появилась возможность открывать (OpenCafeSession) и закрывать (CloseCafeSession) кассовую смену любых фискальных регистраторов на любом кассовом терминале. Раньше же такая возможность поддерживалась только для виртуальных...
17 июня 2021
В API V7Preview7 в заказ добавлено поле Comment, для изменения значения используется метод IEditSession.ChangeOrderComment.
12 мая 2021
В API V7 для операции ChangeClientBlacklistInfo добавлена проверка права D_AHR: Добавлять гостя в список «Высокий риск».
1 апреля 2021
Вышла очередная версия iikoRms 7.6, а вместе с ней и промежуточный релиз V7Preview6. Эта версия будет поддерживаться в 7.6 и 7.7.
16 марта 2021
В API V7 добавлен новый метод, IOperationService.RegisterCustomRoundingHandler, позволяющий регистрировать обработчик применения округления к заказу во фронте.
9 марта 2021
Начиная с версии API V7Preview6 появится возможность располагать простые и групповые модификаторы блюда в том же порядке, как это сделано в BackOffice.
19 февраля 2021
В API V7 добавлен признак, позволяющий отличить округление от обычной скидки. Если скидка IAppliedDiscountItem.IsRounding == true, значит это служебная скидка для округления заказа.
18 января 2021
Вышла очередная версия iikoRms 7.5, а вместе с ней и промежуточный релиз V7Preview5. Эта версия будет поддерживаться в 7.5 и 7.6.
14 января 2021
В API V7 в PermissionDeniedException добавлены коды прав и их локализованное наименование для тех прав, проверка которых не прошла.
📅 2020 (32 записей)
24 декабря 2020
Теперь, начиная с версии API V7Preview5, в заказ можно добавлять несколько предварительных и внешних оплат одним и тем же типом банковских карт.
23 декабря 2020
В iikoRms 7.5 изменился способ настройки главного терминала в группе, поэтому в API начиная с V7Preview5 главный терминал можно получить напрямую из группы, а не вычислять через точки продаж как...
23 декабря 2020
Начиная с API V7Preview5 появилась возможность оплачивать доставочный заказ прямо из плагина, не входя на экран кассы.
23 декабря 2020
Начиная с API V7Preview5 появилась возможность редактировать заказ непосредственно перед пречеком.
23 декабря 2020
Начиная с API V7Preview5 появилась возможность запрещать переход на экран кассы.
1 декабря 2020
В V7Preview5 в метод
ReturnPaymentWithoutOrder
был добавлен новый аргумент Nullable<Guid> orderId.
1 декабря 2020
В V7Preview5 в методах
Pay и
PaySilently
заменили несколько аргументов.
23 ноября 2020
Начиная с V7Preview5 с помощью метода CallExternalOperation плагин может вызвать операцию, реализованную другим плагином на другом терминале.
11 ноября 2020
Начиная с V7Preview5 у плагина будет возможность добавить собственную кнопку в нижнюю панель экрана редактирования заказа (кроме доставок).
9 ноября 2020
В недавнем релизе iikoFront 7.4.6 появилась возможность закрывать заказы с оплатами, поддерживающими тихое проведение (silent-оплаты), прямо из API, не входя на экран кассы. Данный функционал поддерживается в указанной версии iikoFront...
9 ноября 2020
В V7Preview4 стало возможным работать с платежами, фискализованными на внешней кассе. Они актуальны, когда предоплата принимается на сайте, и фискальный чек печатается на облачном принтере сайта. При проведении такой оплаты...
20 октября 2020
Начиная с V7Preview5 плагин может редактировать через API текущий заказ, не получая EntityAlreadyInUseException :-)
8 октября 2020
Вышла очередная версия iikoRms 7.4, а вместе с ней и промежуточный релиз V7Preview4. Эта версия будет поддерживаться в 7.4 и 7.5.
28 сентября 2020
По мотивам заявки #143. В V7Preview4 появилась возможность получить список всех групп, а также список отделений любой, не только текущей, группы.
25 августа 2020
В V7Preview4 мы добавили больше разных экранов в событие
ScreenChanged.
Актуальный список поддерживаемых экранов здесь.
4 августа 2020
Начиная с V7 в доставке IDeliveryOrder появляется новое поле IDeliveryOrder.ExternalCourierServiceData, а также методы для назначения внешней курьерской службы PluginContext.Operations.ChangeDeliveryExternalCourierService и внешнего курьера PluginContext.Operations.ChangeDeliveryExternalCourier.
31 июля 2020
По мотивам заявки #146. В V7Preview4 в группу
ITerminalsGroup
добавлено новое свойство — стол по умолчанию
ITerminalsGroup.DefaultTable,
позволяющее узнать указанный в настройках iikoOffice стол по умолчанию для группы.
25 июля 2020
В V7Preview4 мы переименовали событие возврата заказа в OrderStorned, добавив в него новый аргумент Guid newOrderId — идентификатор нового заказа, который является копией возвращённого, и с которым будет происходить дальнейшая...
24 июля 2020
Начиная с V7Preview4 плагин может обрабатывать события прокатки карты или сканирования штрихкода на экране редактирования заказа.
Это может быть использовано, например, для интеграции с внешней системой лояльности.
24 июля 2020
С версии V7Preview4 можно будет указать и получить произвольное название для позиции заказа, в которой есть ссылка на IProduct.
23 июля 2020
С версии V7Preview4 можно будет указать способ отправки чека для методов оплаты заказа:
PayOrder и
PayOrderAndPayOutOnUser.
12 июля 2020
С версии V7Preview4 можно будет подписаться на уведомление о смене текущего пользователя на iikoFront: CurrentUserChanged.
2 июля 2020
Вышла очередная версия iikoRms 7.3, а вместе с ней и промежуточный релиз V7Preview3. Эта версия будет поддерживаться в 7.3 и 7.4.
1 июля 2020
В V7Preview4 пользователю IUser
добавлено свойство IUser.Type,
позволяющее определить тип контрагента UserType,
указанный в персональной карточке в iikoOffice:
26 июня 2020
В V7Preview4 для блюд и модификаторов в кухонном заказе добавлены ссылки на соответствующие блюда и модификаторы в исходном заказе.
17 июня 2020
В V7Preview3 добавлены методы для показа сообщений со следующими сочетаниями кнопок: Close, Ok/Cancel, Retry/Cancel, Yes/No/Cancel и Retry/Ignore/Cancel. Полный список здесь.
14 июня 2020
Начиная с V7Preview3 появляется возможность подготовить доставку к отправке, напечатать накладную, назначить курьера и отправить его в путь.
28 мая 2020
Промежуточный релиз V7Preview2 выпущен вместе с iikoRms 7.3.5.
Эта версия будет поддерживаться в 7.3.
8 мая 2020
Начиная с V7Preview2 добавлено уведомление UserSessionChanged, с помощью которого удобно отслеживать изменение свойства IUser.IsSessionOpen.
16 марта 2020
Начиная с API v7 появилась возможность получить список аллергенов списка продуктов или позиции заказа.
18 февраля 2020
Начиная с V7 добавлена возможность создать доставку без клиента.
15 января 2020
Вышла очередная версия iikoRms 7.1, а вместе с ней и промежуточный релиз V7Preview1. Эта версия будет поддерживаться в версиях 7.1 и 7.2.
📅 2019 (42 записей)
27 декабря 2019
Начиная с V7 личными сменами можно управлять через API, что позволит пользователям открывать личные смены и переключать роли прямо с мобильных терминалов.
17 декабря 2019
Начиная с версии iikoRms 7.1.3 в режиме фастфуда появилась возможность помечать заказ как таб, дав ему особенное запоминающееся название. В связи с этим в API V7 добавлен функционал, позволяющий работать...
9 декабря 2019
Для удобства онлайн-бронирования информацию о столиках теперь можно сопроводить не только номером, но и текстовым названием (описанием) и количеством посадочных мест. Кроме того, устранена досадная оплошность, из-за которой действующий столик...
9 декабря 2019
Начиная с V7 появится возможность узнать список доступных модификаторов с учётом ценовых категорий для блюда со схемой модификаторов и без. Это позволит отображать состав модификаторов в меню в заведениях, работающих...
5 декабря 2019
В репозитории API SDK появились ещё три примера плагинов: экран покупателя, весы и фискальный регистратор.
5 декабря 2019
Начиная с V7 для продукта IProduct доступно свойство ImmediateCookingStart, показывающее, следует ли запускать услугу или начинать приготовление блюда сразу после добавления в заказ.
4 декабря 2019
Начиная с V7 методы CreateReserve, CreateBanquet и их перегрузки позволяют задать внешний идентификатор (ExternalId) для создаваемого объекта (IReserve). Такой идентификатор удобен для синхронизации со внешней системой. Получить резерв по его...
27 ноября 2019
Начиная с V7 появится возможность переключать статусы блюд кухонных заказов. Это позволит реализовать интерактивный кухонный экран (KDS), либо альтернативное управление штатным кухонным экраном (например, голосовое — «окей, айка, пельмени для...
25 ноября 2019
Начиная с V7 при навигации на экран оплаты можно будет указать способ формирования чека в соответствии с ФЗ-54 (актуально только для России).
12 ноября 2019
Начиная с iikoRms 7.1.4 обработчик IExternalPaymentProcessor.OnPaymentAdded будет видеть заказ с учётом скидки, привязанной к типу оплаты.
11 ноября 2019
Начиная с V7 графическая схема отделения (ISectionSchema) становится дочерним объектом отделения (IRestaurantSection). При изменении схемы будет сгенерировано общее уведомление RestaurantSectionChanged. Получить схему для отделения, как и прежде, можно с помощью...
11 ноября 2019
В PluginContext.Operations есть методы для получения связанных объектов — например, получить родительскую группу продукта можно с помощью PluginContext.Operations.TryGetParentByProduct(product). Для удобства вызова эти методы имеют парные extension-методы ко входным аргументам (например,...
14 октября 2019
Вместе с iikoRMS 7.0 выпущена версия API V6. Это LTS-версия, разработанные под V6 плагины будут поддерживаться всеми версиями iikoFront, которые будут выходить в следующие 4 года. Библиотека Resto.Front.Api.V6 доступна в...
6 сентября 2019
В API V6 добавлен метод (IOperationService.GetTerminalDeliveryDuration()), который позволяет получить данные о продолжительности доставки, установленной на доставочном терминале: продолжительность доставки курьером и продолжительность доставки самовывозом.
14 августа 2019
В связи с появлением короткоживующих preview-версий и необходимостью частого перехода между ними решено убрать номер версии из пространства имён (namespaces). Сам файл с контрактами будет по-прежнему иметь имя вида Resto.Front.Api.Vx.dll,...
31 июля 2019
Начиная с V6 появится возможность удалять из заказа чаевые или другие виды пожертвований.
30 июля 2019
Добавлена возможность превращать предварительный платеж в предоплату по инициативе плагина, с помощью метода IOperationService.ProcessPrepay. Для этого потребуется, чтобы платеж был проведенным вовне, либо поддерживал Silent-оплату. Подробнее см. в статье Оплатные...
12 июля 2019
К методам AddOrderExternalData и TryGetOrderExternalDataByKey, позволявшим сохранять произвольные данные в составе заказа и, соответственно, считывать их оттуда, добавили метод DeleteOrderExternalData, позволяющий удалить из заказа ставшие ненужными внешние данные.
3 июля 2019
Начиная с V6 клиенты (IClient) и дисконтные карты (IDiscountCard) создаются и редактируются по-отдельности. Для дисконтных карт стало доступно имя владельца (OwnerName).
2 июля 2019
Помимо больших LTS-версий теперь ежеквартально будут выпускаться промежуточные preview-версии. Вместе с iikoRMS 6.4 выходит V6Preview5.
24 июня 2019
Начиная с V6/V6Preview5 доступна детализация скидок по блюдам. Метод GetOrderAppliedDiscounts возвращает результаты применения скидок (AppliedDiscountItem), где для каждой скидки можно получить как сумму данной скидки по всему заказу (DiscountSum), так...
24 июня 2019
В PluginContext.Operations добавлен метод SearchDiscountCardByNumber, позволяющий получить дисконтную карту по её номеру.
Кроме того, для дисконтных карт теперь доступна информация о привязке к ценовой категории (PriceCategory).
29 мая 2019
Начиная с V6/V6Preview5 появится возможность добавлять в заказ чаевые или другие виды пожертвований.
17 мая 2019
Начиная с V6 появится возможность перенести заказ на другой стол.
6 мая 2019
Начиная с V6/V6Preview5 появилась возможность работать с повременными услугами. Можно узнать тарифную сетку, настройки учёта времени, запустить или остановить услугу, а также задать лимит для автоматической остановки. Детали в отдельной...
23 апреля 2019
Начиная с V6 появится возможность изменить ценовую категорию заказа.
22 апреля 2019
Начиная с V6/V6Preview5 объект типа IProgressBar замещается методом IViewManager.ChangeProgressBarMessage(string message).
19 апреля 2019
Релиз версии API V4 состоялся осенью 2015 года. Спустя два года, осенью 2017 года была выпущена версия V5, с тех пор V4 числится устаревшей. Прогресс не остановить, и уже начиная...
17 апреля 2019
Начиная с V6/V6Preview5 стали доступны цвет текста, цвет фона и фоновое изображение для продуктов (IProduct) и групп продуктов (IProductGroup), что позволит показывать на мобильных терминалах и веб-сайтах удобное цветное меню...
17 апреля 2019
Начиная с V6/V6Preview4 добавлена возможность создавать внешние события для журнала событий. Добавлены методы:
12 апреля 2019
Начиная с V6 в папке плагина должен быть файл Manifest.xml, в котором указаны имя файла плагина, имя класса плагина, используемая плагином версия API и прочие параметры, которые раньше указывались с...
12 апреля 2019
Начиная с V6/V6Preview5 добавлен метод IOperationService.GetLastChangedOrderTerminal(IOrder order), который возвращает IHostTerminal.
10 апреля 2019
Добавлена расширенная документация по проектированию собственных фискальных регистраторов. Добавлены примеры реализаций методов фискального регистратора, а также ответы на часто задаваемые вопросы.
27 марта 2019
Начиная с V6 появится возможность изменить тип заказа доставки.
18 марта 2019
В интерфейс IReserve добавлено новое поле CancelReason, содержащее причину отмены резерва ReserveCancelReason (ClientNotAppeared, ClientRefused, Other), либо null, если резерв не отменён.
13 марта 2019
В API V6 добавлен метод IOperationService.RegisterChequeTaskProcessor(), который позволяет регистрировать свою расширенную версию выполнения операций фискального регистратора (см. статью API расширение функционала фискального регистратора).
13 марта 2019
В API V6 добавлен метод IOperationService.GetCafeSessionByCashRegister(), который позволяет по кассовому регистратору (ICashRegister) получить данные о текущей открытой кассовой смене: её номер и время открытия.
13 марта 2019
Начиная с версии iiko 6.4 в API V6 добавлена возможность явно указывать, куда будет печататься чек типа «Счёт».
13 марта 2019
В API V6 добавлен метод AddButtonOnClosedOrderView(), который позволяет добавить на экран закрытого заказа текущей кассовой смены свою операцию (см. статью «Экран закрытого заказа»).
11 марта 2019
В CashRegisterDriverParameters добавлено свойство IsRegisterStatusSupported.
Если задать IsRegisterStatusSupported = true, то iikoFront будет периодически вызывать ICashRegister.GetCashRegisterStatus() с полями SessionStatus и RestaurantMode.
Результаты вызова демонстрироваться в трее iikoFront.
4 марта 2019
В метод PrintBillCheque добавлен необязательный параметр printerSelectionMode, влияющий на выбор принтера. Это позволит плагину выбирать, печатать ли пречек на принтере отделения, где расположен заказ, или на принтере локального терминала.
5 февраля 2019
Начиная с версии iiko 6.4 в API V6 в уведомления о печати сервисного чека (INotificationService.SubscribeOnBeforeServiceCheque и NotificationServiceExtensions.SubscribeOnBeforeServiceCheque) добавлен список печатаемых блюд (IOrderCookingItem).
📅 2018 (19 записей)
29 декабря 2018
В IViewManager добавлены функции ShowOkPopup и ShowErrorPopup, которые позволят во время выполнения модальных операций выводить на экран позитивные сообщения (с кнопкой «ОК») и сообщения об ошибках (с кнопкой «Закрыть»).
25 декабря 2018
Начиная с версии iiko 6.3 в API V6 в callback INotificationService.SubscribeOnBeforeDeletePrintedItem и NotificationServiceExtensions.SubscribeOnBeforeDeletePrintedItem
добавились новые параметры.
21 декабря 2018
Для модификаторов добавлен признак IsSeparate, готовятся ли они отдельно от своих блюд, а также ссылка Kitchen на отделение, в котором готовится модификатор. Последнее особенно интересно как раз для отдельно готовящихся...
20 декабря 2018
В IOperationService добавлен метод ExecuteContinuousOperation, позволяющий последовательно выполнить несколько операций редактирования так, чтобы между ними не могли вклиниться чужие операции, которые могли бы спровоцировать EntityAlreadyInUseException или EntityModifiedException. Подробнее в статье...
13 декабря 2018
Добавлена функция поиска улиц по названию или внешнему ключу (ExternalId) с возможностью ограничить область поиска конкретным городом или списком городов.
28 ноября 2018
Resto.Front.Api.SamplePlugin теперь доступен онлайн.
Вводная информация по созданию плагинов доступна в разделе «Введение».
28 ноября 2018
Начиная с версии 6.3, добавлена возможность передавать дополнительные атрибуты чека при проведении внешней предоплаты.
23 октября 2018
Полный список публичных типов вместе с их методами, аргументами и прочей информацией коду вместе с краткими комментариями на англ. языке теперь доступен онлайн.
22 октября 2018
Входящая в состав SDK библиотека Resto.Front.Api.V5.dll опубликована в виде nuget-пакета.
5 октября 2018
Начиная с версии 6.2, расширена поддержка точек продаж. Информация о точке продаж стала доступна в проведенных позициях оплаты, при переходе на экран кассы, а так же при разделении заказа между...
20 сентября 2018
Начиная с версии 6.2 добавлена возможность работать с произвольными моделями фискальных регистраторов и весов в IikoFront и BackOffice. Раньше система умела работать только с распространенными моделями оборудования, на примере фискальных...
20 августа 2018
Начиная с версии 6.2 добавлена возможность автоматического перезапуска плагинов при аварийном завершении их работы. Если раньше после падения плагина приложение iikoFront продолжало работу без него и для восстановления утраченных функций...
3 августа 2018
Начиная с версии 6.2 плагин, реализующий некую функцию, может зарегистрировать её в API как внешнюю операцию, чтобы другие плагины могли вызывать эту функцию.
20 июля 2018
В версии V6 появилась возможность делить блюда на части и переносить их между гостями и заказами. Раньше подобные операции можно было выполнять только через UI приложения iikoFront, а теперь раздельный...
18 июля 2018
Начиная с V6 при отключении плагина занятые им ресурсы будут автоматически освобождаться. Например, если плагин зарегистрировал кнопку (IPluginIntegrationService.AddButton), то при отключении плагина кнопка удалится с экрана приложения iikoFront. То же...
22 июня 2018
Начиная с V6 появится возможность указать официанта при создании заказа, а также сменить официанта позднее.
15 мая 2018
Начиная с V6 к методу BillOrder добавлен обратный метод CancelBill, позволяющий отменить пречек и вернуть заказ в статус OrderStatus.New.
28 апреля 2018
В версии V6 появится возможность подключать через плагины оборудование (для начала весы и фискальные регистраторы). Плагин сможет регистрировать поддерживаемые им типы устройств, далее пользователь сможет добавлять и настраивать в приложении...
16 февраля 2018
Начиная с версии iikoFront 6.0 плагины, выпускаемые компанией iiko, должны иметь специальную цифровую подпись. Сюда относятся плагины, разработанные внутри iiko, а также плагины сторонних разработчиков, сборка и выпуск которых осуществляется...
📅 2017 (2 записей)
13 сентября 2017
Начиная с V6 события об изменении сущностей (например, INotificationService.OrderChanged) содержат также и тип изменения (EntityEventType), что позволяет узнать об удалении объекта.
9 марта 2017
Начиная с версии 5.2 при наличии dll-файлов с одинаковыми именами в папке плагина и папке приложения iikoFront будет загружаться файл из папки плагина.
📅 2016 (3 записей)
12 декабря 2016
В версии 5.2 приложение iikoFront перешло на использование библиотеки Reactive Extensions (далее Rx) версии 3.1.1 вместо прежней версии 2.2.5. Это может повлиять на работу плагинов, использовавших прежнюю версию Rx.
18 апреля 2016
Механизм поиска и загрузки локализованных строк удалён из библиотеки Resto.Framework.dll. Хотя эта библиотека и не является частью iikoFront API, некоторые плагины всё же могли использовать её, при обновлении приложения iikoFront...
22 января 2016
В 5.0 добавлено новое понятие — размер блюда (подробнее отдельная статья). Начиная с V5 в API публикуется информация о шкалах и размерах блюд, соответственно, для блюд в заказе можно указывать...
📅 2015 (5 записей)
29 октября 2015
Иногда, желая временно отключить загрузку плагина, пользователи дописывали что-нибудь к расширению (например, «file.dll_») и удивлялись, что плагин все равно загружается. Теперь плагины с подобными именами будут игнорироваться при поиске.
23 октября 2015
Плагины следует устанавливать не в папку Plugins непосредственно, а в подпапки. Для V2 и V3 будут работать оба варианта, начиная с V4 — только новый.
14 октября 2015
Интерфейсы заглушек редактирования (IOrderStub, INewDeliveryStub и прочие), находившиеся рядом с ключевыми типами вроде IEditSession и ISubmittedEntities, выделены в отдельное подпространство имён Editors.Stubs, поскольку представляют значительно меньший интерес.
30 сентября 2015
С целью обеспечения лучшей изоляции плагинов от библиотек, не являющихся частью API, а также для расширения функциональных возможностей запуск плагинов будет выполняться с помощью нового хост-процесса Resto.Front.Api.Host.exe (вместо Resto.CashServer.OutOfProcHost.exe). Для...
22 июня 2015
В API V4 добавлена возможность подписаться на выполнение определённых операций для их расширения. При выполнении этих операций iikoFront в заранее оговорённых точках останавливается и передаёт управление плагину, который в зависимости...