Php ile fiyatlara % indirim uygulama
Merhaba, basit bir e-ticaret geliştirmeye çalışıyorum ancak % lik indirim kısmında takıldım, şöyle ki ; markaları tuttuğum bir tablom ve bu markaları seçerek kayıtlara tanımladığım ürünlerim var yapmak istediğim belirli markalarda ki tüm ürünlere örneğin %10 indirim tanımlamak istiyorum fakat içinden açıkçası çıkamadım.
Yardımcı olan, olmayan herkese şimdiden teşekkür ederim.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
eğer belli bir markaya ait tüm ürünlere indirim uygulayacaksan şöyle basit bir yol çizebilirsin kendine, markalar tablona indirim_yuzde
ve indirim_aktif
diye iki alan ekle.
Ve diyelim ki X markasının ürünlerine %10 indirim uygulayacaksın, markalar tablosunda X markasının indirim_yuzde
alanı 10
, indirim_aktif
alanı 1
olacak şekilde güncelleyeceksin.
ürünleri listelerken de zaten markasını bildiğin için markaya ait alanları da çekiyor olacaksın ve kontrol edeceksin eğer indirim_aktif
kısmı 1'se o zaman o markanın ürünlerinde indirim var demektir, gösterirken ve hesaplarken buna göre işlem uygulayabilirsin.
Eğer her ürüne değilde belli başlı ürüne uygulayacaksan mecburen ürünler tablonda aynı kolonları açman ve ona göre kontrol işlemlerini yapman gerek.
Cevaplar ve önerileriniz için çok teşekkür ederim yukarıda ki formül ve sizin yönlendirmeniz ile mantığı kurup farklı bir yoldanda olsa sorunu çözmeyi başardım, tekrar tekrar teşekkürler.
Öncelikle cevap için çok teşekkür ederim işte kafamı karıştıran nokta burada başlıyor formüle göre " ürün fiyatı x (100 - yuzdelik oranı) / 100 " indirim uygulamam gereken markaların önce ürün fiyatlarını alıp daha sonra bu formülü uygulamam gerekiyor ama kafamı karıştıran örnek olarak bu sadece indirim için geçerli değil yani toplu fiyat güncellemesi yaptığımda X markanın 100 adet ürünü için bir seferde %10 indirimi nasıl yapacağım yani textbox'a 10 girip markayı seçtiğimde post işlemi içerisinde neler olması gerekiyor önce fiyatları alıp tek tek döngüye sokarakmı -%10 yapamam lazım yoksa fiyatları almadan'da bu işlemi fiyat sütununu güncellemek için kullanabiliyormuyum