HandyCafe Docs
owner cashier

Zamówienia

Zakładka Zamówienia to pulpit na żywo dla każdego zamówienia złożonego przez klientów w kafeterii. Co 3 sekundy sprawdza chmurę i pokazuje nowe aktywności za pomocą powiadomienia na pulpicie, alertu dźwiękowego oraz odznaki z liczbą oczekujących zamówień na nagłówku zakładki.

Układ

Strona Zamówienia składa się z dwóch obszarów:

Obszar Cel
Zakładki Statusu Filtruj według stanu zamówienia: wszystkie, złożone, potwierdzone, w przygotowaniu, gotowe, dostarczone. Anulowane i zwrócone zamówienia są domyślnie ukryte.
Lista Zamówień Jedna karta na zamówienie, pogrupowane od najnowszych. Każda karta pokazuje kod stolika, telefon klienta (jeśli podany), pozycje, sumy oraz przyciski akcji.

Polling na Żywo

Pulpit Zamówienia sprawdza /v1/cafeteria/admin/orders/poll co 3 sekundy. Każde nowe zamówienie wywołuje:

  1. Powiadomienie na pulpicie z kodem stolika i liczbą pozycji.
  2. Alert dźwiękowy na głośnikach serwera, jeśli powiadomienia dźwiękowe są włączone w Ustawienia > Kafeteria.
  3. Zwiększenie liczby oczekujących zamówień na zakładce Zamówienia.
  4. Automatyczny wydruk paragonu, jeśli drukarka jest skonfigurowana do automatycznego drukowania nowych zamówień.

Odznaka pozostaje widoczna, dopóki każde zamówienie ze statusem złożone lub potwierdzone nie zostanie przesunięte do późniejszego stanu lub odrzucone. Odznaka jest widoczna globalnie w sekcji Kafeteria na pasku bocznym; nie musisz mieć otwartej zakładki Zamówienia, aby ją zobaczyć.

Cykl Życia Zamówienia

Każde zamówienie przechodzi przez zdefiniowaną sekwencję stanów.

Stan Znaczenie
złożone Klient złożył zamówienie. Brak akcji personelu.
potwierdzone Personel potwierdził zamówienie.
w przygotowaniu Kuchnia pracuje nad zamówieniem.
gotowe Zamówienie jest gotowe do serwisu lub odbioru.
dostarczone Zamówienie zostało dostarczone do klienta.
anulowane Zamówienie zostało anulowane przez personel. Jest usuwane z widoków na żywo, ale zachowane w historii.
zwrócone Wydano zwrot po dokonaniu płatności.

Pasek akcji na każdej karcie zamówienia pokazuje następny dostępny stan. Przesunięcie do kolejnego stanu wymaga jednego kliknięcia. Interfejs użytkownika używa wzorca optymistycznej aktualizacji: nowy status jest wyświetlany natychmiast. Jeśli serwer odrzuci zmianę, status wraca do poprzedniego, a pojawia się powiadomienie o błędzie.

Status Pozycji

Niektóre zamówienia zawierają wiele pozycji, które kończą się w różnym czasie. Na przykład burger jest gotowy przed pizzą. Status pozycji pozwala śledzić każdą linię niezależnie.

Każda pozycja ma własne menu rozwijane z pięcioma opcjami: złożone, w przygotowaniu, gotowe, dostarczone, anulowane. Każda pozycja ma również trzy znaczniki czasu:

  • created_at jest ustawiany, gdy zamówienie przychodzi.
  • ready_at jest ustawiany, gdy pozycja po raz pierwszy wchodzi w stan gotowe.
  • served_at jest ustawiany, gdy pozycja wchodzi w stan dostarczone.

Menu klienta pokazuje odznakę obok każdej linii, aby klient mógł zobaczyć, które pozycje są gotowe lub w drodze.

Anulowanie Zamówienia

  1. Otwórz kartę zamówienia.
  2. Kliknij Anuluj.
  3. Potwierdź w wyświetlonym oknie dialogowym.
  4. Zamówienie przechodzi do stanu anulowane. Pozostaje w historii, ale znika z domyślnego widoku na żywo.

Anulowanie dotyczy całego zamówienia. Aby anulować pojedynczą linię, zmień status tej pozycji na anulowane.

Rozliczenie (Zamknięcie Rachunku)

Rozliczenie zamyka każde otwarte zamówienie na stoliku jednym krokiem. Użyj tego, gdy klient chce zapłacić cały rachunek.

  1. Otwórz stolik z strony Stoliki lub z menu akcji Planu Sali.
  2. Kliknij Zamknij Rachunek.
  3. W oknie modalnym wyświetlone są wszystkie zamówienia na stoliku, które nie są jeszcze dostarczone.
  4. Wybierz metodę płatności. Opcje to: Gotówka, Karta, Online, Inne.
  5. Potwierdź.

Serwer wykonuje następujące działania atomowo:

  • Każde otwarte zamówienie na stoliku przechodzi do stanu dostarczone z payment_status=paid.
  • Tworzony jest rekord cafeteria_settlements z całkowitą kwotą, metodą płatności i czasem utworzenia.
  • Ślad audytu zamówień rozliczeniowych rejestruje, które zamówienia należą do tego rozliczenia.
  • Kod bezpieczeństwa stolika wygasa, więc kod QR staje się nieważny.
  • Stolik wraca do stanu idle.

Jeśli wybrałeś Online jako metodę płatności, rekord rozliczenia jest oznaczony jako online-paid. Ta akcja nie wywołuje obciążenia Stripe. Płatność online po stronie klienta jest obsługiwana przy składaniu zamówienia; akcja rozliczenia rejestruje przepływ gotówki dla twojej księgowości.

Timer Otwarcia

Każdy stolik ma znacznik czasu opened_at ustawiany, gdy klient siada. Strony Planu Sali i Stoliki wyświetlają licznik czasu od tego momentu. Pomaga to personelowi zauważyć stoliki, które są aktywne przez długi czas bez zamawiania, lub stoliki, które mogą zbliżać się do końca sesji.

Licznik resetuje się do zera przy zamknięciu stolika lub zamknięciu rachunku.

Dynamiczne Wyświetlanie Czasu Przygotowania

Gdy dla produktu aktywny jest dynamiczny czas przygotowania, karta zamówienia pokazuje szacowany czas obok nazwy pozycji. Personel widzi szacunek, nawet gdy przełącznik Pokaż Czas Przygotowania w Menu jest wyłączony dla klientów.

Szacunek aktualizuje się za każdym razem, gdy składane jest nowe zamówienie i za każdym razem, gdy zamówienie zostaje zakończone. System uczy się na podstawie rzeczywistego tempa pracy twojej kuchni.

Zachowanie Powiadomień o Nowym Zamówieniu

Powiadomienia są wyzwalane w całej aplikacji, a nie na zakładkę. Oznacza to, że otrzymujesz alerty, gdy przeglądasz inną część serwera HandyCafe, na przykład Panel Admina lub Ustawienia. Alert dźwiękowy można włączyć lub wyłączyć w Ustawienia > Kafeteria > Powiadomienie Dźwiękowe.

Powiadomienia na pulpicie wymagają, aby system operacyjny przyznał HandyCafe uprawnienia do powiadomień. Jeśli nie widzisz powiadomienia po nowym zamówieniu, sprawdź ustawienia powiadomień w systemie operacyjnym.

Wskazówki

  • Używaj Zakładek Statusu do podziału pracy. Jeden ekran przefiltrowany na w przygotowaniu pokazuje kolejkę kuchni. Inny ekran na gotowe pokazuje, co wymaga dostarczenia.
  • Zamknij Rachunek to najszybszy sposób na zamknięcie stolika. Używaj Anuluj dla pojedynczych zamówień tylko w przypadku oczywistych błędów.
  • Szkol personel, aby konsekwentnie przesuwał statusy. Estymator dynamicznego czasu przygotowania uczy się na podstawie tych sygnałów, więc pomijanie stanów zmniejsza jego dokładność.
  • Regularnie audytuj anulowane i zwrócone zamówienia z punktu końcowego admina, aby wychwycić wzorce błędów personelu.