Fiyat güncelleme işlemi için bakiye=bakiye-$fiyat şeklinde giriş yaparsanız fiyat düşecektir.
Kur'u sorun ediyorsanız, update işlemi öncesinde $fiyat = $ana_kur * $siparis_kur; şeklinde ekleme yapabilirsiniz.
Detaylı yardım için kod bloğunuzu paylaşın, yardımcı olmaya çalışayım.
Aslında tam olarak bu cevabı sormuyor büyük çaplı eticaret sitesi için bu kodların kullanılacağı yer önemli ve arkadaş zaten ondan karmaşık anlatımı tercih etmiş.
Büyük çaplı eticaret yazılımları sıfırdan yazılırken doğal buglar , açıklar ve performansı eksi yönde etkileyen unsurlar doğar. çünkü iç içe geçmiş birçok kod fonksiyonu aynı yerde kullanırsınız. Ürün ve kategori zaten bu oluşumun bel kemiğidir. Ürün üstüne kampanya ,indirim, süre, duyuru herşey buradan yapılır. ve bir fiyat fonksiyonunda güncelleme yapmak demek aslında sistemin tamamında güncelleme yapmak demek . bunlardan birinin hiyerarşisi yanlış olduğunda bir yerde tıkanır sistem ve o rakamı tutturmak için bir çok kod yazmak gerekir ki buda performansı yavaşlatacaktır.
DeeperSoft sizin belirttiğiniz olayda sanırım 2 fiyat stunu var birisi hesabı yaptığınız diğeride sıralamayı çektiğiniz stun .kodları görmeden bir şey diyemem ama size şu tavsiyem olur. tüm hesabı bir stundan yaptırın arkaplanda indirim olacağında kodlarla çözün veritabanında tutulan veri her zaman sabittir adı üstünde değişkende tuttuğunuzda olaya göre değişecektir.
size güzel bir tavsiyem olsun sistemi nasıl yazdığınızı bilmiyorum fakat veritabanında ürünler eklenirken fiyatları kdv haric eklettirin daha sonrasında fiyat*1.18 dediğinizde sonucu bulacaksınız zaten kur'a gore yapmak istediğinizde fiyat*kur*1.18 yaptığınızda yine sonucu verecek indirim yapacağınızda indirim(fiyat*kur*1.18); gibi bir fonksiyonla yine halledebilirsiniz.
Umarım kafanızda bir şeyler canlanmıştır. Bu bilgi denizde sadece ufak bir balık yine yardıma ihtiyacınız olursa buradayız.
İyi çalışmalar