wmaraci reklam
lidertakipci

Trigger(Tetikleyici) ile stok azaltma nasıl yapılıyor ?

10 Mesajlar 1.303 Okunma
advertseo
wmaraci reklam

BilgiTohumu BilgiTohumu WM Aracı Kullanıcı
  • Üyelik 02.03.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Webmaster & Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad A** Ö**
  • Mesajlar 35
  • Beğeniler 14 / 7
  • Ticaret 1, (%100)
Arkadaşlar merhaba Bir e-ticaret sitesi yapıyorum alınan ürün adedine göre stok düşürme kaldı bir türlü yapamadım benim denediğim kod örneği;

CREATE TRIGGER `stokkontrol` AFTER INSERT ON `sepet`
FOR EACH ROW UPDATE urunler
set urun_adet=urun_adet-'$urunadetyaz'
where id='$urunidyaz'


Bu şekilde sadece örneğin 191 id'li ürünü 4 adet alınmışsa yeni bir ürün aldığında o yine 191 id'li ürünü 4 adet azaltıyor yani bir kullanımlık sonrasında yeni ürün eklendiğinde yine aynı ürünün aynı adeti düşüyor bunun sürekli değişmesi için ne yapabilirim ?
 

 

HTML, CSS Ve Genel Bilgiler İçin Sitemiz Ziyaret Edin www.bilgi-tohumu.blogspot.com
wmaraci
reklam

rmznkapar rmznkapar WM Aracı Kullanıcı
  • Üyelik 22.06.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Kocaeli
  • Ad Soyad R** K**
  • Mesajlar 106
  • Beğeniler 23 / 19
  • Ticaret 0, (%0)
$urunadetyaz değerini sürekli güncellendiğinden emin misiniz hocam?
 

 

BilgiTohumu BilgiTohumu WM Aracı Kullanıcı
  • Üyelik 02.03.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Webmaster & Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad A** Ö**
  • Mesajlar 35
  • Beğeniler 14 / 7
  • Ticaret 1, (%100)
Evet o değer sepet bölümüne doğru bir şekilde ekleniyor ama trigger'da değişme olmuyor.
Phpmyadmin de trigger'ı bu şekilde görüyorum mesela;
UPDATE urunler set urun_adet=urun_adet-`3` where id=`191`
Bunu ilk ürün ekleyince alıyor sonraki ürünlerde o değerlerin ikiside değişmiyor.
 

 

HTML, CSS Ve Genel Bilgiler İçin Sitemiz Ziyaret Edin www.bilgi-tohumu.blogspot.com

BilgiTohumu BilgiTohumu WM Aracı Kullanıcı
  • Üyelik 02.03.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Webmaster & Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad A** Ö**
  • Mesajlar 35
  • Beğeniler 14 / 7
  • Ticaret 1, (%100)
Birde ben bunu triggerla değilde kendim yapsam yani kendim ayrı bir koda döksem sepet sayfasında hem eklesin hemde stoktan düşsün bana ne gibi eksisi olur yazar mısınız ?
 

 

HTML, CSS Ve Genel Bilgiler İçin Sitemiz Ziyaret Edin www.bilgi-tohumu.blogspot.com
wmaraci
wmaraci

Lokasyon123 Lokasyon123 İNTERAKTİF YAZILIM 80 TL Kullanıcı
  • Üyelik 11.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Ogrenci
  • Konum Edirne
  • Ad Soyad B** A**
  • Mesajlar 2883
  • Beğeniler 363 / 319
  • Ticaret 2, (%100)
Cok sorgu yaptirmis olursunuz hocam yazilimin kod kalitesi duser ama sorun olmazdir
 

 

https://wmaraci.com/forum/script-alisverisi/interaktif-sozluk-benzeri-php-pdo-yazilim-simdi-indirimde-533214.html

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 51 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
Triggeri oluştururken hangi rakamı veriyorsan onu çalıştırır doğal olarak.

Sen php kodundan mysql query yapar gibi Trigger oluşturamazsın.

Ancak database oluşurken veya php my adminden trigger oluşturabilirsin. bir trigger bir sefer set edilir. Sen php kodundan set ettirdiğin için o esnada kaç tane düştü ise peşi sıra gelen istekte aynısı düşer.

Ayrıca sepete her ürün eklendiğinde stoktan düşmesini istiyorsun. Şimdi bu sepet siparişi verildiğindemi yoksa ben sepete attığımda mı düşecek stoktan.

Yani canlı canlı 3 kişi aynı ürünü sepete attı o anda mı stok kontrolü yaptırmak istiyorsun da bunun derdine düştün.
 

 

BilgiTohumu BilgiTohumu WM Aracı Kullanıcı
  • Üyelik 02.03.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Webmaster & Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad A** Ö**
  • Mesajlar 35
  • Beğeniler 14 / 7
  • Ticaret 1, (%100)
Evet ürünü sepete attığında stoktan düşmesi gerekiyor sipariş verildikten sonra o arada başka bir kullanıcı sepete atma durumu olmasın diye sepette düşüyorum sipariş esnasında düşerse sıkıntı olmaz mı ? aynı anda kullanıcılar sipariş verirse ne olacak peki ? sepette düşmesi bunun için daha mantıklıdır her zaman neyse zaten olayı hallettim. Teşekkürler yardımınız için.
 

 

HTML, CSS Ve Genel Bilgiler İçin Sitemiz Ziyaret Edin www.bilgi-tohumu.blogspot.com

ramazayn ramazayn WM Aracı Kullanıcı
  • Üyelik 11.10.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Bursa
  • Ad Soyad R** U**
  • Mesajlar 614
  • Beğeniler 19 / 251
  • Ticaret 9, (%100)
Ufak bir sorgu ile sipariş tamamlandıktan sonra düşse daha kolay olmaz mı ? sipariş başarılı olursa -1 olmazsa değişim olmaz
BilgiTohumu

kişi bu mesajı beğendi.

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 51 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)

BilgiTohumu adlı üyeden alıntı

Evet ürünü sepete attığında stoktan düşmesi gerekiyor sipariş verildikten sonra o arada başka bir kullanıcı sepete atma durumu olmasın diye sepette düşüyorum sipariş esnasında düşerse sıkıntı olmaz mı ? aynı anda kullanıcılar sipariş verirse ne olacak peki ? sepette düşmesi bunun için daha mantıklıdır her zaman neyse zaten olayı hallettim. Teşekkürler yardımınız için.


Eğer iş düzeni içinde bir gereklilik değilse başına iş alıyorsun demektir.

Birincisi, tüm e-ticaret sistemlerinde stoktan düşme sipariş verildikten, parası tahsil edildikten sonra olur.

Senin hesaba göre sepete atınca stoktan düşücez. Peki kullanıcı ürünü sepete attıktan sonra tarayıcyı kapatıp gitti bir daha işlem yapmadı. Ne olacak senin stoktan düşen malzeme ?

Ki sepete mal atıp geri dönmeyen kullanıcı satışın bir kaç katı.
BilgiTohumu

kişi bu mesajı beğendi.

BilgiTohumu BilgiTohumu WM Aracı Kullanıcı
  • Üyelik 02.03.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Webmaster & Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad A** Ö**
  • Mesajlar 35
  • Beğeniler 14 / 7
  • Ticaret 1, (%100)
Hmm peki gerekliliği yok ben sepette stok düşüyor diye biliyordum ilk e-ticaret sitemi yapıyorum daha öğrenme aşamasındayım yani aydınlattığınız için teşekkürler :D
 

 

HTML, CSS Ve Genel Bilgiler İçin Sitemiz Ziyaret Edin www.bilgi-tohumu.blogspot.com
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al