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.
Seo bağlantısı kullanıyorsanız devre dışı bırakıp kontrol edin. Çalışırsa seo ile ilgili sorunlarınız vardır.
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();
// }
// }
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();
// }
// }
Who is online
Users browsing this forum: No registered users and 3 guests