B bölümde SambaKart'lı müşterilerimize 6 tane kahve aldıktan sonra isteklerine göre ikram 1 adet kahve vermeyi veya başka zaman kullanılmak üzere Kahve Kuponu basabilmeyi ve müşterilerimizin kahve sayılarını nasıl güncelleneceklerini inceleyeceğiz.
Yapılacak İşlemler
Müşterilerimiz promosyon almaya hak kazandıklarında SambaPOS kullanıcınısın karşısına otomatik olarka 3 tane buton gelmesini ve bu butonları kullanarak işlemlerine devam etmesini sağlayacağız.
Bu butonlar:
butonları olacaklar ve herbirisi basıldığı butona göre gerekli işlemi gerçekleştirecek.
Butona basıldığında adisyona otomatik olarak ikram 1 adet ücretsiz kahve ekleyecek olan otomasyon komutudur.
Otomasyon Komutu ekleyebilmek için; Yönetim - Otomasyon - Otomasyon Komutları menüsünden Otomasyon Komutu Ekle linki kullanılır.
Otomasyon Komutu İlişkiler Tabı Ekranı
Otomasyon Komutu Değerleri
Özellik | Değer |
---|---|
Adı | KPN- Promosyon Kahve Ver |
Düğme Başlığı | Kahve Ver |
Renk | (Dilediğiniz bir renk) |
Font Büyüklüğü | 30 |
Otomasyon Komutu İlişkiler Tabı Değerleri
Özellik | Değer |
---|---|
Visible States | Kahve Promosyonu |
Visiblity | Komut Seçilince Göster |
Otomasyon Komutları SambaPOS da kendilerine görev verildiğinde verilen görevi yerine getirme amacıyla isteğe özel buton yapabilmek için kullanılır.
Burada oluşturduğumuz Promosyon Kahve Ver butonuna yapacağı işleri aşağıda bir kural ile belirleyeceğiz.
Burada dikkat edilmesi gereken husus, bu butonun sadece Kahve Promosyonu Durumu olduğunda ekranın sağında gözekecek şekilde ayarlanmış olduğudur.
Butona basıldığında hiç bir şey yapmadan işleme devam etmemizi sağlayacak olan otomasyon komutudur.
Otomasyon Komutu İlişkiler Tabı Ekranı
Otomasyon Komutu Değerleri
Özellik | Değer |
---|---|
Adı | KPN- Kahveyi Sonra Ver |
Düğme Başlığı | Promosyonu Kullanma |
Renk | (Dilediğiniz bir renk) |
Font Büyüklüğü | 30 |
Otomasyon Komutu İlişkiler Tabı Değerleri
Özellik | Değer |
---|---|
Visible States | Kahve Promosyonu |
Visiblity | Komut Seçilince Göster |
Butona basıldığında müşterinin promosyon hakkından gerektiği kadar düşerek müşteriye ileride kullanması için bir Kahve Kuponu basabilmesini sağlayacak otomasyon komutudur.
Otomasyon Komutu İlişkiler Tabı Ekranı
Otomasyon Komutu Değerleri
Özellik | Değer |
---|---|
Adı | KPN- Kupon Bas |
Düğme Başlığı | Kahve Kuponu Yazdır |
Renk | (Dilediğiniz bir renk) |
Font Büyüklüğü | 30 |
Otomasyon Komutu İlişkiler Tabı Değerleri
Özellik | Değer |
---|---|
Visible States | Kahve Promosyonu |
Visiblity | Komut Seçilince Göster |
Adisyondaki tanımlayacağımız Eylem Promosyonun başladığını Durum güncellemeleri ile başlatacak olan Eylemdir. Bu işlem için Adisyon Durumunu Güncelle
eylemini kullanacağız.
Eylem Değerleri
Özellik | Değer |
---|---|
Eylem Adı | KPN-Kahve Promosyonunu Başlat |
Eylem Tipi | Belge Durumu Değiştir |
Parametreler | |
Parametre - StateName | P.Durumu |
Parametre - Durum | Kahve Promosyonu |
Bu eylem son derece basit bir işlem yapıyor aslında; çağırıldığında kendisiyle birlikte çağırılan Otomasyon komutunu göstermeye başlaycak.
Eylem Değerleri
Özellik | Değer |
---|---|
Eylem Adı | KPN-Promosyon Komutlarını Göster |
Eylem Tipi | Otomasyon Komutu Seç |
Bu kural ile Promosyonu başlatarak İkram Kahve hakkı kazanan SambaKart kullanıcısı seçildiğinde (yani belgenin varlığı değişip şartlar yerine geldiğinde) Otomasyon Komutlarımızı gösterir hale getireceğiz.
Kural Değerleri
Özellik | Değer | |
---|---|---|
Kural Adı | KPN-Kahve Sayısı 6 yı geçtiğinde Promosyon Komutlarını Göster | |
Olay Adı | Belge varlığı Değişti | |
Kısıtlamalar | ||
Kısıtlama Şartı | Eşitse | |
Entity Type Name | Eşittir | SambaKart Müşteri Kartı |
{ENTITY DATA:SambaKart:Promosyonlu Kahve Sayısı} | Eşittir | 6 |
{ENTITY DATA:SambaKart:Promosyonlu Kahve Sayısı} | Büyüktür | 6 |
Eylemler | ||
Eylem - 1 | Kahve Promosyonu Başlat | |
Eylem - 2 | Promosyon Komutlarını Göster |
Bu kural 3 farklı şartı aynı anda kontrol ediyor. SambaKart müşterileri içinden Kahve Promosyon sayısı 6 dan büyük veya eşitse; aşağıdaki 2 eylemi sırasıyla çalıştırması gerektiğini gösteriyor.
Bu Kural çalıştığında…
Bu eylem ise yukarıdaki eylemin tam tersini yaparak promosyonun bittiğinin tanımlayacak olan eylemdir. Bu işlemide Adisyon Durumunu Güncelle
eylemini kullanarak yapacağız.
Eylem Değerleri
Özellik | Değer |
---|---|
Eylem Adı | KPN-Kahve Promosyonunu Kapat |
Eylem Tipi | Belge Durumu Değiştir |
Parametreler | |
Parametre - StateName | P.Durumu |
Bu eylemde Durum alanını boş bırakıp herhangi bir değer vermeyerek değer yoksa adisyondaki Promosyonu kapat işlemlerinde kullanacağız.
Bir sonraki işlemimizde adisyona ürün eklemek istediğimizde, adisyonun görüntülenmesi için ID numarasını 0 olarak atayacak ve içine Kahve ikram ürünümüzü ekleyeceğiz. Bunun için Adisyonu Görüntüle
eylemini kullanacağız.
Özellik | Değer |
---|---|
Eylem Adı | KPN-Adisyonu Tazele |
Eylem Tipi | Adisyonu Görüntüle |
Parametreler | |
Parametre - TicketID | 0 |
Bu eylem çalıştığında adisyona otomatik olarak bir kahve ekleyecek ve durumunu da İkram olarak ayarlayacak olan işlemi yapacaktır.
Eylem Değerleri
Özellik | Değer |
---|---|
Eylem Adı | KPN-Adisyona 6 alana 1 Bedava Kahve Ürünü Ekle |
Eylem Tipi | Adisyona Sipariş Ekle |
Parametreler | |
Parametre - Ürün Adı | Kahve |
Parametre - Miktar | 1 |
Parametre - Order State Name | GStatus |
Parametre - Sipariş Durumu | 6 Kahveye 1 Ücretsiz Promosyon |
Parametre - Envanteri Artır | False |
Parametre - Envanteri Azalt | True |
Parametre - Kilitli | True |
Parametre - Fiyat Hesapla | False |
Yukarıdaki eylemde de anlayacağımız gibi adisyona 1 adet Kahve Ürünü ekleyeceğiz, ve bu kahvenin Sipariş Durumunu da 6 Kahveye 1 Ücretsiz Promosyon
olarak ayarlayacak ve Fiyat Hesaplamayacağız.
Sıra geldi butona basıldığında olacakları tanımlamaya, Butonu bir Otomastyon Komutu olark tanımladığımız için bu kuralı çalıştıracak olan olayda Otomasyon Komutu Çalıştırıldı
şeklinde olacaktır.
Kural Değerleri
Özellik | Değer | ||
---|---|---|---|
Kural Adı | KPN-Kahve Promosyonunu Şimdi Ver Butonuna Basıldığında | ||
Olay Adı | Otomasyon Komutu Çalıştırıldı | ||
Kısıtlamalar | |||
Kısıtlama Şartı | Eşitse | ||
AutomationCommandName | Eşittir | KPN- Promosyon Kahve Ver | |
Eylemler | |||
Eylem - 1 | KPN-Adisyona 6 alana 1 Bedava Kahve Ürünü Ekle | ||
Eylem - 2 | Müşteri Kahve Promosyon Sayısını Güncelleştir | ||
Eylem - 2 | SambaKart No | {ENTITY NAME:SambaKart} | |
Eylem - 2 | Güncelleme Sayısı | -6} | |
Eylem - 3 | Kahve Promosyonunu Kapat | ||
Eylem - 4 | Adisyonu Tazele | ||
Eylem - 5 | Sipariş Promosyon Durumunu Güncelle |
Bu kural içine eklediğimiz eylemlerden de anlaycağınız gibi bir çok işi sırasıyla yerine getiriyor.
Önce Adisyona Kahve ekliyor
Sonra Müşterinin SambaKart varlığında yazan kahve sayısını 6 eksiltiyor
Sonra Promosyonu kapatıyor
Adisyonu tazeliyor ve son olarak da Sipariş Durumlarını boş olarak güncelleyerek işlemi tamalıyor.
Bu Kural çalıştığında…
Ekranda göreceğiniz gibi Kahve ver butonuna basıldığında, adsiyona Kahve ürünün ekledi, durumlarını güncelledi ve kahve ikram olduğu için fiyat hesaplamadı.
Promsoyonu Kullanma olarak adlandırdığımız butona basıldığında SambaKart kullanıcısının Promosyon Kahve Sayısı değerini değiştirmeden adisyona kaldığı yerden devam etmesini sağlayan butondur. Bu işlemde butona basılarak tetikleneceği için olayı Otomasyon Komutu Çalıştırıldı
olacaktır.
Kural Değerleri
Özellik | Değer | ||
---|---|---|---|
Kural Adı | KPN-Kahve Promosyonunu Daha Sonra Kullandır Butonuna Basıldığında | ||
Olay Adı | Otomasyon Komutu Çalıştırıldı | ||
Kısıtlamalar | |||
Kısıtlama Şartı | Eşitse | ||
AutomationCommandName | Eşittir | KPN- Kahveyi Sonra Ver | |
Eylemler | |||
Eylem - 1 | Kahve Promosyonunu Kapat | ||
Eylem - 2 | Adiyonu Tazele |
Bu Kuralın sadece Promosyonu kapatma işlemini ve adisyonu tazeleme işini yerine getirmesi yeterli oluyor.
Burada SambaKart kullanıcısı, hak ettiği promosyonu şimdi kullanmak istemiyor ve kahve yerine kendisine bir adet Kahve Kuponu verilmesinitercih ettiği durumlar için çalıştırılacak olan kuraldır.
Bu kural adisyona yeni bir Kupon Ürünü ekleyceği için öncelikle adisyona sipariş eklemek için yeni bir eylem tanımlıyoruz.
Eylem Değerleri
Özellik | Değer |
---|---|
Eylem Adı | KPN-6 alana 1 Bedava Kahve Promosyonu için Kahve Kuponu Ürünü Ekle |
Eylem Tipi | Adisyona Sipariş Ekle |
Parametreler | |
Parametre - Ürün Adı | Kahve Kuponu |
Parametre - Miktar | 1 |
Parametre - Order State Name | GStatus |
Parametre - Sipariş Durumu | İkram |
Parametre - Envanteri Artır | False |
Parametre - Envanteri Azalt | True |
Parametre - Kilitli | True |
Parametre - Fiyat Hesapla | False |
Adisyona Kahve Kuponu ekleyecek olan eylemimizde hazır olduğuna göre artk butona basıldığında bize bir Kahve Kuponu üretecek ve bunu basacak olan kuralımızı hazırlamaya geçebilir. Bu kuralımızı Otomasyon Komutuna basıldığında çalışacak.
Kural Değerleri
Özellik | Değer | ||
---|---|---|---|
Kural Adı | KPN-Kahve Promosyonunu Kupon Bastırılmak istenilğinde | ||
Olay Adı | Otomasyon Komutu Çalıştırıldı | ||
Kısıtlamalar | |||
Kısıtlama Şartı | Eşitse | ||
AutomationCommandName | Eşittir | KPN- Kupon Bas | |
Eylemler | |||
Eylem - 1 | Müşteri Kahve Promosyon Sayısını Güncelleştir | ||
Eylem - 2 | 6 alana 1 Bedava Kahve Promosyonu için Kahve Kuponu Ürünü Ekle | ||
Eylem - 3 | Kupon Ürünleri Durumlarını Güncelle | ||
Eylem - 4 | Kupon Üret | ||
Eylem - 5 | Kupon Ürünleri Menü Adını Güncelle | ||
Eylem - 6 | Kupon Yazdır | ||
Eylem - 7 | Kahve Promosyonunu Kapat | ||
Eylem - 8 | Adisyonu Tazele |
Kural İçinde bulunan Eylemleri Aldığı Değerler
Eylem - 1 Müşteri Kahve Promosyon Sayısını Güncelleştir | ||
---|---|---|
SambaKart No | {ENTITY NAME:SambaKart} | |
Güncelleme Sayısı | -6 |
Eylem - 3 Kupon Ürünleri Durumlarını Güncelle | ||
---|---|---|
Durum | Kupon Yazdırıldı | |
Eylem - 4 Kupon Üret | ||
Quantity | {QUANTITY} | |
Eylem - 5 Kupon Ürünleri Menü Adını Güncelle | ||
Ürün Adı | Kahve |