HandyCafe Docs
owner it-admin

Plan piętra i stoliki

Edytor planu piętra to wizualne płótno do rozmieszczania stolików. Strona Stoliki to widok operacji dla każdego stolika z detalami i akcjami. Oba ekrany działają na tych samych zapisach stolików.

Piętra

Piętra grupują stoliki według fizycznej lokalizacji, na przykład "Główna Sala", "Antresola" lub "Patio na zewnątrz". Tworzysz i zarządzasz piętrami w Ustawienia > Kawiarnia.

Każda kawiarnia potrzebuje co najmniej jednego piętra. Stoliki są zawsze przypisane do dokładnie jednego piętra. Możesz zmieniać kolejność pięter za pomocą opcji przesuwania w górę i w dół, a najwyższe piętro staje się domyślnym po otwarciu zakładki Plan piętra. Strona Plan piętra oferuje również opcję "Wszystkie piętra", która pokazuje każdy stolik w widoku łączonym.

Edytor planu piętra

Edytor planu piętra renderuje się na płótnie o wymiarach 1200 na 720 z siatką 10-pikselową. Stoliki pojawiają się jako kształty w zapisanych pozycjach. Edytor obsługuje dwa tryby wyświetlania:

Tryb Użyj go do
2D Edytowanie i rozmieszczanie. Przeciągaj stoliki, dodawaj lub usuwaj, zmieniaj nazwy.
3D Prezentacje i spacery. Płótno przechyla się za pomocą perspektywy CSS, aby uzyskać widok dimetryczny w stylu architektonicznym. Przeciąganie jest wyłączone w trybie 3D, ponieważ mapowanie wskaźnika jest niejednoznaczne na przechylonym płótnie.

Dodawanie i pozycjonowanie stolików

  1. Otwórz Kawiarnia > Plan piętra.
  2. Wybierz docelowe piętro z opcji na górze.
  3. Kliknij Dodaj stolik. Nowy stolik pojawi się w punkcie początkowym płótna z domyślnym kształtem, rozmiarem i liczbą miejsc.
  4. Przeciągnij stolik do żądanej pozycji. Pozycja jest automatycznie zapisywana po zwolnieniu przycisku myszy.
  5. Powtórz dla każdej grupy miejsc.

Pozycje zatrzaskują się do siatki 10-pikselowej, aby wyrównane stoliki wyglądały porządnie bez konieczności precyzyjnego umieszczania.

Właściwości stolika

Każdy stolik ma następujące edytowalne pola:

Pole Znaczenie
Kod Krótki identyfikator wydrukowany na QR i widoczny dla personelu. Musi być unikalny w twojej kawiarni.
Nazwa wyświetlana Dłuższa etykieta pokazywana personelowi, na przykład "Okno 3" lub "Boks A".
Liczba miejsc Liczba miejsc przy stoliku. Domyślnie 2.
Kształt Jeden z: kwadrat, prostokąt poziomy, prostokąt pionowy, okrągły.
Rozmiar Liczba całkowita od 1 do 10. Kontroluje rozmiar renderowania w edytorze i w widoku 3D.
Piętro Piętro, do którego należy stolik. Stoliki można przenosić między piętrami, edytując to pole.
Stan idle, in_use lub out_of_order.

Stany stolika

Stan Znaczenie
idle Brak aktywnej sesji. Klient nie może złożyć zamówienia, dopóki nie zostanie usadzony.
in_use Aktywny jest kod bezpieczeństwa. Klient może zeskanować QR i złożyć zamówienie.
out_of_order Stolik jest niedostępny. Pojawia się przyciemniony na planie piętra, a strona QR pokazuje powiadomienie o niedostępności. Przydatne do konserwacji lub naprawy mebli.

Usadzanie klienta

Aby przyjąć zamówienia ze stolika, personel musi usadzić klienta. Usadzenie generuje kod bezpieczeństwa i przenosi stolik do stanu in_use.

  1. Na stronie Stoliki lub z menu akcji Planu piętra wybierz stolik.
  2. Kliknij Usadź klienta (również oznaczone jako "Otwórz stolik").
  3. System generuje 6-cyfrowy kod bezpieczeństwa i wyświetla go.
  4. Przekaż kod klientowi. Wpisuje go po zeskanowaniu QR.

Kod jest wyświetlany w postaci tekstu jawnego tylko w momencie generowania oraz gdy administrator otwiera dialog Pokaż kod dla już usadzonego stolika. Jest hashowany po stronie serwera. Kod wygasa po domyślnym czasie i można go obracać lub resetować w dowolnym momencie.

Wyświetlanie i obracanie kodu

  • Pokaż kod. Wyświetla obecnie zapisany kod tekstowy dla otwartego stolika. Przydatne, gdy klient nie zapamiętał numeru za pierwszym razem. Ta akcja nie obraca kodu i nie unieważnia poprzedniego QR.
  • Obróć QR. Generuje nowy token QR dla stolika. Poprzednia naklejka QR staje się nieważna. Użyj tego, gdy ponownie drukujesz naklejkę lub podejrzewasz, że stary QR został udostępniony na zewnątrz.

Zamknięcie stolika

Gdy klient opuszcza stolik bez zaległego rachunku, kliknij Zamknij stolik. Kod bezpieczeństwa wygasa natychmiast, stolik wraca do idle, a wszelkie dalsze próby skanowania wymagają nowego usadzenia.

Jeśli na stoliku są niezapłacone zamówienia, użyj Ureguluj rachunek. Rozliczenie zamyka wszystkie otwarte zamówienia wybraną metodą płatności, a następnie przywraca stolik do stanu idle. Zobacz stronę Zamówienia dla przepływu rozliczenia.

Kody QR

Każdy stolik ma kod QR, który koduje URL handy.cafe/{cafe-slug}/{table-code}. Parametr zapytania przenosi token QR, który potwierdza autentyczność naklejki. Gdy klient skanuje QR:

  1. Strona menu rozwiązuje slug i kod stolika za pomocą API w chmurze.
  2. Jeśli stolik jest w stanie in_use, klient jest proszony o 6-cyfrowy kod bezpieczeństwa.
  3. Po pomyślnym sprawdzeniu wydawany jest token sesji i zapisywany w ciasteczku oraz jako token Bearer. Fallback Bearer istnieje, ponieważ iPhone Safari może blokować ciasteczka stron trzecich w niektórych konfiguracjach.

Wygeneruj drukowalny QR ze strony Stoliki. Każdy stolik ma podgląd QR, który można zapisać jako SVG lub PNG. Drukuj ponownie naklejki, gdy obracasz token QR lub zmieniasz slug.

Wskazówki dotyczące projektowania planu piętra

  • Zacznij od odwzorowania rzeczywistego układu na płótno. Umieść wejście blisko jednej krawędzi i pracuj do środka. Ułatwia to personelowi orientację.
  • Grupuj stoliki według piętra, nawet jeśli twoje miejsce ma tylko jeden poziom. "Sala" i "Taras" jako osobne piętra pozwalają filtrować pulpit zamówień według obszaru.
  • Używaj większych wartości Rozmiaru dla boksów, które mieszczą cztery lub więcej osób, a mniejszych dla stołków przy ladzie.
  • Oznacz stoliki jako out_of_order, gdy meble wymagają naprawy, aby klienci nie mogli na nich składać zamówień. Nie usuwaj rekordu stolika, chyba że miejsce jest trwale usunięte.