Opencart Ürün Seçeneklerinde Stok 0 Olunca Disable Yapma
Opencart mağazanızda ürün detay kısmında Seçeneklerde stok kalmadığında gösterir ve disable yapar. Select, radio button gibi seçenek tipinide kendinize göre düzenleyebilirsiniz
Opencart 2x-23x-3x versiyonlat için ayarlanmıştır.
dosyamızı açalım :
catalog/controller/product/product.php
PHP Kod Bul:
Dosyada Bul:
if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
Değiştir:
if ($option_value['subtract']) {
Dosyada Bulun:
'name' => $option_value['name'],
Sonrasına Ekleyin:
'quantity' => $option_value['quantity'],
Dosyamızı açalım : catalog/view/theme/*/template/product/product.tpl
PHP Kod Bul:
Dosyada Bulun:
<input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" />
Değiştir:
<input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" <?php if ($option_value['quantity'] == 0) { ?> disabled <?php } ?> />
Yukarıdaki TPL dosyası olan kısım 2x -23x için geçerlidir Aşağıdaki Kod ise 3x için geçerli olacaktır
catalog/view/theme/*/template/product/product.twig
Dosyada Bulun:
<input type="checkbox" name="option[{{ option.product_option_id }}][]" value="{{ option_value.product_option_value_id }}" />
Değiştir:
<input type="checkbox" name="option[{{ option.product_option_id }}][]" value="{{ option_value.product_option_value_id }}" {% if option_value.quantity == 0 %} disabled {% endif %} />