HandyCafe Docs
owner cashier

Siparişler

Orders sekmesi, müşterilerinizin verdiği her Kafeterya siparişi için canlı kontrol panelidir. Bulutu her 3 saniyede bir yoklar ve yeni hareketleri masaüstü bildirimi, sesli uyarı ve sekme başlığındaki bekleyen sayı rozetiyle gösterir.

Yerleşim

Orders sayfası iki bölümden oluşur:

Alan Amaç
Durum Sekmeleri Sipariş durumuna göre filtreleme: all, placed, confirmed, preparing, ready, served. Cancelled ve refunded siparişler varsayılan olarak filtrelenir.
Sipariş Listesi Her sipariş için bir kart, en yeniden başlayacak şekilde gruplanır. Kartta masa kodu, varsa müşteri telefonu, ürünler, toplamlar ve işlem düğmeleri görünür.

Canlı Yoklama

Orders paneli /v1/cafeteria/admin/orders/poll uç noktasını her 3 saniyede bir yoklar. Her yeni sipariş şunları tetikler:

  1. Masa kodu ve ürün sayısını içeren bir masaüstü bildirimi.
  2. Ayarlar > Kafeterya altında sesli bildirimler etkinse sunucu hoparlörlerinden bir sesli uyarı.
  3. Orders sekmesindeki bekleyen sayı rozetinin artması.
  4. Yazıcı Auto Print on New Order ile yapılandırılmışsa fişin otomatik basılması.

Rozet, placed veya confirmed durumundaki her sipariş daha sonraki bir duruma geçirilene ya da kapatılana kadar görünür kalır. Rozet, kenar çubuğundaki Kafeterya bölümünde genel olarak görünür; bunu görmek için Orders sekmesini açık tutmanız gerekmez.

Sipariş Yaşam Döngüsü

Her sipariş tanımlı bir durum dizisinden geçer.

Durum Anlamı
placed Müşteri siparişi gönderdi. Henüz personel müdahalesi yok.
confirmed Personel siparişi onayladı.
preparing Mutfak sipariş üzerinde çalışıyor.
ready Sipariş servis ya da teslim için hazır.
served Sipariş müşteriye teslim edildi.
cancelled Sipariş personel tarafından iptal edildi. Canlı görünümlerden kaldırılır ama geçmişte tutulur.
refunded Ödeme sonrası iade yapıldı.

Her sipariş kartındaki işlem çubuğu bir sonraki kullanılabilir durumu gösterir. İlerletme tek tıkla yapılır. Arayüz optimistik güncelleme kullanır: yeni durum anında gösterilir. Sunucu değişikliği reddederse durum eski haline döner ve bir hata bildirimi görünür.

Ürün Bazlı Durum

Bazı siparişlerde farklı zamanlarda tamamlanan birden fazla ürün olabilir. Örneğin bir burger pizzadan önce hazır olabilir. Ürün bazlı durum, her satırı ayrı izlemenizi sağlar.

Her ürünün kendi açılır menüsünde beş seçenek vardır: placed, preparing, ready, served, cancelled. Her ürün ayrıca üç zaman damgası taşır:

  • created_at sipariş geldiğinde ayarlanır.
  • ready_at ürün ilk kez ready durumuna geçtiğinde ayarlanır.
  • served_at ürün served durumuna geçtiğinde ayarlanır.

Müşteri menüsünde her satırın yanında bir rozet görünür; böylece müşteri hangi ürünlerin hazır veya yolda olduğunu görebilir.

Siparişi İptal Etme

  1. Sipariş kartını açın.
  2. Cancel düğmesine tıklayın.
  3. Açılan iletişim kutusunda onaylayın.
  4. Sipariş cancelled durumuna geçer. Geçmişte kalır ama varsayılan canlı görünümden kaybolur.

İptal işlemi tüm sipariş için geçerlidir. Tek bir satırı iptal etmek için ilgili satırın ürün bazlı durumunu cancelled yapın.

Hesap Kapatma (Settle Check)

Hesap kapatma, bir masadaki açık siparişlerin tamamını tek adımda kapatır. Müşteri ayrılırken tüm hesabı ödemek istediğinde bunu kullanın.

  1. Masalar sayfasından veya Floor Plan işlem menüsünden masayı açın.
  2. Settle Check düğmesine tıklayın.
  3. Açılan modal, masadaki ve henüz served olmayan tüm siparişleri listeler.
  4. Bir ödeme yöntemi seçin. Seçenekler: Cash, Card, Online, Other.
  5. Onaylayın.

Sunucu şu işlemleri atomik olarak gerçekleştirir:

  • Masadaki tüm açık siparişler payment_status=paid ile served durumuna geçer.
  • Toplam tutarı, ödeme yöntemini ve oluşturulma zamanını içeren bir cafeteria_settlements kaydı oluşturulur.
  • Hangi siparişlerin bu hesaba ait olduğunu gösteren bir settlement-orders denetim izi kaydedilir.
  • Masa güvenlik kodunun süresi dolar; böylece QR geçersiz olur.
  • Masa idle durumuna döner.

Ödeme yöntemi olarak Online seçtiyseniz, hesap kapatma kaydı online-paid olarak işaretlenir. Bu işlem tarafından Stripe tahsilatı başlatılmaz. Müşteri tarafındaki çevrimiçi ödeme, sipariş verildiğinde yapılır; hesap kapatma işlemi muhasebe kaydını tutar.

Açılış Zamanlayıcısı

Her masanın, müşteri oturtulduğunda ayarlanan bir opened_at zaman damgası vardır. Floor Plan ve Tables sayfaları bu andan itibaren canlı bir sayaç gösterir. Bu, personelin uzun süredir sipariş vermeyen ya da oturum sonuna yaklaşmış masaları fark etmesine yardımcı olur.

Sayaç, Close Table veya Settle Check sırasında sıfıra döner.

Dinamik Hazırlık Süresi Gösterimi

Bir ürün için dinamik hazırlık süresi aktifse, sipariş kartı tahmini ürün adının yanında gösterir. Müşteriler için Menüde Hazırlık Süresini Göster kapalı olsa bile personel tahmini görür.

Tahmin, her yeni sipariş verildiğinde ve bir sipariş tamamlandığında güncellenir. Sistem gerçek mutfak hızınızdan öğrenir.

Yeni Sipariş Bildirim Davranışı

Bildirimler sekmeye özel değil, uygulama geneline yayılır. Bu da Admin Panel veya Settings gibi HandyCafe sunucusunun başka bir bölümünü kullanırken de uyarı alacağınız anlamına gelir. Sesli uyarı, Ayarlar > Kafeterya > Sound Notification üzerinden açılır veya kapatılır.

Masaüstü bildirimleri için işletim sisteminin HandyCafe'ye bildirim izni vermiş olması gerekir. Yeni siparişten sonra bildirim görmüyorsanız işletim sisteminizin bildirim ayarlarını kontrol edin.

İpuçları

  • İş yükünü bölmek için durum sekmelerini kullanın. preparing filtresindeki bir ekran mutfak kuyruğunu gösterir. ready ekranı ise neyin teslim edilmesi gerektiğini gösterir.
  • Masayı kapatmanın en hızlı yolu Settle Check'tir. Cancel işlemini yalnızca açık hatalar için tekil siparişlerde kullanın.
  • Personele durumları tutarlı şekilde ilerletmeyi öğretin. Dinamik hazırlık süresi tahminleyicisi bu sinyallerden öğrenir; aşamaları atlamak doğruluğu düşürür.
  • İptal edilen ve iade edilen siparişleri, personel hata kalıplarını yakalamak için admin uç noktasından düzenli olarak denetleyin.