Как отобразить товары из подкатегории в родительскую категорию в opencart?

Как отобразить товары из подкатегории в родительскую категорию в opencart?

28.08.2012 05:00:50 Просмотров 80 Источник

Я пытаюсь найти решение, но пока безуспешно. Я хочу отобразить все товары из подкатегорий в родительскую категорию.

Я использую Opencart 1.5.3.1

У вопроса есть решение - Посмотреть?

Ответы - Как отобразить товары из подкатегории в родительскую категорию в opencart? / How to display products from subcategory to parent category in opencart?

Является ответом!
Nacho

25.10.2012 03:33:16

Прочитав источник, я все понял:

В каталоге / контроллере / товаре / категории.php (или там, где вы вызываете функцию model_catalog_product->getProducts) вы должны добавить > filter_sub_category = true:

$data = array(
    'filter_category_id' => $top_category,
    'filter_sub_category' => true,
    'sort'               => $sort,
    'order'              => $order,
    'start'              => ($page - 1) * $limit,
    'limit'              => $limit
);

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

Убедитесь, что вы проверяете другие ответы, если вы используете более позднюю версию ;)

https://stackoverflow.com/questions/12159827/how-to-display-products-from-subcategory-to-parent-category-in-opencart/13059468#comment45931488_13059468
Это действительно полезно. простое решение, большое влияние на пользовательский опыт.
https://stackoverflow.com/questions/12159827/how-to-display-products-from-subcategory-to-parent-category-in-opencart/13059468#comment45934417_13059468
Просто чтобы уточнить, это изменяет основные файлы OpenCart, что довольно неприятно. Не то, чтобы работа с vQmod не была уродливой, как ад...
https://stackoverflow.com/questions/12159827/how-to-display-products-from-subcategory-to-parent-category-in-opencart/13059468#comment57509497_13059468
большое решение. Благодарю Вас Сэр
https://stackoverflow.com/questions/12159827/how-to-display-products-from-subcategory-to-parent-category-in-opencart/13059468#comment62021232_13059468
Я согласен, хорошо работал даже в более новых версиях (2.0.3.1), имя var просто изменилось на $filter_data, это в строке 170.
https://stackoverflow.com/questions/12159827/how-to-display-products-from-subcategory-to-parent-category-in-opencart/13059468#comment84576845_13059468
Прости @IvanStin, этот вопрос довольно старый и говорит, что я с помощью v1.5.3.1. Возможно, кто-то из сообщества может проверить 2.3
jaywilliams

19.12.2013 11:37:08

Другое решение, вместо того чтобы изменять основные файлы напрямую, заключается в использовании vQmod для изменения файла для вас. Таким образом, при обновлении до новой версии вам не придется заново устанавливать какие-либо пользовательские изменения, которые вы сделали.

Ниже приведен код, который вы использовали бы для выполнения этой задачи в vQmod:

<?xml version="1.0" encoding="UTF-8"?>
<modification>
    <id>Display products in sub-categories while browsing a parent category</id>
    <version>1.0.0</version>
    <vqmver>2.4.0</vqmver>
    <author>Jay Williams - jay@myd3.com</author>
    <file name="catalog/controller/product/category.php">
        <operation>
            <search position="after"><![CDATA['filter_category_id' => $category_id,]]></search>
            <add><![CDATA['filter_sub_category' => true,]]></add>
        </operation>
    </file>
</modification>

Источник: https://gist.github.com/jaywilliams/8044763

user3204808

17.01.2014 05:06:37

метод vqmod является лучшим и работает легко. просто добавьте этот файл и все остальное.xml и поместите его в vqmod > xml

Octavian Ionel

11.05.2016 11:38:31

каталог / контроллер / продукт / категория.РНР

Для Opencart версии 2.1.0.2, решение Ignacio работает также хорошо, что:

$data (of version 1.5.x)теперь называется

$filter_data (line #169)

Тогда просто добавьте строку

'filter_sub_category' => правда,

после строки #170 ('filter_category_id' => $category_id,)

Спасибо Игнасио!

giovannipds

16.05.2016 06:41:42

Просто добавляя еще одну информацию, новейшие версии используют "ocmod", собственную функцию Vqmod OpenCart. Там он может работать точно так же.

slva2000

18.11.2019 03:45:43

Для Opencart 3.икс: ./ каталог / контроллер / продукт / категория.РНР

находить:

'filter_category_id' => $category_id,

добавить после:

'filter_sub_category' => true,

После изменения файла перейдите в раздел "модификация" и нажмите кнопку "Очистить" и " обновить

Закрыть X