Bu uygulama da SambaKart Uygulaması adresinde anlatılan SambaKart müşteri Sadakat kart uygulaması altyapı olarak kullanılarak SambaKart sahibi olan müşterilerimizin satın aldıkları kahvelerin takibini yapacağız ve her 6 kahve aldıktan sonra 1 kahve ikram edeceğiz.
Kahve ikramlarını müşterilerimiz daha sonra kullanmak istediklerinde promosyonu erteleyebilecek veya ileride bir tarihte kullanmaları için Kahve Kuponu yazdırarak verebileceğiz.
Yapılacak İşlemler
Mevcut SambaKart Varlık Tipimizde yeni bir Özel Alan ekliyoruz. Bu alana Promosyonlu Kahve Sayısı
adını vererek Alan tipini String
olarak seçip, Hidden özelliğini seçiyoruz.
Bu sayede müşteri arama sırasında Kahve Sayılarının kaç tane olduğunu da gizlemiş oluyoruz.
Bu eylem bizim ileride kurallar ile çalışarak Varlık içerisinde ki Promosyonlu Kahve Sayısı adındaki veri alanımızı güncelleştirecek olan eylemdir.
Eylem Değerleri
Özellik | Değer |
---|---|
Eylem Adı | KPN-Müşteri Kahve Promosyonu Sayısını Güncelleştir |
Eylem Tipi | Varlık Verisini Güncelle |
Parametreler | |
Parametre - Entity Type Name | SambaKart Müşteri Kartı |
Parametre - Varlık Adı | [:SambaKart No] |
Parametre - Field Name | Promosyonlu Kahve Sayısı |
Parametre - Field Value | [:Güncelleme Sayısı] |
Kural Değerleri
Özellik | Değer | |
---|---|---|
Kural Adı | KPN-Promosyonlu Adisyon Ödenmeden Önce | |
Olay Adı | Belge Kapanmadan Önce | |
Kısıtlamalar | ||
Kısıtlama Şartı | Eşitse | |
RemainingAmount | Eşittir | 0 |
Eylemler | ||
Eylem | Sipariş Promosyon Durumunu Güncelle | |
Mevcut Durum | Promosyona Başlandı | |
Promosyon Durumu | Promosyon Ödendi |
Bu kural SambaKart müşterisinin adisyonu ödendiği anda Promsoyon Durumunu Promosyon Başlandı dan Promosyon Ödendi durumuna değiştirecek olan kuraldır.
Kural Değerleri
Özellik | Değer | |
---|---|---|
Kural Adı | KPN-Promosyon Ödendiğinde SambaKart Müşteri Kahve Promosyonu Değerini Güncelle | |
Olay Adı | Sipariş Durumu Değişti | |
Kısıtlamalar | ||
Kısıtlama Şartı | Eşitse | |
State Name | Eşittir | Promosyon |
Durum | Eşittir | Promosyon Ödendi |
{ENTITY NAME:SambaKart} | Boş Değilse | |
Eylemler | ||
Eylem | Müşteri Kahve Promosyon Sayısını Güncelleştir | |
SambaKart No | {ENTITY NAME:SambaKart} | |
Güncelleme Sayısı | +{QUANTITY} |
Bu kural da aynı anda eşleşmesini istediğimiz 3 şart birden var. Şartlar yerine getirildiğinde adisyon içinde bulunan kahve sayısını SambaKart varlıklar özel data alanına yazmasını istiyoruz. Önüne eklediğimiz + sembolü ile de mevcut alanda yazan bir rakam varsa onunla toplayarak yazmasını sağlıyoruz.
Bu kural çalıştığında Örnek bir SambaKart kullanıcımızın Varlık Ekranı aşağıdaki gibi gözükmelidir.