Przejdź do głównej zawartości

Przygotowanie rachunku i płatność

W przepływach płatności po posiłku przy stoliku OpenApp najpierw prosi POS o przygotowanie rachunku. POS powinien zamrozić albo zabezpieczyć stan rachunku wystarczająco, aby kwota pokazana klientowi mogła zostać bezpiecznie opłacona.

Po przygotowaniu rachunku OpenApp wykonuje płatność klienta. Jeśli płatność się powiedzie, OpenApp instruuje POS, aby zastosował zakończoną płatność. Jeśli płatność się nie powiedzie, OpenApp instruuje POS, aby zwolnił przygotowany stan.

Typy wiadomości:

Typ wiadomościKierunekCel
BillRequestedOpenApp -> POSPoproś POS o przygotowanie albo zamrożenie rachunku stolika.
BillPreparationResultPOS -> OpenAppZwróć szczegóły przygotowanego rachunku albo szczegóły odrzucenia.
PaymentCompletedOpenApp -> POSPoinformuj POS, że płatność OpenApp powiodła się.
PaymentFailedOpenApp -> POSPoinformuj POS, że płatność OpenApp nie powiodła się i przygotowany stan powinien zostać zwolniony.
PosPaymentResultPOS -> OpenAppPotwierdź albo odrzuć zastosowanie płatności OpenApp w POS.

Po pomyślnym zastosowaniu płatności POS powinien powiadomić OpenApp, że zamówienie stolika jest zamknięte.