[Решено] Как оставить вывод товаров только в дочерних категориях последнего уровня

Тема в разделе "OpenCart", создана пользователем KuEdA, 10 авг 2015.

Статус темы:
Закрыта.
  1. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Там речь идёт о другом месте в коде. Посмотрите внимательно в каком месте у вас эта строка.
    Есть такой фрагмент:
    PHP:
                foreach ($results as $result) {
                    
    $data = array(
                        
    'filter_category_id'  => $result['category_id'],
                        
    'filter_sub_category' => true
                    
    );
                   
                    
    $product_total $this->model_catalog_product->getTotalProducts($data);               
                   
                    
    $this->data['categories'][] = array(
                        
    'name'  => $result['name'] . ($this->config->get('config_product_count') ? ' (' $product_total ')' ''),
                        
    'href'  => $this->url->link('product/category''path=' $this->request->get['path'] . '_' $result['category_id'] . $url)
                    );
                }
    и такой фрагмент чуть дальше:
    PHP:
    $data = array(
                    
    'filter_category_id' => $category_id,
                    
    'filter_filter'      => $filter,
                    
    'sort'               => $sort,
                    
    'order'              => $order,
                    
    'start'              => ($page 1) * $limit,
                    
    'limit'              => $limit
                
    );
    В той статье говориться о добавлении 'filter_sub_category' => true именно в последний фрагмент, где его изначально быть не должно. Если у вас он там был, значит у вас уже был модифицированный файл. И да, в этом месте эта строка действительно приводит к подтягиванию товаров из подкатегорий.
     
    KuEdA нравится это.
  2. KuEdA

    KuEdA

    Регистрация:
    20 сен 2014
    Сообщения:
    194
    Симпатии:
    36
    Совершенно верно, 'filter_sub_category' => true у меня был именно во втором фрагменте, где я его и закомментил. В первом этой строки не было. Скорее всего, я сам его туда и добавил когда-то, а потом благополучно про него забыл.
     
Статус темы:
Закрыта.