====== Ücretiz Kahve Verme ====== 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** - Promosyon Komutlarının Oluşturulması - Promosyonu Başlatan Eylem - Otomasyon Komutu Seçildiğinde Eylemi - Belge Varlığı Değiştiğinde Kuralı - Promosyonu Bitiren Eylem - Kahve Ver Butonna Basıldığında ===== Promosyon Komutlarının Oluşturulması ===== 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:\\ * Promosyon Kahve Ver * Kupon Bas * Kahveyi Sonra Ver butonları olacaklar ve herbirisi basıldığı butona göre gerekli işlemi gerçekleştirecek. ===== Promosyon Kahve Ver Otomasyon Komutu ===== 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 Ekranı** {{:tr:promosyon_kpn:kupon-promosyon-50.jpg?700|}} **Otomasyon Komutu İlişkiler Tabı Ekranı** {{:tr:promosyon_kpn:kupon-promosyon-51.jpg?700|}} **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. ===== Kahveyi Sonra Ver Otomasyon Komutu ===== Butona basıldığında hiç bir şey yapmadan işleme devam etmemizi sağlayacak olan otomasyon komutudur. **Otomasyon Komutu Ekranı** {{:tr:promosyon_kpn:kupon-promosyon-52.jpg?700|}} **Otomasyon Komutu İlişkiler Tabı Ekranı** {{:tr:promosyon_kpn:kupon-promosyon-53.jpg?700|}} **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 | ===== Promosyon Hakkını Kahve Kuponu Olarak Ver Otomasyon Komutu ===== 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 Ekranı** {{:tr:promosyon_kpn:kupon-promosyon-54.jpg?700|}} **Otomasyon Komutu İlişkiler Tabı Ekranı** {{:tr:promosyon_kpn:kupon-promosyon-55.jpg?700|}} **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 | ===== Promosyonu Başlatan Eylem ===== 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. {{:tr:promosyon_kpn:kupon-promosyon-56.jpg?700|}} **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| ===== Otomasyon Komutu Seçildiğinde Eylemi ===== 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. {{:tr:promosyon_kpn:kupon-promosyon-58.jpg?700|}} **Eylem Değerleri** ^Özellik^Değer^ |Eylem Adı|KPN-Promosyon Komutlarını Göster| |Eylem Tipi|Otomasyon Komutu Seç| ===== Belge Varlığı Değiştiğinde Kuralı ===== 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. {{:tr:promosyon_kpn:kupon-promosyon-59.jpg?700|}} **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...** {{:tr:promosyon_kpn:kupon-promosyon-60.jpg?700|}} ===== Promosyonu Bitiren Eylem ===== 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. {{:tr:promosyon_kpn:kupon-promosyon-57.jpg?700|}} **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. ===== Kahve Ver Butonuna Basıldığında ===== ==== Belgeyi Temizleme Eylemi ==== 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. {{:tr:promosyon_kpn:kupon-promosyon-61.jpg?700|}} ^Özellik^Değer^ |Eylem Adı|KPN-Adisyonu Tazele| |Eylem Tipi|Adisyonu Görüntüle| ^Parametreler^ |Parametre - TicketID|0| ==== Adisyona Sipariş Ekle Eylemi ==== Bu eylem çalıştığında adisyona otomatik olarak bir kahve ekleyecek ve durumunu da İkram olarak ayarlayacak olan işlemi yapacaktır. {{:tr:promosyon_kpn:kupon-promosyon-62.jpg?700|}} **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. ==== Kahve Promosyonunu Şimdi Ver Butonuna Basıldığında Kuralı ==== 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. {{:tr:promosyon_kpn:kupon-promosyon-63.jpg?700|}} **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…** {{:tr:promosyon_kpn:kupon-promosyon-64.jpg?700|}} 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ı. ==== Kahve Promosyonunu Daha Sonra kullandır Kuralı ==== 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. {{:tr:promosyon_kpn:kupon-promosyon-65.jpg?700|}} **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. ==== Promosyonunu Kahve Kuponu Olarak kullanmak istediğinde Kuralı ==== 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. === 6 alana 1 Bedava Kahve Promosyonu için Kahve Kuponu Ürünü Ekle Eylemi === {{:tr:promosyon_kpn:kupon-promosyon-66.jpg?700|}} **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. {{:tr:promosyon_kpn:kupon-promosyon-67.jpg?700|}} **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** {{:tr:promosyon_kpn:kupon-promosyon-68.jpg?700|}} ^Eylem - 1 Müşteri Kahve Promosyon Sayısını Güncelleştir^^^ |SambaKart No|{ENTITY NAME:SambaKart}| |Güncelleme Sayısı|-6| {{:tr:promosyon_kpn:kupon-promosyon-69.jpg?700|}} ^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| Sonuç :-) {{:tr:promosyon_kpn:kupon-promosyon-70.jpg?700|}}