Page 1 of 1
Versiyon 3.x Ana Kategoride Alt Kategorideki Ürünleri Gösterme Sorunu
Posted: Mon Mar 21, 2022 3:51 am
by KeyGeN
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.
Re: Versiyon 3.x Ana Kategoride Alt Kategorideki Ürünleri Gösterme Sorunu
Posted: Thu Mar 24, 2022 11:32 pm
by eka7a
Seo bağlantısı kullanıyorsanız devre dışı bırakıp kontrol edin. Çalışırsa seo ile ilgili sorunlarınız vardır.
Re: Versiyon 3.x Ana Kategoride Alt Kategorideki Ürünleri Gösterme Sorunu
Posted: Tue Mar 29, 2022 4:30 am
by KeyGeN
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.
Re: Versiyon 3.x Ana Kategoride Alt Kategorideki Ürünleri Gösterme Sorunu
Posted: Tue Apr 12, 2022 8:09 am
by KeyGeN
Sorunu Bu Şekilde Çözdüm
Aç
catalog/controller/product/category.php
Bul
'filter_category_id' => $category_id,
Altına Ekle
'filter_sub_category' => true,
Aç
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();
// }
// }