Opencart Türkiye Destek Sitesi ,E-Ticaret Yazılımı Destek Paylaşım Forumu

Tam Görünüm: Ürün Detayında Kategori Adı
Şu Anda Arşiv Görüntüleme Modundasınız. Siteyi normal görüntülemek için, Buraya Tıklayın
Sayfalar: 1 2
Her ürün için ne olursa olsun detayına girildiğinde bağlantılı olduğu kategorileri göstermek istiyorum. Veritabanı bağlantısıyla olayı halledebiliyorum fakat istediğim VMC ye uygun bir şekilde çözmek. Yardımcı olabilirseniz çok memnun olurum.
Merhaba bu eklentiler işinize yarayabilr..

http://www.opencart.com/index.php?route=...uct%20page
Üstadım verdiğiniz linkte 2.x versiyonu için modül görüntüleyemedim. Teşekkür ederim desteğiniz için ayrıca..
(05-13-2016 10:39 AM)roccmania Yazılan: [ -> ]Üstadım verdiğiniz linkte 2.x versiyonu için modül görüntüleyemedim. Teşekkür ederim desteğiniz için ayrıca..
Merhaba versiyon belirmemişsiniz.. ayrıca 1564 için olan elentiyi 2.x içinde ufak tefek degişiklikle kullanabilirsiniz..
Denedim aslında uyarlıyamadım çok fazla sanırım çalıştıramadım.
Merhaba arkadaşalr sizlere bugün opencart 2.x versiyonlar için geçerli üründetay sayfasında o ürüne ait kategori adını linkli olarak eklemeye yarayan modifikasyonun kurulumunu anlatacağız. Bu modifikasyon 3 dosyada düzenleme yapılmaktadır,


Opencart 2.x Üründetay Sayfasında Kategorisi Gösterme Makalesi Kurulumu

Dosyamızı Açalım : catalog/model/catalog/

product.php​

Bulalım :


Alıntı:public function getTotalProducts($data = array()) {
Bir Üst Satıra Ekleyelim :


Alıntı:public function getCategoriesByProductId($product_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'");

return $query->rows;
}

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

product.php

Bulalım :


Alıntı:public function vew
Üst Satıra Ekleyelim :


Alıntı:protected function getPath($parent_id, $current_path = '') {
$category_info = $this->model_catalog_category->getCategory($parent_id);

if ($category_info) {
if (!$current_path) {
$new_path = $category_info['category_id'];
} else {
$new_path = $category_info['category_id'] . '_' . $current_path;
}

$path = $this->getPath($category_info['parent_id'], $new_path);

if ($path) {
return $path;
} else {
return $new_path;
}
}
}

Bulalım:


Alıntı:$this->document->setTitle(

Alt Satıra Ekleyelim :

Alıntı:$data['text_category'] = $this->language->get('text_category');
$data['categories'] = array();
$categories = $this->model_catalog_product->getCategoriesByProductId($this->request->get['product_id']);
foreach($categories as $category){
$path = $this->getPath($category['category_id']);
$category_info = $this->model_catalog_category->getCategory($category['category_id']);
if($path){
$cat_path = $path;
}else{
$cat_path = $category_info['category_id'];
}
$data['categories'][] = array(
'name' => $category_info['name'],
'link' => $this->url->link('product/category','&path='.$cat_path)
);
}

Dosyamızı Açalım : catalog/view/theme/senin-teman/template/product/

produtct.tpl

Bulalım :


Alıntı:<?php if ($manufacturer) { ?>
Üst Satıra Ekleyelim :


Alıntı:<?php if ($categories) { ?>
<?php echo $text_category; ?> <?php $i = 1; $count = count($categories);?>

<?php foreach($categories as $category){ ?>
<a href="<?php echo $category['link']; ?>"><?php echo $category['name']; ?></a>
<?php echo ($i < $count) ? '&nbsp;,&nbsp;' : '';?>
<?php $i++;?>
<?php } ?>
<br />
<?php } ?>

Dosyamızı Açalım: catalog/language/dil-klasörün/product

dil-dosyan.php

Ekleyelim :

Alıntı:$_['text_categories'] = 'Categories : ';
$_['text_category'] = 'Category : ';

.....::: Opencart 2.1.0.1 Test Videosu ::::....





.....::: Opencart 2.0.3.1 Test Videosu ::::....





Test Adresi : opencart 2.1.0.1


Kaynak : e-ticaretdersleri
Yanıt için çok teşekkür ederim aynı makaleyi buldum uyguladım birebir hemde. Fakat ne bir hata alıyorum ne kategorileri görüntüleyebiliyorum. Tek tek tüm satırları tekrar tekrar gözden geçirdim. Zaten burdaki arkadaşlada irtibata geçtim. Düzenlediğim dosyalarıda ekte yükledim. TPL dosyasını uzantı türü kabul etmediği için zip olarak ekledim bilginize. Teşekkürler desteğiniz için.
@roccmania dün beni arayan sizmiydiniz telefonla ? sürümünüz 2.0.3.1 olan arkadaş ?
(05-14-2016 02:14 PM)Kıroğlumarket Yazılan: [ -> ]@roccmania dün beni arayan sizmiydiniz telefonla ? sürümünüz 2.0.3.1 olan arkadaş ?

Sizi aramadım dün değil ama geçen hafta aramıştım sizi sanırım.
peki sisteminizde ocmod ile ilgili bir eklent hiç kurdunuz mu ?
Sayfalar: 1 2
Referans Adresler