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:
- Powiadomienie na pulpicie z kodem stolika i liczbą pozycji.
- Alert dźwiękowy na głośnikach serwera, jeśli powiadomienia dźwiękowe są włączone w Ustawienia > Kafeteria.
- Zwiększenie liczby oczekujących zamówień na zakładce Zamówienia.
- 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_atjest ustawiany, gdy zamówienie przychodzi.ready_atjest ustawiany, gdy pozycja po raz pierwszy wchodzi w stangotowe.served_atjest ustawiany, gdy pozycja wchodzi w standostarczone.
Menu klienta pokazuje odznakę obok każdej linii, aby klient mógł zobaczyć, które pozycje są gotowe lub w drodze.
Anulowanie Zamówienia
- Otwórz kartę zamówienia.
- Kliknij Anuluj.
- Potwierdź w wyświetlonym oknie dialogowym.
- 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.
- Otwórz stolik z strony Stoliki lub z menu akcji Planu Sali.
- Kliknij Zamknij Rachunek.
- W oknie modalnym wyświetlone są wszystkie zamówienia na stoliku, które nie są jeszcze
dostarczone. - Wybierz metodę płatności. Opcje to: Gotówka, Karta, Online, Inne.
- Potwierdź.
Serwer wykonuje następujące działania atomowo:
- Każde otwarte zamówienie na stoliku przechodzi do stanu
dostarczonezpayment_status=paid. - Tworzony jest rekord
cafeteria_settlementsz 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 przygotowaniupokazuje kolejkę kuchni. Inny ekran nagotowepokazuje, 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.