![]() |
| Вывод товаров в Опенкарт из дочерней категории в родительскую |
Столкнулся с необходимостью вывести на движке 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-оптимизацию вашего интернет-магазина.

Комментарии
Отправить комментарий