Post by KeyGeN » Mon Mar 21, 2022 3:51 am

Ana Kategoride Alt Kategorideki Ürünleri Gösterme

catalog\controller\product\category.php doyasını açalım.

Bul :

'filter_category_id' => $category_id,

Alt Satıra Ekle :

'filter_sub_category'=> true,


bu işlemi yaptım ürünler listelendi ama ürünü tıkladığımda bu sefer ürün bulunamadı hatası veriyor. birtürlü çözemedim.

User avatar
New member

Posts

Joined
Tue Feb 13, 2018 2:06 pm

Post by eka7a » Thu Mar 24, 2022 11:32 pm

Seo bağlantısı kullanıyorsanız devre dışı bırakıp kontrol edin. Çalışırsa seo ile ilgili sorunlarınız vardır.

Windows 11 Pro Digital License Key


User avatar
Active Member

Posts

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

Post by KeyGeN » Tue Mar 29, 2022 4:30 am

yok seo ile ilgili değil tüm seoları devre dışıda bıraksam olmuyor ama sorun şu

en uç kategoriye gidip ürünü açarsam açılıyor ama ana kategoriden listeleyipte açmak istediğimde ürün bulunamadı diyor.

User avatar
New member

Posts

Joined
Tue Feb 13, 2018 2:06 pm

Post by KeyGeN » Tue Apr 12, 2022 8:09 am

Sorunu Bu Şekilde Çözdüm


catalog/controller/product/category.php

Bul
'filter_category_id' => $category_id,

Altına Ekle
'filter_sub_category' => true,



catalog/controller/product/product.php

Bul
//check product page open from cateory page
if (isset($this->request->get['path'])) {
$parts = explode('_', (string)$this->request->get['path']);

if(empty($this->model_catalog_product->checkProductCategory($product_id, $parts))) {
$product_info = array();
}
}

//check product page open from manufacturer page
if (isset($this->request->get['manufacturer_id']) && !empty($product_info)) {
if($product_info['manufacturer_id'] != $this->request->get['manufacturer_id']) {
$product_info = array();
}
}


Değiştir
//check product page open from cateory page
//if (isset($this->request->get['path'])) {
// $parts = explode('_', (string)$this->request->get['path']);

// if(empty($this->model_catalog_product->checkProductCategory($product_id, $parts))) {
// $product_info = array();
// }
// }

//check product page open from manufacturer page
// if (isset($this->request->get['manufacturer_id']) && !empty($product_info)) {
// if($product_info['manufacturer_id'] != $this->request->get['manufacturer_id']) {
// $product_info = array();
// }
// }

User avatar
New member

Posts

Joined
Tue Feb 13, 2018 2:06 pm
Who is online

Users browsing this forum: No registered users and 226 guests