Merhaba,
opencart 1.4.9.6 kullanıyorum.
Ürüne ek seçenek eklediğimizde ve seçeneğin miktarını 0 ayarladığımızda sadece sepet kısmına tıklandığında ürün bulunmamaktadır gibi bir uyarı veriyor.
Ben ise eğer seçenekteki ürün stokta kalmadıysa o seçeneğin gözükmesini istemiyorum.
Sizce bu mümkün müdür?
Yaklaşık 1 saat uğraşarak hallettim. Çözüm şu şekilde :
1. Adım
catalog/model/catalog/product.php dosyasını açıyoruz.
395. Satırda yer alan getProductOptions fonksiyonunun 413. satırına
ekliyoruz.
2. Adım
catalog/controller/product/product.php dosyasını açıyoruz.
263. satıra
ekliyoruz.
3. Adım
catalog/view/theme/default/template/product/product.tpl dosyasını açıyoruz.
60. satır civarında (ben biraz oynamıştım bu dosyayla o yüzden civarı diyorum)
kısmını
şeklinde değiştiriyoruz.
Artık ürün seçeneği oluşturduğumuzda seçeneğin miktarı 0 olursa veya 0'a düşerse o şeçenek gözükmeyecek. Diğer seçenekler ise yani miktarı 0 dan fazla olan seçenekler gözükmeye devam edecektir.[/php]
opencart 1.4.9.6 kullanıyorum.
Ürüne ek seçenek eklediğimizde ve seçeneğin miktarını 0 ayarladığımızda sadece sepet kısmına tıklandığında ürün bulunmamaktadır gibi bir uyarı veriyor.
Ben ise eğer seçenekteki ürün stokta kalmadıysa o seçeneğin gözükmesini istemiyorum.
Sizce bu mümkün müdür?
Yaklaşık 1 saat uğraşarak hallettim. Çözüm şu şekilde :
1. Adım
catalog/model/catalog/product.php dosyasını açıyoruz.
395. Satırda yer alan getProductOptions fonksiyonunun 413. satırına
PHP:
'quantity' => $product_option_value['quantity'],
2. Adım
catalog/controller/product/product.php dosyasını açıyoruz.
263. satıra
PHP:
'quantity' => $option_value['quantity'],
3. Adım
catalog/view/theme/default/template/product/product.tpl dosyasını açıyoruz.
60. satır civarında (ben biraz oynamıştım bu dosyayla o yüzden civarı diyorum)
Kod:
<select>......</select>
Kod:
<select name="option[<?php echo $option['option_id']; ?>]">
<?php foreach ($option['option_value'] as $option_value) {
if($option_value['quantity']!=0){
?>
<option value="<?php echo $option_value['option_value_id']; ?>"><?php echo $option_value['name']; ?>
<?php if ($option_value['price']) { ?>
<?php echo $option_value['prefix']; ?><?php echo $option_value['price']; ?>
<?php } ?>
</option>
<?php } } ?>
</select>
Artık ürün seçeneği oluşturduğumuzda seçeneğin miktarı 0 olursa veya 0'a düşerse o şeçenek gözükmeyecek. Diğer seçenekler ise yani miktarı 0 dan fazla olan seçenekler gözükmeye devam edecektir.[/php]