Seçenek Stokta Yoksa Gözükmesin

ugocer

OpenCart-TR
Katılım
19 Eki 2011
Mesajlar
1
Tepkime puanı
0
Puanları
0
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
PHP:
'quantity' => $product_option_value['quantity'],
ekliyoruz.
2. Adım
catalog/controller/product/product.php dosyasını açıyoruz.
263. satıra
PHP:
'quantity' => $option_value['quantity'],
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)
Kod:
<select>......</select>
kısmını
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>
ş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]
 

afaruki

OpenCart-TR
Katılım
28 Ağu 2012
Mesajlar
37
Tepkime puanı
0
Puanları
0
aynı şeyi kategori için yapabilirmiyiz kategoride 0 ürün varsa gözükmese
 
Üst