iikoFront API SDK

Отмена перехода на экран кассы

[ ]

Начиная с API V7Preview5 появилась возможность запрещать переход на экран кассы.

Перед переходом на экран кассы срабатывает уведомление NavigatingToPaymentScreen. Раньше оно позволяло менять заказ через IOperationService, доступный в аргументах уведомления, например, добавлять платёж. Также оно позволяло взаимодействовать с пользователем через IViewManager, показывать различные окна в iikoFront.

Теперь ко всему прочему добавилась возможность отменять переход на экран кассы путем генерации исключения OperationCanceledException в соответствующем подписчике. Это может быть востребовано в случаях, когда проверяются дополнительные условия, невыполнение которых может препятствовать навигации на кассу.