Opencart 2.x Üründetayda Seçeneklerde Stok Adedi Gösterim Makalesi

By_Surmeneli

OpenCart-TR
Katılım
19 Tem 2010
Mesajlar
273
Tepkime puanı
0
Puanları
0
Yaş
37
Konum
Trabzon
Web sitesi
www.kodcenneti.com
Herkese merhaba arkadaşlar bu akşam sizlere opencart 2.x versiyonları için üründetayda adminden girilen seçeneklerdeki miktarlarının görünümünü sağlayan modfikasyonun kurulumunu anlatacağız.



Opencart 2.x Üründetayda Seçeneklerde Stok Adedi Gösterim Makalesi Nedir ?



Site sahipleri ürün eklerken seçenekler yada özelliklikler girerken o seçenek veya özelliğie ait ürünün miktarınıda girmektedirler. Şöyleki misal kapı camı satyoruz kırmızısından 10 adet mavisinden 5 adet gibi özellik yada seçeneklerde stok miktarlarını ekledik. Ve satış kısmında bu seneçeneklerde de bu modifikasyon sayesinde gösterimini sağlamaktadır. Yapılacak alış verişlerde stok miktarıda düşümüü göstermektedir. Bu modifikasyon vqmod kurulumludur. Biz unu parçalayıp manuel olarak anlatacağız. İsteyen lursa ekteki dosyayı indirip vqmod ilede kullanabilirler.

...::: Videomuz :::...

[video=youtube]https://www.youtube.com/watch?v=x_yDLPrCsoI[/video]


Opencart 2.x Üründetayda Seçeneklerde Stok Adedi Gösterim Makalesi Kurulumu Nedir ?



Dosyamızı Açalım :
catalog/language/senin-dildosyan/

english.php



Bulalım :



$_['button_cart']



Alt Satıra Ekleyelim :



$_['option_out_of_stock'] = 'Out of Stock';

$_['option_quantity'] = 'Qty:';



Dosyamızı Açalım : admin/language/dil-dosyan/

english.php



Bulalım :





Üst Satıra Ekleyelim :



$_['text_out_of_stock'] = ' - Out of Stock';

$_['text_option_quantity'] = ' - Qty:';


Dosyamızı Açalım : admin/controller/sale/

order.php



Bulalım :



$data['tab_total'] = $this->language->get('tab_total');


Alt Satıra Ekleyelim :



$data['text_out_of_stock'] = $this->language->get('text_out_of_stock');



$data['text_option_quantity'] = $this->language->get('text_option_quantity');

Dosyamızı Açalım : admin/controller/catalog/

product.php



Bulalım :



$option_value_info['name'],


Alt Satıra Ekle :



'quantity' => $product_option_value['quantity'],


Dosyamızı Açalım : admin/view/template/sale/

order_form.tpl



Bulalım :



html += '<option value="' + option_value['product_option_value_id'] + '">' + option_value['name'];


Değiştirelim :



if (option_value['quantity'] <= 0) {

html += '<option style="color:red;" value="' + option_value['product_option_value_id'] + '">' + option_value['name'];

} else {

html += '<option value="' + option_value['product_option_value_id'] + '">' + option_value['name'];

}


Bulalım :



html += '</option>';


Üst Satıra Ekleyelim :



if (option_value['quantity'] <= 0) {

html += '<?php echo $text_out_of_stock; ?>';

} else {

html += '<?php echo $text_option_quantity; ?>' + option_value['quantity'];

}

Bulalım :



html += '<label for="option-value-' + option_value['product_option_value_id'] + '">' + option_value['name'];


Değiştirelim :



if (option_value['quantity'] <= 0) {

html += '<label style="color:red;" for="option-value-' + option_value['product_option_value_id'] + '">' + option_value['name'];

} else {

html += '<label for="option-value-' + option_value['product_option_value_id'] + '">' + option_value['name'];

}

Bulalım :



html += '</label>';


Üst Satıra Ekleyelim :



if (option_value['quantity'] <= 0) {

html += '<?php echo $text_out_of_stock; ?>';

} else {

html += '<?php echo $text_option_quantity; ?>' + option_value['quantity'];

}


Dosyamızı Açalım : catalog/controller/product/

product.php



Bulalım :



$option_value['product_option_value_id'],


Alt Satıra Ekleyelim :



'quantity' => $option_value['quantity'],


Bulalım :



$data['button_cart'] = $this->language->get('button_cart');


Alt Satıra Ekleyelim :



$data['option_out_of_stock'] = $this->language->get('option_out_of_stock');

$data['option_quantity'] = $this->language->get('option_quantity');

Bulalım :



if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {


Değiştirelim :



if (!$option_value['subtract'] || $option_value['subtract']) {


Dosyamızı Açalım : catalog/view/theme/*/template/product/

product.tpl



Bulalım :



<?php if ($option['type'] == 'select') { ?>


12. Satırdan Sonra Ekleyelim :



<?php if ($option_value['quantity'] <= 0) { ?>



<?php } else { ?>

- <?php echo $option_quantity; echo $option_value['quantity']; ?>

<?php } ?>


Bulalım :



<option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>


Değiştirelim :



<?php if ($option_value['quantity'] <= 0) { ?>

<option value="<?php echo $option_value['product_option_value_id']; ?>" disabled ><?php echo $option_value['name']; ?>- <?php echo $option_out_of_stock; ?>

<?php } else { ?>

<option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>

<?php } ?>


Bulalım :



<?php if ($option['type'] == 'radio') { ?>


12. Satırdan Sonra Ekleyelim :



<?php if ($option_value['quantity'] <= 0) { ?>

- <?php echo $option_out_of_stock; ?>

<?php } else { ?>

- <?php echo $option_quantity; echo $option_value['quantity']; ?>

<?php } ?>


Bulalım :



<?php if ($option['type'] == 'image') { ?>


14. Satırdan Sonrasına Ekleyelim :



<?php if ($option_value['quantity'] <= 0) { ?>

- <?php echo $option_out_of_stock; ?>

<?php } else { ?>

- <?php echo $option_quantity; echo $option_value['quantity']; ?>

<?php } ?>

Bulalım :



<input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />


Değiştirelim :



<?php if ($option_value['quantity'] <= 0) { ?>

<input disabled="disabled" type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />

<?php } else { ?>

<input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />

<?php } ?>


Bulalım :



<?php if ($option['type'] == 'checkbox') { ?>


11. Satırdan Sonrasına Ekleyelim :



<?php if ($option_value['quantity'] <= 0) { ?>

- <?php echo $option_out_of_stock; ?>

<?php } else { ?>

- <?php echo $option_quantity; echo $option_value['quantity']; ?>

<?php } ?>

Bulalım



<input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" />


Değiştirelim :



<?php if ($option_value['quantity'] <= 0) { ?>

<input disabled type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" />

<?php } else { ?>

<input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" />

<?php } ?>


Bulalım :



<label for="option-


Değiştirelim :



<?php if ($option_value['quantity'] <= 0) { ?>

<label style='color:grey;' for="option-

<?php } else { ?>

<label for="option-

<?php } ?>

Kaynak : e-ticaretdersleri
 
Üst