• 14-10-2020, 15:44:56
    #1
    Merhabalar, sabahtan beri kafa yoruyorum çözemedim biraz mantık olarak desteğe ihtiyacım var.. Sepete ürünü ekliyorum her varyantın bir stoğu var ve kontrolünü sağlıyorum. Örneğin varyantın stok sayısı 15. Sepete ürünü 10 adet ekliyorum daha sonra 15 tane daha ekliyorum ürünü ekliyor normalde limite takılması gerekiyor. Cart library kullanıyorum sepeti ilk başta çektiğim için görmüyor stok 2. de görüyor.. Aşağıda gifte göründüğü gibi.


  • 14-10-2020, 15:52:18
    #2
    Merhaba, codeigniter cart kütüphanesinde rowid sütununu kullanarak sepete eklenen ürünün daha önce sepette olup olmadığını kontrol edin.Kontrolü ise sepeti foreach döngüsüne sokun eğer ürün sepette varsa gelen adet ile sepetteki adeti toplayın ve bunu stok adetiyle karşılaştırın.Eğer stok adedi, sepetteki+gönderilen adetten büyükse işleme devam edersiniz değilse stok yok uyarısı verirsiniz.
  • 14-10-2020, 15:57:50
    #3
    HelluvA adlı üyeden alıntı: mesajı görüntüle
    Merhaba, codeigniter cart kütüphanesinde rowid sütununu kullanarak sepete eklenen ürünün daha önce sepette olup olmadığını kontrol edin.Kontrolü ise sepeti foreach döngüsüne sokun eğer ürün sepette varsa gelen adet ile sepetteki adeti toplayın ve bunu stok adetiyle karşılaştırın.Eğer stok adedi, sepetteki+gönderilen adetten büyükse işleme devam edersiniz değilse stok yok uyarısı verirsiniz.
    Aslında ürünü eşitliyorum 25. satırda. Sorun şu aslında stok kontrolünü de yapıyor ama örnekte göründüğü gibi 3 adet ürün ekliyorum bunu diğer işlemde görüyor anlam veremedim kafam karıştı iyice
  • 14-10-2020, 16:10:23
    #4
    25. satırda sepetteki ürün sayısıyla tekrar gönderilen ürün sayısını toplayıp karşılaştırma yapmalısınız orası hatalı şu anda

    berkaykrx adlı üyeden alıntı: mesajı görüntüle
    Aslında ürünü eşitliyorum 25. satırda. Sorun şu aslında stok kontrolünü de yapıyor ama örnekte göründüğü gibi 3 adet ürün ekliyorum bunu diğer işlemde görüyor anlam veremedim kafam karıştı iyice
  • 14-10-2020, 16:16:06
    #5
    HelluvA adlı üyeden alıntı: mesajı görüntüle
    25. satırda sepetteki ürün sayısıyla tekrar gönderilen ürün sayısını toplayıp karşılaştırma yapmalısınız orası hatalı şu anda
    örnek verebilir misiniz hocam ben mi acaba yanlış yere bakıyorum tam anlayamadım
  • 14-10-2020, 16:23:45
    #6
    HelluvA adlı üyeden alıntı: mesajı görüntüle
    25. satırda sepetteki ürün sayısıyla tekrar gönderilen ürün sayısını toplayıp karşılaştırma yapmalısınız orası hatalı şu anda
    sorunu 98. satırda şu şekilde çözdüm - if ($select->stok<$select_sonuc+$miktar) { teşekkürler hocam