Урок 19 Получаем имя и ID родительской категории на странице категории

При разработке и доработке интернет магазинов на базе opencart не редко возникает необходимость получить ID и имя родительской категории. И если имя родительской категории еще можно вытянуть из хлебных крошек, то с ID категории ситуация немного сложнее. Хотя все решаемо.
Для решения данной задачи будем вносить изменения только в двух файлах. В контроллере и темплейте категории.
Переходим в
|
1 |
catalog/controller/product/category.php |
и после
|
1 |
if ($category_info) { |
добавляем следующий код
|
1 2 3 4 |
$data['parent_cat_info'] = array(); if($category_info['parent_id'] != 0){ $data['parent_cat_info'] = $this->model_catalog_category->getCategory($category_info['parent_id']); } |
Для вывода нужной информации в карточке товара в шаблоне
|
1 |
catalog/view/theme/yourtheme/template/product/category.tpl |
в нужном месте добавляем
|
1 2 3 4 5 6 |
<?php if($parent_cat_info){ echo $parent_id=$parent_cat_info['category_id']; echo $parent_name=$parent_cat_info['name']; } ?> |
Не забываем на всякий случай обновить кеш модификаторов и проверяем результат нашей работы.




Урок 11 Как вывести подкатегории с картинками
Урок 12 Партнерский магазин на opencart
Урок 26 Вывести точное время оформления заказа в админке opencart
Урок 29 Меняем шаблон письма админу на Opencart 3
Урок 8 Свои классы для разных страницы магазина
Урок 39: Онлайн чат для opencart без использования сторонних сервисов
Урок 38 Как вывести основную и оптовую цену в opencart
Урок 37 Уточнить цену при нулевой стоимости товара Opencart
Урок 36 Как сделать переход на оформление заказа после добавления в корзину на Opencart
Урок 35 Как вывести вторую цену в Биткоинах на opencart (bitcoin, btc)?

В действительности многие сталкиваются с подобной проблемой при разработке и доработке интернет магазинов на базе opencart.По этому статья весьма полезна и информативна для начинающих в этой области.Есть способ по проще,если установить инструмент экспорта / импорта, что экспорт БД в формате XLS.