HandyCafe Docs
owner it-admin

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

  1. Kafeterya > Floor Plan öğesini açın.
  2. Üstteki kat rozetlerinden hedef katı seçin.
  3. 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.
  4. Masa gövdesini istediğiniz konuma sürükleyin. Fare düğmesini bıraktığınız anda konum otomatik olarak kaydedilir.
  5. 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.

  1. Masalar sayfasında veya Floor Plan işlem menüsünden masayı seçin.
  2. Seat Customer düğmesine tıklayın (bazı yerlerde "Open Table" olarak da görünür).
  3. Sistem 6 haneli bir güvenlik kodu üretir ve gösterir.
  4. 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:

  1. Menü sayfası slug ve masa kodunu bulut API'sine karşı çözer.
  2. Masa in_use durumundaysa müşteriden 6 haneli güvenlik kodu istenir.
  3. 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_order olarak işaretleyin; böylece müşteriler bu masalara sipariş veremez. Koltuk kalıcı olarak kaldırılmadıkça masa kaydını silmeyin.