Anuluj przejście do ekranu kasy
Począwszy od API V7Preview5, stało się możliwe zabronienie przejścia do ekranu kasy.
Przed przejściem do ekranu kasy wywoływane jest powiadomienie
NavigatingToPaymentScreen.
Wcześniej pozwalało ono na zmianę zamówienia za pomocą
IOperationService,
dostępnego w argumentach powiadomienia, na przykład dodanie płatności.
Pozwalało również na interakcję z użytkownikiem za pomocą
IViewManager,
wyświetlanie różnych okien w SyrvePOS.
Teraz, oprócz wszystkiego innego, dodaliśmy możliwość anulowania przejścia do ekranu kasy poprzez wygenerowanie wyjątku OperationCanceledException w odpowiednim subskrybencie.
Może to być wymagane w przypadkach, gdy sprawdzane są dodatkowe warunki, których niespełnienie może uniemożliwić nawigację do kasy.