Kat Planı ve Masalar
Kat Planı düzenleyicisi, masalarınızı yerleştirmek için görsel bir çalışma alanıdır. Masalar sayfası ise her masa için ayrıntı ve işlem görünümüdür. Her iki ekran da aynı temel masa kayıtları üzerinde çalışır.
Katlar
Katlar, masaları fiziksel konuma göre gruplar; örneğin "Ana Salon", "Asma Kat" veya "Açık Teras". Katları Ayarlar > Kafeterya üzerinden oluşturur ve yönetirsiniz.
Her kafenin en az bir katı olmalıdır. Masalar her zaman tam olarak bir kata atanır. Katları yukarı ve aşağı taşıma kontrolleriyle yeniden sıralayabilirsiniz; en üstteki kat, Floor Plan sekmesi açıldığında varsayılan olur. Floor Plan sayfasında ayrıca tüm masaları birleşik görünümde gösteren "Tüm katlar" seçeneği bulunur.
Kat Planı Düzenleyicisi
Kat Planı düzenleyicisi, 10 piksellik ızgaraya sahip 1200 x 720 boyutunda bir tuval üzerinde çalışır. Masalar, kayıtlı konumlarında şekiller olarak görünür. Düzenleyici iki görüntü modunu destekler:
| Mod | Ne için kullanılır |
|---|---|
| 2D | Düzenleme ve yerleştirme. Masaları sürükleyin, ekleyin ya da kaldırın, yeniden adlandırın. |
| 3D | Sunum ve gezinti. Tuval, mimari tarzda dimetrik bir görünüm üretmek için CSS perspective ile eğilir. Eğik tuvalde işaretçi eşleştirmesi belirsiz olduğundan 3D modda sürükleme devre dışıdır. |
Masaları Ekleme ve Konumlandırma
- Kafeterya > Floor Plan öğesini açın.
- Üstteki kat rozetlerinden hedef katı seçin.
- Add Table düğmesine tıklayın. Yeni masa, varsayılan şekil, boyut ve oturma sayısıyla tuvalin başlangıç noktasında görünür.
- Masa gövdesini istediğiniz konuma sürükleyin. Fare düğmesini bıraktığınız anda konum otomatik olarak kaydedilir.
- Her oturma grubu için işlemi tekrarlayın.
Konumlar 10 piksellik ızgaraya oturur; böylece hizalı masalar piksel hassasiyeti gerektirmeden düzenli görünür.
Masa Özellikleri
Her masada düzenlenebilir şu alanlar bulunur:
| Alan | Anlamı |
|---|---|
| Code | QR üzerinde basılan ve personelin görebildiği kısa tanımlayıcı. Kafenizde benzersiz olmalıdır. |
| Display Name | Personelin görebileceği daha uzun etiket; örneğin "Pencere 3" veya "Kabin A". |
| Seat Count | Masadaki oturma sayısı. Varsayılan 2'dir. |
| Shape | Şu seçeneklerden biri: square, rectangle horizontal, rectangle vertical, round. |
| Size | 1 ile 10 arasında tam sayı. Düzenleyicideki ve 3D görünümdeki render boyutunu kontrol eder. |
| Floor | Masanın ait olduğu kat. Bu alanı düzenleyerek masaları katlar arasında taşıyabilirsiniz. |
| State | idle, in_use veya out_of_order. |
Masa Durumları
| Durum | Anlamı |
|---|---|
| idle | Aktif oturum yoktur. Müşteriyi oturtana kadar sipariş veremez. |
| in_use | Güvenlik kodu aktiftir. Müşteri QR'ı tarayıp sipariş verebilir. |
| out_of_order | Masa kullanılamaz. Kat planında soluk görünür ve QR sayfası kullanılamaz uyarısı gösterir. Bakım veya mobilya onarımı için uygundur. |
Müşteri Oturtma
Bir masadan sipariş kabul etmek için personelin müşteriyi oturtması gerekir. Oturtma işlemi bir güvenlik kodu oluşturur ve masayı in_use durumuna geçirir.
- Masalar sayfasında veya Floor Plan işlem menüsünden masayı seçin.
- Seat Customer düğmesine tıklayın (bazı yerlerde "Open Table" olarak da görünür).
- Sistem 6 haneli bir güvenlik kodu üretir ve gösterir.
- Kodu müşteriye verin. Müşteri QR'ı taradıktan sonra bu kodu girer.
Kod yalnızca üretildiği anda ve önceden oturtulmuş bir masa için yönetici Show Code iletişim kutusunu açtığında düz metin olarak görünür. Kod sunucu tarafında hash'lenir. Kodun süresi varsayılan bir süre sonunda dolar ve istenirse her an döndürülebilir veya sıfırlanabilir.
Kodu Gösterme ve Yenileme
- Show Code. Açık masanın önbelleğe alınmış düz metin kodunu gösterir. Müşteri numarayı ilk seferde kaçırdığında kullanışlıdır. Bu işlem kodu yenilemez ve önceki QR'ı geçersiz kılmaz.
- Rotate QR. Masa için yeni bir QR belirteci oluşturur. Önceki QR etiketi geçersiz olur. Etiketi yeniden bastığınızda veya eski QR'ın dışarıda paylaşıldığından şüphelendiğinizde bunu kullanın.
Masayı Kapatma
Bir müşteri açık bir hesap beklemeden ayrıldığında Close Table düğmesine tıklayın. Güvenlik kodunun süresi hemen dolar, masa idle durumuna döner ve sonraki tüm taramalar yeni bir oturtma gerektirir.
Masada ödenmemiş siparişler varsa bunun yerine Settle Check kullanın. Hesap kapatma, seçilen ödeme yöntemiyle tüm açık siparişleri kapatır ve ardından masayı idle durumuna döndürür. Hesap kapatma akışı için Siparişler sayfasına bakın.
QR Kodları
Her masanın handy.cafe/{cafe-slug}/{table-code} URL'sini kodlayan bir QR kodu vardır. Bir sorgu parametresi, etiketin gerçek olduğunu kanıtlayan QR belirtecini taşır. Müşteri QR'ı taradığında:
- Menü sayfası slug ve masa kodunu bulut API'sine karşı çözer.
- Masa
in_usedurumundaysa müşteriden 6 haneli güvenlik kodu istenir. - Kontrol başarılı olursa bir oturum belirteci verilir ve çerez ile Bearer token yedeğine kaydedilir. Bearer yedeği, iPhone Safari'nin bazı yapılandırmalarda üçüncü taraf çerezlerini engelleyebilmesi nedeniyle vardır.
Yazdırılabilir QR'ı Masalar sayfasından oluşturun. Her masada SVG veya PNG olarak kaydedebileceğiniz bir QR önizlemesi vardır. QR belirtecini her yenilediğinizde veya slug'ı değiştirdiğinizde etiketleri yeniden basın.
Kat Planı Tasarlama İpuçları
- Gerçek yerleşimi tuvale eşleyerek başlayın. Girişi bir kenara yakın yerleştirip içeri doğru ilerleyin. Bu, personelin yön bulmasını kolaylaştırır.
- Mekanınız tek katlı olsa bile masaları kata göre gruplandırın. "Salon" ve "Teras" gibi ayrı katlar, sipariş panelini bölgeye göre filtrelemenize imkan verir.
- Dört veya daha fazla kişilik localar için daha büyük Size değerleri, bar tabureleri için daha küçük değerler kullanın.
- Mobilya onarım gerektirdiğinde masaları
out_of_orderolarak işaretleyin; böylece müşteriler bu masalara sipariş veremez. Koltuk kalıcı olarak kaldırılmadıkça masa kaydını silmeyin.