wmaraci reklam

Opencart 2.3.x İndirim Etiket Modulu Yayında

2 Mesajlar 627 Okunma
pst.net
wmaraci reklam

Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 1681
  • Beğeniler 631 / 817
  • Ticaret 1, (%100)
Herkese merhaba arkadaşlar bugün sizlerle birlikte opencart 2.3 versiyon için admin kontrollü olarak, sitemize indirimli ürünler etiket modülünün kurulumunu ve kullanımın inceleyeceğiz. Bu model arkadaşlar çok dil destekli olur ayrıca CsS ayarlayan da admin tarafından girebileceğiniz özelliğe sahiptir. Bu modül arkadaşlar tükendi modülünün tamamen değiştirilerek indirimli etiket ürün modülü haline getirilmiş bir eklentidir. Satılan ürünlerde ürün kamppanya yada indirim olacaktır.Bu ürünlerde ürün almış olduğu indirim modüllerde geçerli olmak üzere ürün resminin üzerine %x indirim etiketi eklenecektir. Bu etiketler en son ürünler modulunde, kampanyalı ürün modulunde, sizin için seçtiğimiz ürünler modulunde ve en çok satılan ürünler modulunde her birine ayrı ayrı css resim tanımlanarak daha şık bir dizayn getirilmiştir. Bu yeni düzenlemeyle artık farklı kodlardan çektiklerinden bir biriyle karışmamakta ve yapılan css değişimlerinde hangi tag altındaysa sadece tanımlı modul etkilenmektedir. Tabikide opencartın liste ve tablo ayarına göre çektirildiğinden responsive temalarda sorunsuz çalışacaktır.




Opencart 2.3.x İndirim Etiket Ekleme Modulu Kurulumu

Bu moodul yarı manue yarı modul kurulumu olarak çalışmaktadır.Sitemizden indirmiş olduğunuz arşiv dsyasındaki admin ve catalog klasörlerini sitemizin ana dizinine atalım . Daha sonra sitemizin admin bölümüne giriş yapalım. Bu bölümde sol menüdeki ekleniler->eklenti->moduller->Product Special Sticker Label modulunu kuralım. Şimdi sıra geldi dosyalardaki gerekli olan düzenlemelere. Vqmod olarakta dosyası mevcut ancak vqmod düzenleyemediğimden ürün detaydaki kodları ekleyemedm bundan dolayı manue olarak kuracağız.

KAYNAK | | İNDİR : E-TİCARETDERSLERİ

İlk önce sayfalarda gerekli olan düzenlemeleri yapalım.

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

search.php,category.php,special.php,manufacturer.php

Bulalım :




$data['products'] = array();

Alt Satıra Ekleyelim :

//gun88
$data['special_product_sticker_label_style'] = false;
// end gun88


Bulalım :

foreach ($results as $result) {

Üst Satıra Ekleyelim :


// gun88
if ($this->config->get('special_product_sticker_label_enabled')) {
$this->load->model('module/special_product_sticker_label');
$data['text_out_of_stock'] = $this->model_module_special_product_sticker_label->getLabel((int) $this->config->get('config_language_id'));
$data['special_product_sticker_label_style'] = htmlspecialchars_decode($this->config->get('special_product_sticker_label_style'));
}

// end gun88


Bulalım :

$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

Alt Satıra EKleyelim :

$special_percentage = round(100 - (($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))*100) / $this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))));

Bulalım :

$special = false;

Alt Satıra Ekleyelim :

$special_percentage = false;

Bulalım :


'price' => $price,

Alt Satıra Ekleyelim :

'special_percentage' => $special_percentage,

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

search.tpl,special.tpl,category.tpl,manufacturer_info.tpl

Bulalım :




Alt Satıra Ekleyelim :


$special_product_sticker_label_style";} ?>

Bulalım :



Alt Satıra EKleyelim :




%






Şimdi sıra geldi modullerimizde aşağıdaki dosyalarımızı düzenlemeye geldi

Dosyamızı Açalım :
catalog/controller/extension/module/

bestseller.php,latest.php,special.php


Bulalım :


foreach ($results as $result) {


Alt Satıra Ekleyelim :


// gun88
if ($this->config->get('special_product_sticker_label_enabled')) {
$this->load->model('module/special_product_sticker_label');
$data['text_out_of_stock'] = $this->model_module_special_product_sticker_label->getLabel((int) $this->config->get('config_language_id'));
$data['special_product_sticker_label_style'] = htmlspecialchars_decode($this->config->get('special_product_sticker_label_style'));
} else{
$data['special_product_sticker_label_style'] = false;
}

// end gun88


Bulalım :

$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

ALt Satıra Ekleyelim :


$special_percentage = round(100 - (($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))*100) / $this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))));

Bulalım :

$special = false;

Alt Satıra Ekleyelim :


$special_percentage = false;


Bulalım :

'price' => $price,

Alt Satıra Ekleyelim :

'special_percentage' => $special_percentage,

Dosyamızı Açalım : catalog/controller/extension/module/

featured.php

foreach ($products as $product_id) {

Üst Satıra Ekleyelim :

// gun88
if ($this->config->get('special_product_sticker_label_enabled')) {
$this->load->model('module/special_product_sticker_label');
$data['text_out_of_stock'] = $this->model_module_special_product_sticker_label->getLabel((int) $this->config->get('config_language_id'));
$data['special_product_sticker_label_style'] = htmlspecialchars_decode($this->config->get('special_product_sticker_label_style'));
} else{
$data['special_product_sticker_label_style'] = false;
}

// end gun88



Bulalım :


$special = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

Alt Satıra EKleyelim :

$special_percentage = round(100 - (($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax'))*100) / $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))));


Bulalım :

$special = false;

Alt Satıra Ekleyelim :

$special_percentage = false;

Bulalım :

'price' => $price,

Alt Satıra Ekleyelim :

'special_percentage' => $special_percentage,


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

bestseller.tpl,featured.tpl,latest.tpl,special.tpl

Bulalım :





Alt Satıra Ekleyelim :


$special_product_sticker_label_style";} ?>


Bulalım :



Alt Satıra Ekleyelim :




%






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

product.php

Bulalım :


$data['points'] = $product_info['points'];

Alt Satıra EKleyelim :

// gun88
if ($this->config->get('special_product_sticker_label_enabled')) {
$this->load->model('module/special_product_sticker_label');
$data['quantity'] = $this->model_module_special_product_sticker_label->getQuantity($product_info);
if ($data['quantity']>1){
$this->load->model('module/special_product_sticker_label');
$data['text_out_of_stock'] = $this->model_module_special_product_sticker_label->getLabel((int) $this->config->get('config_language_id'));
$data['special_product_sticker_label_style'] = htmlspecialchars_decode($this->config->get('special_product_sticker_label_style'));
$data['special_product_sticker_label_show_marker_in_product_page'] = $this->config->get('special_product_sticker_label_show_marker_in_product_page');
}
}
// fine gun88


Bulalım :

$special = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

Alt Satıra Ekleyelim :

$special_percentage = round(100 - (($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax'))*100) / $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))));

Bulalım :

$special = false;

Alt Satıra Ekleyelim :

$special_percentage = false;

Bulalım :

'price' => $price,

Alt Satıra Ekleyelim:

'special_percentage' => $special_percentage,

Bulalım :

foreach ($results as $result) {

Alt Satıra Ekleyelim :

// gun88
if ($this->config->get('special_product_sticker_label_enabled')) {
$this->load->model('module/special_product_sticker_label');
$data['text_out_of_stock'] = $this->model_module_special_product_sticker_label->getLabel((int) $this->config->get('config_language_id'));
$data['special_product_sticker_label_style'] = htmlspecialchars_decode($this->config->get('special_product_sticker_label_style'));
}

// end gun88


Bulalım :

$data['products'][] = array(

Alt Satıra Ekleyelim :

// gun88
'quantity' => ($this->config->get('special_product_sticker_label_enabled'))?$this->model_module_special_product_sticker_label->getQuantity($result):1,
// end gun88


Bulalım :

$data['special'] = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

Alt Satıra EKleyelim :

$data['special_percentage'] = round(100 - (($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax'))*100) / $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))));

Bulalaım :

$data['special'] = false;

Alt Satıra Ekleyelim :

$data['special_percentage'] = false;

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

product.tpl

Bulalım :




    Alt Satıra Ekleyelim :


    $special_product_sticker_label_style";} ?>






    Bulalım :







    Alt Satıra Ekleyelim :




    $special_product_sticker_label_style";} ?>


    Bulalım :



    Alt Satıra EKleyelim :







    %






    Bulalım 3. Aramadaki :




    Değiştirelim :








    yilmaz70 enerjiveguc

    kişi bu mesajı beğendi.

    wmaraci
    reklam

    Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 06.11.2013
    • Yaş/Cinsiyet 38 / E
    • Meslek Esnaf
    • Konum Trabzon
    • Ad Soyad M** K**
    • Mesajlar 1681
    • Beğeniler 631 / 817
    • Ticaret 1, (%100)
    Artık Yayında !
    yilmaz70

    kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)