Opencart вывод товаров из подкатегории в категорию.

Вывод товаров в Опенкарт из дочерней категории в родительскую


Столкнулся с необходимостью вывести на движке opencart все товары из дочерней категории в родительскую, при то, что из подкатегории товары пропасть не должны, то есть они должны отображаться и там, и там.
И так делаем следующее: идем в catalog/controler/product/category.php и находим там следующую строку
$this->data['products'] = array();
После которой заменяем все на
$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);
Вплоть до строки
foreach ($results as $result) {
Перед заменой рекомендую сохранить оригинальную копию сего файла к себе на сервер или ПК. Также не стоит забывать, что отображение одних и тех же товаров в нескольких категориях приводит к дублированию контента, посему советую не забывать про грамотную SEO-оптимизацию вашего интернет-магазина.

Комментарии