stockAmount sonucunu yazdırabilir misiniz? Ne dönüyor? Birde "0" dediğinizde string bir ifade olur ona da dikkat etmelisiniz.