Przejdź do głównej zawartości

Zamawianie przy stoliku przez QR

Gdy klient skanuje kod QR stolika, OpenApp mapuje kod QR na lokalizację restauracji i identyfikator stolika w POS. OpenApp tworzy lub dołącza do sesji stolika, w której klienci mogą dodawać wybrane produkty.

OpenApp pyta POS o bieżący stan stolika lub otwartego rachunku przy rozpoczęciu sesji, gdy stan musi zostać odświeżony oraz przed działaniami wpływającymi na płatność. POS zwraca bieżący stan stolika albo powód odrzucenia.

Typy wiadomości:

Typ wiadomościKierunekCel
TableOrderSnapshotRequestedOpenApp -> POSZażądaj bieżącego stanu stolika POS lub otwartego rachunku.
TableOrderSnapshotResolutionResultPOS -> OpenAppZwróć ustalony stan stolika albo szczegóły odrzucenia.
OrderItemsSubmittedToPosOpenApp -> POSWyślij wybrane produkty sesji stolika do zamówienia POS.
OrderMutationResultPOS -> OpenAppPotwierdź zaakceptowane produkty albo odrzuć je z powodów biznesowych.

Typowe powody odrzucenia to brak towaru, niewystarczający stan magazynowy, produkt wycofany z listy, zamknięte zamówienie i zmiana ceny.

Zmiany zamówienia w POS

POS powinien powiadamiać OpenApp o istotnych zmianach zamówienia przy stoliku po stronie POS. Obejmuje to pozycje dodane przez kelnera, anulacje kuchni, wydane pozycje, rabaty, usunięte pozycje i zamknięcie zamówienia.

OpenApp aktualizuje sesję widoczną dla klienta i samodzielnie wyprowadza powiadomienia klienta. POS nie musi kierować powiadomień bezpośrednio do użytkowników OpenApp.

Typ wiadomości:

Typ wiadomościKierunekCel
TableOrderSnapshotChangedPOS -> OpenAppPowiadom OpenApp o zmianach stanu zamówienia po stronie POS.

Typowe typy zmian obejmują pozycję dodaną przez kelnera, pozycję anulowaną, pozycję wydaną, pozycję zaktualizowaną i zamknięte zamówienie.