[Помогите] товары поткатегорий в родительской

Тема в разделе "OpenCart", создана пользователем Globe-Star, 5 ноя 2013.

  1. Globe-Star

    Globe-Star ...

    Регистрация:
    7 май 2013
    Сообщения:
    421
    Симпатии:
    123
    Здраствуйте, как сделать чтобы товары с подкатегорий отображались в родительской категории, чтобы в каждую карточку товара не добавлять по 2-3 категории.
     
  2. ashtray

    ashtray Главный по попкам!

    Регистрация:
    13 ноя 2012
    Сообщения:
    335
    Симпатии:
    72
    при редактировании товара родную категорию например "подкатегория1" а чуть ниже галочками отмечаете в каких еще отображать
     
  3. Globe-Star

    Globe-Star ...

    Регистрация:
    7 май 2013
    Сообщения:
    421
    Симпатии:
    123
    не не, у меня шаблончик чуток переделан админский, там нету как чекпоинті, но я рпоблему решил, кусок кода добавил, и они автоматом в родителе отображаются
     
  4. Bogdan

    Bogdan

    Регистрация:
    25 фев 2013
    Сообщения:
    228
    Симпатии:
    104
    Так опубликуйте что куда добавлялось - наверняка кому-то пригодится
     
  5. Globe-Star

    Globe-Star ...

    Регистрация:
    7 май 2013
    Сообщения:
    421
    Симпатии:
    123
    catalog/controler/product/category_php

    Находим это:
    $this->data['products'] = array();

    И после заменяем строчки до вот этого:

    foreach ($results as $result) {



    /* Начало Товары в категории из под-категории */
    $data = array(
    'filter_category_id' => $category_id,
    'filter_sub_category' => true,
    'sort' => $sort,
    'order' => $order,
    'start' => ($page - 1) * $limit,
    'limit' => $limit
    );

    $product_total = $this->model_catalog_product->getTotalProducts($data);

    $results = $this->model_catalog_product->getProducts($data);

    /* Конец Товары в категории из под-категории */

    такчто при импорте или доабвлении товара на сайт, можете указивать только ту категорию где должен быть товар, а в родителе он сам появиться.
     
    Ping и Bogdan нравится это.