ürün sayfasında kategori adını göstermek

esataltunkaya

OpenCart-TR
Katılım
14 May 2010
Mesajlar
39
Tepkime puanı
0
Puanları
0
selamun aleykum, hayırlı kandiller.

ürün sayfası görüntülenirken ürünün bulunduğu kategori adının da gözükmesini istiyorum.

resimdeki yere ürün kategori adının gözükmesini istiyorum.

RESİM ÜZERİNDE DAHA İYİ ANLATABİLDİM İSTEDİĞİM ŞEYİ.

alakanız için teşekkür ederim şimdiden. yardımlarınızı bekliyorum.
 

Ekli dosyalar

  • 2012-07-04_1814.png
    2012-07-04_1814.png
    80.1 KB · Görüntüleme: 135

debreli

OpenCart-TR
Katılım
31 Ağu 2010
Mesajlar
196
Tepkime puanı
0
Puanları
0
Web sitesi
vakifshop.com
xml versiyonu var
burdan

manuel anlatım
catalog/controller/product/product.php aç

bul
Kod:
public function getTotalProducts($data = array()) {

öncesine ekle

Kod:
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;
			}

catalog/controller/product/product.php aç

bul
Kod:
public function upload() {

öncesine ekle

Kod:
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;
						}
					}
				}

bul

Kod:
$this->document->setTitle($product_info['name']);

öncesine ekle

Kod:
$this->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'];
				}
				$this->data['categories'][] = array(
					'name' => $category_info['name'],
					'link' => $this->url->link('product/category','&path='.$cat_path)
				);
			}

catalog/view/theme/senin teman/template/product/product.tpl

bul

Kod:
<?php if ($manufacturer) { ?>

öncesine ekle
Kod:
<?php if ($categories) { ?>
				<?php $i = 1; $count = count($categories);?>
				<span><?php echo ($i < $count) ? $this->language->get('text_categories') : $this->language->get('text_category'); ?></span> 
				<?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 } ?>

catalog/language/turkish/product/product.php

bul
Kod:
?>

öncesine ekle
Kod:
$_['text_categories'] = 'Categories : ';
	 $_['text_category']   = 'Category : ';

1339879473.Capture7-700x700.jpg
 

esataltunkaya

OpenCart-TR
Katılım
14 May 2010
Mesajlar
39
Tepkime puanı
0
Puanları
0
arama yapıp bir ürünü göstermeye çalıştığımda kategori ismi gözükmüyor.

sadece
yan taraftan bir kategoriye tıklayıp sonra ürüne tıklayınca kategori adı gözüküyor.

arama sonuçlarında bir ürüne tıklayınca kategori ismi gözükmüyor.

bir yardım daha edebilir misniz.

teşekkürler.
 

alian

OpenCart-TR
Katılım
28 May 2012
Mesajlar
2
Tepkime puanı
0
Puanları
0
catalog/controller/product/product.php içinde

public function getTotalProducts($data = array()) {

diye bir şey bulamadım?
 
Üst