Przejdź do głównej zawartości

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.