denemek lasım ama kodundada bir hata olabilir. if kullanmadan sadece echo $option ; dediğinizde stok yazıyormu? birde seçenekleriniz bir kaç tane olabilir hangi seçeneğin hangi stoğu bunun için bir döngü yada ön tanımlama yapmak gerekir diye düşünüyorum

sorun sadece stok 1 olan ürünlerdemi yaşanıyor. yani stok 1 olan ürün sepete atılmışsamı?

if ($option <= "0") else ?> $option 0 a eşit yada 0 dan küçük ise, $option ; Ön Siparis. demişssiniz. Değilsede $option ; demişssiniz. Burda koşulun bir amacı yok. onu görüyoruz. Çünki sonuç değişmeyecek. ayrıca $option de ne geliyor. nerden geliyor? EK: koşulu ön siparis yazısı için kullanıyorsunuz, onu yeni gördüm. echo $option ; bu değerden ne geliyor sorguda öncelikle onu bi gör. 0 dan küçük oluyor mu hiç, yada 0 a eşit oluyormu. ona göre. tekrar koşulunu bi kontrol et.

Arkadaslar ilginiz icin tesekkür ederim fakat sorun sanirim baska biryerde o yüzden simdilik bu konu silinebilirse sevinirim.

Merhaba arkadaslar, opencart ile yaptigim bir proje var ve bu projede ürün secenekleri var yani örnegin ürün t-shirt ve secenek olarak beden ölcüleri var s, m, l, xl vs... Projede ürünlerin herhangi bir secenegi stokta kalmayinca secenegin yaninda otomatik olarak "Ön Siparis" yazisinin cikmasi icin . tpl dosyasinda asagidaki kod blogunu kullandim if ($option <= 0) else ?> Yukarida gördügünüz gibi kod blogu eger secenek stok verisi sifira esit yada daha kücük bir sayi ise secenegin yaninda "ön siparis" yazisi beliriyor buraya kadar hersey iyi hos güzel.. Sorunuma gelince... Ürün secenekleriyle if ve else kodu tam olarak düzgün calismiyor.. Ne gibi? Söyle anlatayim; Ürün secenegimiz yani bedeni XL olsun ve bu XL ölcüsünde olan ürünün stok bilgisi 0 ise yada daha kücükse ozaman seceneklerin yaninda "ön siparis" olarak cikiyor ama eger stok degeri "1" ise "Ön siparis" yazisi yine cikiyor yani olmamasi gereken birsey... Tahmin ediyorum opencart ürünün sepete atildigi andan itibaren gecici olarak stok sayisini -1 hesapliyor ve dogal olarak ürün stok verisi "1" ise sifira düsüyor ve bu kod da haliyle sifira esit bilgisi ile "Ön Siparis" yazisini gösteriyor... Bu tabi sadece benim tahminim ama baska neden olabilir yada nasil engellenebilir bilmiyorum. Biraz uzun oldu sanirim kusura bakmayin artik ama konu hakkinda bilgisi olan arkadaslar yardimci olabilirlerse sevinirim.