İçindekiler

SambaKart Müşterileri Kahve Sayıları Takibi

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

  1. SambaKart Varlık Tipi Özel Alanlarını Güncelleme
  2. Müşteri Kahve Promosyonu Sayısını Güncelleştir
  3. Promosyonlu Adisyon Ödenmeden Önce Kuralı
  4. Müşteri Kahve Saysını Güncelleme Kuralı

SambaKart Varlık Tipi Özel Alanlarını Güncelleme

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.

Müşteri Kahve Promosyonu Sayısını Güncelleştir

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ı]

Promosyonlu Adisyon Ödenmeden Önce Kuralı

Kural Değerleri

ÖzellikDeğer
Kural AdıKPN-Promosyonlu Adisyon Ödenmeden Önce
Olay AdıBelge Kapanmadan Önce
Kısıtlamalar
Kısıtlama ŞartıEşitse
RemainingAmountEşittir0
Eylemler
Eylem Sipariş Promosyon Durumunu Güncelle
Mevcut DurumPromosyona Başlandı
Promosyon DurumuPromosyon Ö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.

Müşteri Kahve Saysını Güncelleme Kuralı

Kural Değerleri

ÖzellikDeğ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 NameEşittirPromosyon
DurumEşittirPromosyon Ö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.