HandyCafe Docs
owner cashier

Oturum Yönetimi

Oturumlar, HandyCafe'de temel faturalandırma birimidir. İnternet kafenizde veya oyun merkezinizde bir müşteri bir PC veya oyun konsolu kullandığında, bir oturum kullanım süresini izler ve maliyeti hesaplar. Bu sayfa, bir oturumu başlatmaktan ödeme toplamaya kadar tam oturum yaşam döngüsünü açıklar.

Oturum Türleri

HandyCafe iki tür oturumu destekler:

  • PC oturumları. Yönetici Paneli aracılığıyla yönetilen istemci PC'lerdeki oturumlar. İstemci yazılımı, oturum başladığında PC'yi kilitler ve oturum başladığında kilidi açar.
  • Konsol oturumları. Konsollar sayfası aracılığıyla yönetilen oyun konsollarındaki (PlayStation, Xbox, vb.) oturumlar. Bunlar yalnızca sunucu tarafından izlenir; konsolun kendisinde istemci yazılımı yoktur.

Her iki oturum türü de aynı fiyatlandırma motorunu ve yaşam döngüsünü takip eder ancak kontrol panelinde farklı sayfalardan yönetilir.

Oturum Yaşam Döngüsü

Her oturum, belirli bir yaşam döngüsünü ve net durum geçişlerini takip eder:

Başlat --> Çalışıyor --> (Duraklat <--> Devam Ettir) --> Süre Ekle --> Durdur

Durumların detayları:

  1. Başlat. Kasiyer oturumu başlatır. İstemci PC'nin kilidi açılır veya konsol zamanlayıcısı başlar.
  2. Çalışıyor. Oturum aktiftir. Süre sayılır ve faturalandırma birikir.
  3. Duraklat. Kasiyer oturumu geçici olarak durdurur. Faturalandırma durur. İstemci duraklatılmış bir durumu gösterir.
  4. Devam Ettir. Kasiyer duraklatılmış bir oturumu devam ettirir. Faturalandırma yeni bir fiyatlandırma segmentinden devam eder.
  5. Süre Ekle. Kasiyer, aktif bir oturuma dakika ekler (veya çıkarır).
  6. Durdur. Oturum sona erer. Sistem nihai maliyeti hesaplar ve ödeme talep eder.

Oturum Başlatma

Bir istemci PC'de yeni bir oturum başlatmak için:

  1. İstemciyi seçin. Yönetici Paneli'nde, Eylem düğmelerini göstermek için Boşta (camgöbeği) durumunda olan bir PC'ye tıklayın.
  2. Faturalandırma türünü seçin. Sonradan Ödemeli (sonunda ödeme yap) veya Ön Ödemeli (önceden ödeme yap) seçeneklerinden birini seçin.
  3. Üye atayın (isteğe bağlı). Müşteri kayıtlı bir üye ise, otomatik tamamlama üye arama alanını kullanarak hesaplarını arayın. Üye atamak, cüzdan ödemelerini etkinleştirir ve oturumu geçmişlerinde izler.
  4. Süre veya miktar belirleyin (sadece ön ödemeli). Ön ödemeli oturumlar için, müşterinin satın aldığı dakika sayısını veya ödediği para miktarını girin. Sistem, mevcut fiyatlandırma dilimine göre karşılık gelen süreyi hesaplar.
  5. Ödeme yöntemini seçin. Ödeme yöntemini seçin (Nakit, Kredi Kartı veya yapılandırdığınız herhangi bir özel yöntem).
  6. Onaylayın. Detayları gözden geçirin ve onaylayın. İstemci PC hemen kilidini açar ve oturum zamanlayıcısı başlar.

Konsol oturumları için süreç benzerdir ancak Konsollar sayfasından başlatılır.

Sonradan Ödemeli Oturumlar

Sonradan ödemeli bir oturumda, müşteri önce PC'yi kullanır ve işini bitirdiğinde ödeme yapar. Bu, internet kafelerde, siber kafelerde ve oyun merkezlerinde en yaygın faturalandırma modudur.

Nasıl çalışır:

  • Oturum, ön ödeme olmadan başlar.
  • Zamanlayıcı çalışır ve maliyet, aktif fiyatlandırma dilimine göre gerçek zamanlı olarak birikir.
  • Oturum durdurulduğunda, sistem nihai hesaplanan maliyeti sunar.
  • Kasiyer ödemeyi alır ve işlemi onaylar.

Sonradan ödemeli oturumların zaman sınırı yoktur. Kasiyer onları durdurana veya müşteri ayrılmak isteyene kadar devam ederler.

Ön Ödemeli Oturumlar

Ön ödemeli bir oturumda, müşteri belirli bir süre için peşin ödeme yapar. Satın alınan süre dolduğunda oturum otomatik olarak sona erer.

Ayarlar > Fiyatlandırma'da yapılandırılan iki ön ödemeli fiyatlandırma modu vardır:

Satın Alma Anında Kilitle

Maliyet, oturum başladığında sabitlenir. Satın alma anındaki fiyatlandırma dilimi ve çarpan, oturum süresi boyunca kullanılır, oturum çalışırken meydana gelen program değişikliklerinden bağımsız olarak.

Örnek: Bir müşteri, standart ücret diliminde 10:00'da 60 dakika satın alır. Fiyatlandırma programı 11:00'de yarı fiyat dilimine geçse bile, müşterinin kalan süresi etkilenmez. Orijinal fiyattan tam olarak ödedikleri süreyi alırlar.

Canlı Program

Maliyet, oturum farklı fiyatlandırma dilimlerinden geçerken gerçek zamanlı olarak ayarlanır. Müşterinin oturumu bir dilim değişikliğini kapsıyorsa, kalan süre yeni fiyatlandırmaya göre yeniden hesaplanır.

Örnek: Bir müşteri, standart ücret diliminde 10:00'da 60 dakika satın alır. 11:00'de program yarı fiyat dilimine geçer. Her dakika artık yarı fiyatına mal olduğundan, müşterinin kalan süresi etkili bir şekilde uzar. Başlangıçta satın aldıklarından daha fazla toplam dakika elde edebilirler.

Oturumu Duraklatma

Duraklatma, oturumu sonlandırmadan faturalandırmayı geçici olarak durdurur. Bu, bir müşteri kısa bir süreliğine ayrılması gerektiğinde kullanışlıdır.

Bir oturumu duraklatmak için:

  1. Yönetici Paneli'nde aktif PC'yi seçin ve kart üzerindeki Duraklat düğmesine tıklayın.

Bir oturum duraklatıldığında ne olur:

  • Faturalandırma hemen durur. Duraklatma sırasında maliyet birikmez.
  • Mevcut fiyatlandırma segmenti "duraklatma" sınırı ile kapatılır.
  • İstemci PC, turuncu bir durum göstergesi ile duraklatılmış bir durum gösterir.
  • Oturum zamanlayıcısı donar.

Duraklatılmış oturumlar, bir kasiyer onları devam ettirene veya durdurana kadar süresiz olarak duraklatılmış kalır.

Oturumu Devam Ettirme

Devam ettirme, duraklatılmış bir oturumu kaldığı yerden devam ettirir.

Bir oturumu devam ettirmek için:

  1. Yönetici Paneli'nde duraklatılmış PC'yi seçin ve kart üzerindeki Devam Ettir düğmesine tıklayın.

Bir oturum devam ettirildiğinde ne olur:

  • Mevcut zamanda yeni bir fiyatlandırma segmenti başlar, aktif fiyatlandırma dilimi kullanılarak.
  • Faturalandırma devam eder.
  • İstemci PC, aktif (yeşil) duruma geri döner.

Devam ettirme zamanındaki fiyatlandırma dilimi, oturum duraklatıldığında olan dilimden farklı olabilir. Yeni segment, fiyatlandırma programında şu anda aktif olan oranı kullanır.

Süre Ekleme

Herhangi bir zamanda aktif bir oturuma dakika ekleyebilir veya çıkarabilirsiniz.

Süre eklemek için:

  1. Yönetici Paneli'nde aktif PC'yi seçin ve kart üzerindeki Süre Ekle düğmesine tıklayın.
  2. Eklenecek dakika sayısını girin. Oturumu uzatmak için pozitif bir değer veya azaltmak için negatif bir değer kullanın.
  3. Onaylayın.

Süre eklendiğinde ne olur:

  • Oturum geçmişinde bir işlem kaydı oluşturulur.
  • Ön ödemeli oturumlar için, bitiş süresi belirtilen dakika sayısı kadar ileri (veya geri) ayarlanır.
  • Sonradan ödemeli oturumlar için, süre ekleme olayı kaydedilir ancak kesin bir bitiş süresi belirlemez.

Oturumu Durdurma

Oturumu durdurmak, tüm faturalandırmayı sonlandırır, istemci PC'yi kilitler ve ödeme sürecini başlatır.

Bir oturumu durdurmak için:

  1. Yönetici Paneli'nde aktif veya duraklatılmış PC'yi seçin ve kart üzerindeki Durdur düğmesine tıklayın.
  2. Ödeme Diyaloğu oturumun özetini gösteren bir pencere açılır.

Ödeme Diyaloğu

Ödeme diyaloğu aşağıdaki bilgileri gösterir:

Alan Açıklama
Süre Toplam aktif süre (duraklatılmış dönemler hariç)
Hesaplanan Tutar Fiyatlandırma segmentlerine göre hesaplanan ham maliyet
Tahsil Edilen Tutar Müşteriden tahsil edilecek tutar (varsayılan olarak hesaplanan ancak değiştirilebilir)
KDV Vergi tutarı, yapılandırılmışsa
Komisyon Ödeme yöntemi komisyonu, uygulanabilir ise
Sabit Ücret Ödeme yöntemi sabit ücreti, uygulanabilir ise
Ödeme Yöntemi Müşterinin nasıl ödeme yapacağını seçmek için açılır menü

Kasiyer müdahalesi: Kasiyer, tahsil edilen tutarı manuel olarak ayarlayabilir. Örneğin, kasiyer bir nezaket olarak yuvarlayabilir veya manuel bir indirim uygulayabilir. Orijinal hesaplanan tutar, denetim için kayıtlarda her zaman korunur.

  1. Bir ödeme yöntemi seçin ve onaylayın. Oturum kaydedilir, istemci PC kilitlenir ve işlem kaydedilir.

Hesap Kapatma Süreci

Bir oturum durdurulduğunda, hesap kapatma motoru şu adımlardan geçer:

  1. Son açık fiyatlandırma segmentini kapatın.
  2. Tüm kapalı segment tutarlarını toplayın.
  3. Yuvarlama kurallarını uygulayın (her zaman yapılandırılmış yuvarlama adımına kadar yuvarlar).
  4. Başlangıç ücreti minimumunu uygulayın (toplam asla başlangıç ücretinden az değildir).
  5. Ödeme yöntemi komisyonunu (BPS tabanlı) ve sabit ücreti hesaplayın.
  6. Nihai tutarları ödeme diyalogunda sunun.

Fiyatlandırma segmentlerinin ve hesap kapatma hesaplamalarının nasıl çalıştığına dair ayrıntılı bir açıklama için bkz. Oturum Fiyatlandırma.

Üye Oturumları

Bir oturuma üye atandığında, ek faturalandırma seçenekleri kullanılabilir hale gelir:

  • Cüzdan ödemesi. Oturum maliyeti, üyenin cüzdan bakiyesinden düşülebilir.
  • Süre paketi düşümü. Üye bir süre paketi satın aldıysa, dakikalar para miktarı yerine paket bakiyesinden düşülür.
  • Üye indirimi. Üyenin yapılandırılmış bir indirimi varsa (baz puan cinsinden), oturum maliyetine uygulanır.
  • Oturum geçmişi. Oturum, üyenin hesabına bağlanır ve oturum geçmişlerinde görünür.

Üyeler ayrıca kullanıcı adı ve şifreleriyle veya OAuth aracılığıyla (yapılandırılmışsa) giriş yaparak istemci boşta ekranından kendi oturumlarını başlatabilirler.

Oturum Durum Değerleri

Her istemci PC, renk kodlu bir durum göstergesi gösterir:

Durum Renk Anlam
Çevrimiçi Yeşil Oturum aktif ve çalışıyor
Duraklatıldı Turuncu Oturum duraklatıldı; faturalandırma durdu
Boşta Camgöbeği İstemci bağlı ancak aktif oturum yok
Çevrimdışı Kırmızı İstemci sunucuya bağlı değil
Yönetici Mor İstemci yönetici/bakım modunda
Meşgul Sarı İstemci bir isteği işliyor

Bu durum renkleri, Yönetici Paneli'ndeki istemci kartlarında görünür ve her PC'nin durumunu bir bakışta görmeyi kolaylaştırır.

Oturum Fiyatlandırma Segmentleri

Her oturum, bir veya daha fazla fiyatlandırma segmentine bölünür. Faturalandırma ile ilgili bir olay meydana geldiğinde yeni bir segment oluşturulur:

  • Oturum başlangıcı
  • Duraklatma
  • Devam ettirme
  • Fiyatlandırma dilimi değişikliği (saat, programda farklı bir zaman dilimine geçtiğinde)
  • Temel fiyat değişikliği (yönetici, oturum sırasında saatlik ücreti değiştirirse)
  • Bağlantı kesilmesi veya yeniden bağlanma

Her segment, fiyatlandırma dilimini, çarpanı, temel fiyatı, başlangıç zamanını, bitiş zamanını ve hesaplanan tutarı kaydeder. Oturum toplamı, tüm segmentlerin toplamıdır ve yuvarlama ve minimum ücret kurallarına tabidir.

Segmentlerin nasıl hesaplandığına dair tam detaylar için bkz. Oturum Fiyatlandırma.

Minimum Ücret ve Başlangıç Ücreti

Çok kısa oturumlar bile en az başlangıç ücreti tutarında ücretlendirilir. Bu, Ayarlar > Fiyatlandırma'da yapılandırılır ve her oturumun, kullanım ne kadar kısa olursa olsun, minimum bir gelir düzeyi oluşturmasını sağlar.

Örnek: Başlangıç ücretiniz 1,00 $ olarak ayarlanmışsa ve bir müşteri sadece 30 saniye boyunca bir PC kullanırsa, saatlik ücrete göre 30 saniyenin maliyeti olan kuruşun kesri değil, 1,00 $ tahsil edilir.


Sonraki Adımlar

  • Oturum Fiyatlandırma: Fiyatlandırma motoru, segmentler ve hesap kapatma matematiği hakkında derinlemesine bilgi
  • Yönetici Paneli: İstemci PC'leri izleyin ve kontrol edin
  • Üyeler: Üye hesaplarını ve cüzdanlarını yönetin
  • Nakit Raporu: Oturum gelirlerini ve vardiya özetlerini inceleyin