Merhaba
Başlıkta belirttiğim şekilde ürünlerin fiyatlarını müşteri grubuna özel hale getirmek mümkün mü?Ancak isteğim Happy Hour uygulamasında olduğu gibi ürüne fiyat girişi yapmak. Yüzde ile iskonto yapmak istemiyorum. Sadece çözemediğim nokta müşteri grubundaki bir müşteri seçildiğinde nasıl liste fiyatı aktif olacak.
Biraz karışık anlattım ancak anlayacağınızı umuyorum :)
Teşekkürler.
3 cevap
Tabiki mümkün.
Farklı farklı fiyat listeleri tanımlarsınız. Dilediğiniz kadar ve bu fiyat listelerinde her bir ürüne farklı fiyat verebilirsiniz.
Müşteri varlığınıza bir adet Özel alan açarsınız ve bu özel alanda da Müşteri Tipini belirlersiniz. (örn. Öğrenci, Öğretmen, Müdür, VIP gibi)
Daha sonra farklı Fiyat Listesi Değiştir Eylemleri tanımlarsınız.
Kural olarak da Varlık Seçildi Kuralını aktifleştir ve Entity Custom Data Özel Kısıtlaması ile dilediğiniz müşteri tipi seçildiğinde bir üst adımda tanımladığınız Eylem ile fiyat listesini değiştirir ve o müşteriye o fiyatlardan satış yapabilirsiniz.
Mehmet bey bu konu hakkında bir fikriniz var mı? Bir türlü işin içinden çıkamadım.
Mehmet bey yazdığınız yöntemi denedim ancak bir türlü tam istediğim şekliyle çalıştıramadım. Adım adım yapmak istediğim uygulamayı yazdım. Fikrinize ve yardımınıza ihtiyacım var.
1. Fiyat Listesi olarak normal ve personel fiyatı olarak 2 ayrı liste tanımladım.
2. Varlık Tipleri kısmında "Müşteriler" varlık tipine özel alan olarak "PersonelBilgisi" tanımladım. Bu alanın alan tipini "String" bırakıp "Değerler" bölümünü "Personel" olarak tanımladım.
3. Varlıklar bölümünde seçtiğim müşterilerden bazılarını Personel tanımladım.
4. Otomasyon altında Eylemler kısmına 2 ayrı eylem tanımladım. 1.si "Personel Fiyatı Uygula", diğeri "Normal Fiyat Uygula". Her ikisinin de Eylem Tipi "Fiyat Listesi Değiştir"
5. Kurallar altında "Varlık Seçildi" olay adı ile 2 ayrı kural tanımladım. Özel kısıtlama olarak sizin yazdığınız gibi EntityCustomData ile denedim ancak sonuç alamayınca "{ENTITY DATA:Müşteriler:PersonelBilgisi}" yazıp karşılığına "Personel" yazdım. Bu şekilde personel müşteri seçildiğinde çalışıyor ancak sorunlar var.
Sorun olaraksa personel müşteri seçildikten sonra açılan yeni adisyonlarda ya da yeni satışlarda fiyat listesi personel listesi olarak kalıyor.
Tam olarak istediğim şeyse yeni bir satış yapıldığında adisyona girilen ürünler için eğer personele satış yapıyorsam fiyatın değişmesi. Bunu ürün bazında da uygulayabilirim müşteri bazında da.
Daha karışık senaryolar oluşturmak da mümkün tabi ama uygulama mantığını çözebilirsem geliştirmem daha kolay olacak sanırım.
Uygulamayı daha önce yapmış olan varsa yardımlarını esirgemesinler lütfen.
Teşekkürler.
Konuyla alakalı hala bir çözüm bulamadım. Yardıma ihtiyacım var.
http://forum.sambapos.com/t/using-price-definitions-tags-by-entity-selec...
adresindeki çözümleri de denedim ancak bir türlü çalışmadı.