Arkadaşlar hayırlı akşamlar. Dijital ürün satışı için bir yazılım geliştiriyorum. Bir kaç gündür sepet kısmında takıldım. Mantığı kafamda bir türkü oturtamadım. Yardımcı olabilirseniz sevinirim. Sistemsel ayarlar şunlar:
Vergi Tipi: Vergi Dahil / Vergi Hariç
Kupon: Var / Yok
Vergi Hariç senaryosunda sıkıntı yaşamıyorum, senaryo şu şekilde. Kodlardan ziyade mantığı kısaca özetledim aşağıda. Ürünleri döngüye alıyorum ve;
amount = Ürün fiyatı
Subtotal += amount
Discounts += (kupon ? discount : 0)
productAmount = amount - discount
Şeklinde işlemleri yapıyorum. Ürün listesinde indirim siz tutarı yazdırıyorum. Sepet özetinde ara toplam, indirimler, vergi, toplam şeklinde listeliyorum.
Asıl sorun vergi dahil ayarındaki senaryoda. Burda işin içinden çıkamıyorum. İndirimi matrahtan mı düşeceğim, ürün fiyatından düşüp sonra mı matraf hesaplayacağım, ürün listesinde indirimsiz tutarı gösterip toplam indirimi özette göstermek istiyorum ama mantığı kuramadım. Yardımcı olursanız sevinirim.