Bölüm 8 / 15
Kasa: QR okutma ve ödül kullanımı
Kasa, kasiyerin telefon ya da tablette kullandığı ekrandır. Kasiyer hesabıyla looptr.app/merchant adresine girildiğinde panel yerine doğrudan kasa açılır; sahip ve yöneticiler de aynı ekrana /merchant/cashier adresinden ulaşabilir. Kasa, şubenin yayında ve aboneliğin geçerli olduğunu her açılışta kontrol eder; üstte KASA AÇIK rozeti ve deneme ya da dönem bitiş tarihi görünür.

Müşteri tarafı: QR göster
Müşteri LOOP uygulamasında Loop kartını ya da alt çubuktaki QR düğmesini açar. Ekranda dinamik bir QR kod ve altında 8 haneli kısa kod görünür.

- Kimlik QR'ı 30 saniyede bir kendini yeniler; ekran görüntüsü işe yaramaz.
- Aynı anda yalnızca bir kod geçerlidir; yeni kod üretilince eskisi iptal olur.
- Kod tek kullanımlıktır: okutulduğu anda tüketilir.
Birim yükleme (kazanım)
- Kasiyer Kamerayla tara ile QR'ı okutur ya da kısa kodu Kısa kod alanına yazıp Tara'ya basar.
- Ekranda müşterinin adı, mevcut bakiyesi ve Adet seçici görünür. Ad yalnızca Enterprise planında ve kısaltılmış olarak gelir; Starter ve Growth'ta müşteri “LOOP üyesi” olarak görünür. Adet, alınan nitelikli ürün sayısıdır; 1 ürün = 1 birim.
- Birim yükle düğmesi bakiyeyi günceller ve müşteriye anında bildirim gider.


Kasa şu kurallara göre davranır:
| Kural | Değer | Kasada görünen |
|---|---|---|
| Ödül penceresi | Taramadan sonra varsayılan 5 dakika (30 saniye–15 dakika arası ayarlanabilir) | Sürenin bitiş saati; süre dolarsa yeniden okutulur |
| Aynı kasiyer | Kodu kim okuttuysa birimi o yükler | "Bu kod başka bir kasiyer tarafından okutuldu" |
| Adet | 1–99; "Kasiyer adedi değiştirebilir" kapalıysa her zaman 1 | Adet seçici görünmez |
| İşlem başına en fazla birim | Şube ayarı, varsayılan 5 | "En fazla 5 birim" |
| Müdür onay eşiği | Şube ayarı, varsayılan 3 | "{n} üzeri adet için müdür PIN'i gerekli" |
| Bekleme süresi | Marka genelinde; platform varsayılanı 10 saat | "Bekleme süresi · sıradaki kazanım {n} sa sonra" |
| Günlük sınır | Program ayarı | "Günlük sınıra ulaşıldı (n/n)" |
| Şüpheli işlem | Dolandırıcılık kuralları | "İnceleme bekliyor — birimler tutuldu" ya da "Bu işlem güvenlik kuralları nedeniyle durduruldu" |
Kasiyer başına 5 dakikada en fazla 60 tarama yapılabilir; 10 dakikada 20 başarısız denemeden sonra kısa bir bekleme uygulanır.
Müdür PIN'i
Müdür onay eşiğinin üzerindeki adetlerde kasa, onaylayan müdürü seçmeni ve 4–6 haneli PIN'ini girmeni ister. PIN yalnızca seçilen kişinin kaydıyla karşılaştırılır; yanlış girişler o kişinin PIN'ini geçici olarak kilitler. Sahipler, yöneticiler ve PIN tanımlamış şube müdürleri onay verebilir. PIN, Ekip ve roller bölümünde anlatılır.
Geri alma
Kasiyer kendi taramasını şubenin geri alma penceresi (varsayılan 15 dakika) içinde geri alabilir. Ekip ayarlarında "Kendi taramalarını geri alabilir" izni kapalıysa geri alma müdür PIN'i ister. Sık geri alma dolandırıcılık kurallarınca işaretlenir.
Ödül kullanımı (iki aşamalı)
Ödül kullanımı, yanlışlıkla harcamayı önlemek için iki tarafta da onay ister.
- Müşteri talep eder. Ödül sayfasında Kullanım kodu oluştur düğmesine basar. Ekranda 2 dakika geçerli, tek kullanımlık bir ödül QR'ı ve kısa kodu görünür. Bakiye henüz düşmez.


- Kasiyer okutur. Kasa "Ödül kullanımı · Müşteri onayı bekleniyor" durumuna geçer ve 90 saniyelik geri sayım başlar.

- Müşteri onaylar. Uygulamasında "Kullanımı onayla" kartı açılır; Basılı tut ve onayla düğmesini basılı tutar. Bu işlem geri alınamaz ve birimler o anda bakiyeden düşer.

- Ödülü teslim et. Kasa ekranı yeşile döner: "Ödülü teslim edebilirsin; birimler müşterinin bakiyesinden düştü." Müşteri de fişini ve yeni Loop'unun başladığını görür.


Önemli: Ödülü, kasa ekranı ONAYLANDI demeden teslim etme. Müşteri 90 saniye içinde onaylamazsa işlem düşer ve bakiye değişmez; kasiyer İptal et ile de vazgeçebilir, müşteriye "İşletme kullanımı iptal etti" bildirimi gider.
Başka bir işletmenin ödül kodu okutulursa kasa "Bu kod bu işletmeye ait değil" der ve kod yanmaz. Ödül, kampanyanın kapsamındaki şubelerde kullanılabilir; kapsam dışı şubede "Bu ödül bu şubede kullanılamaz" uyarısı çıkar.
Kasa kapalıysa
Deneme bitip ilk ödeme onaylanmadıysa, ödeme başarısız olup ek süre dolduysa ya da abonelik iptal edildiyse kasa kapanır ve kasiyere "İşletme aboneliğinin ilgilenilmesi gerekiyor; sahibin panelden Faturalama'yı kontrol etmesi gerekir" mesajı gösterilir. Panel açık kalır; sorun Faturalama sayfasından çözülür.
Kasiyerler için hızlı kontrol listesi
- Müşteri kodunu okuttuktan sonra 5 dakika içinde birimi yükle.
- Adet, alınan nitelikli ürün sayısıdır; kampanya çarpanlarını kasa kendisi uygular.
- Ödülü yalnızca ekran ONAYLANDI dedikten sonra teslim et.
- Hata mesajı görürsen müşteriye nedenini söyle: bekleme süresi, günlük sınır ya da inceleme.