Codeigniter Cart stok kontrol sorunu
5
●122
- 14-10-2020, 15:44:56Merhabalar, 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:18Merhaba, 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:50Aslı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ı iyiceHelluvA adlı üyeden alıntı: mesajı görüntüle
- 14-10-2020, 16:10:2325. 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 - 14-10-2020, 16:16:06örnek verebilir misiniz hocam ben mi acaba yanlış yere bakıyorum tam anlayamadımHelluvA adlı üyeden alıntı: mesajı görüntüle
- 14-10-2020, 16:23:45sorunu 98. satırda şu şekilde çözdüm - if ($select->stok<$select_sonuc+$miktar) { teşekkürler hocamHelluvA adlı üyeden alıntı: mesajı görüntüle