Post by fyg50 » Fri Jul 05, 2019 12:40 am

Merhaba arkadaşlar 3-4 gündür bu konuyla uğraşıyorum fakat ne yaptıysam tam istediğim sonucu alamadım.

opencart sürüm 2.3.0.2
Amacım şu;

Diyelim web sitemde birden fazla kategori var

YENİ SEZON - AYAKKABI - PANTOLON GİBİ

Örneğin web siteme pantolon eklediğimde hem pantolon kategorisine hemde bazı ürünler için yeni sezon kategorisine ekliyorum

amacım şu kategori sayfasında if koşulu uygulamak istiyorum, Mesela eğer pantolon kategorisi veya başka kategoride ki bir ürün eğer aynı zamanda YENİ SEZON kategorisinde de varsa (yani birden fazla kategoride var) Bu ürün başka kategoride de var yada Yeni sezon ürün gibi kategori sayfasında ki listelenen tüm ürünlere yazı yazmak amacım.

Bunu Ürün detay sayfasında çözdüm problem yok, ürün detayda o ürünün bağlı olduğu kategorilerin kategori id leri çekebiliyorum bunda sorun yok

ama ben aynı şekilde kategori sayfasındaki listelenen ürünler üzerinde bunu yapamıyorum, sadece tek bir kategori id çekebiliyorum diğer bağlı bulunduğu kategori idleri ve alt kategorileride dahil edemiyorum

Kategori sayfasındaki uygulamaya çalıştığım kodlar.

catalog/controller/product/product.php

Code: Select all

$data['kategoriid'] = $this->model_catalog_product->getCategories($category_info['category_id']);

            $kategoriid = $data['kategoriid'];
            
			var_dump($kategoriid);
			
			foreach ($kategoriid as $result) {
			$data['kategoriid'] = array(
			
			$result['product_id']

			);
		    }

catalog/view/theme/default/template/product/product.tpl

Code: Select all

 <?php foreach ($kategoriid as $kategoriida) { ?>

<?php echo $kategoriida; ?>

 
<?php } ?>

Newbie

Posts

Joined
Wed Dec 13, 2017 12:47 am

Post by eka7a » Fri Jul 05, 2019 10:07 pm

Merhaba,

Burada kategori id değil ürün id gönderilecek.

Code: Select all

$this->model_catalog_product->getCategories($category_info['category_id']);
Buradan ürüne ait tüm kategori idleri döner. Bu idler ile kategori model dosyasından kategori bilgilerini çekebilirsiniz.


User avatar
Active Member

Posts

Joined
Sun Apr 12, 2009 12:59 am
Location - Türkiye

Post by fyg50 » Tue Jul 09, 2019 8:13 pm

Merhaba hocam,

ürün kategori idlerini alıyor fakat hangi kategori sayfasında ise o kategori sayfasına bağlı alıyor

Yani demek istediğim o değil, bir ürünün bağlantılı olduğu tüm kategorileri çağırmak istiyorum kategori değişirse bile eğer bi ürün 3 kategoriye bağlıysa sadece o 3 kategorininde idleri gözükmeli üst kategori alt kategori ve farklı üst kategoriye bağlıysa eğer o farklı kategorininde id göstermem gerek.

Çünkü şöyle birşey yapıcam

Örneğin bir ürün var ve ayrı ayrı 79,85,76 kategorili idlerde var ve benim değer sayım '85'

eğer bu ürün 85 id li kategoriyede dahilse birşey göstermek istiyorum.

eka7a wrote:
Fri Jul 05, 2019 10:07 pm
Merhaba,

Burada kategori id değil ürün id gönderilecek.

Code: Select all

$this->model_catalog_product->getCategories($category_info['category_id']);
Buradan ürüne ait tüm kategori idleri döner. Bu idler ile kategori model dosyasından kategori bilgilerini çekebilirsiniz.

Newbie

Posts

Joined
Wed Dec 13, 2017 12:47 am

Post by eka7a » Tue Jul 09, 2019 9:54 pm

Yukarıdaki model çağrısı zaten kategoriye göre çağırmaz, hangi sayfada ya da kategoride olursanız olun yukarıdaki model çağrısı ile ürün idsini gönderdiğinizde ürüne ait tüm kategori idleri döner. Dönen bu idler ile tekrar kategori bilgilerini çağırmanız gerekir. Kodlarınızı tekrar gözden geçirin.


User avatar
Active Member

Posts

Joined
Sun Apr 12, 2009 12:59 am
Location - Türkiye
Who is online

Users browsing this forum: No registered users and 1 guest