Помощь Атрибуты в разделе категорий

adikWAR

Постоялец
Регистрация
23 Окт 2015
Сообщения
117
Реакции
18
Добрый день, возникла острая потребность выводить атрибуты в категории, не заходя в карточку товара как это сделано тут:
Скрытое содержимое доступно для зарегистрированных пользователей!

По логике, добавил в контроллер Catalog.php
Код:
'attribute_groups' => $this->model_catalog_product->getProductAttributes($this->request->get['product_id']);
И в шаблон, в блок
Код:
<div class="description">
Добавил код:
Код:
<?php if($product['attribute_groups']) { ?>
            <table>
                <?php foreach($product['attribute_groups'] as $attribute_group) { ?>
                <thead><!--названия групп-->
                <tr>
                    <td colspan="2"><?php echo $attribute_group['name']; ?></td>
                </tr>
                </thead><!---->
                <tbody>
                    <?php foreach($attribute_group['attribute'] as $attribute) { ?>
                <tr>
                    <td><?php echo $attribute['name']; ?></td>
                    <td><?php echo $attribute['text']; ?></td>
                </tr>
                    <?php } ?>
                </tbody>
                <?php } ?>
            </table>
            <?php } ?>
Но в итоге, выдает ошибку
Notice: Undefined index: attribute_groups in /home/***/***/www/catalog/view/theme/***/template/product/category.tpl on line 148
Подскажите как сделать такое же отображение, как в приведенном выше сайте. Очень надеюсь на Вашу помощь.
PS: vqmod переустанавливал. Версия OC 2.1.0.1. В шаблоне уже реализованно вывод атрибутов в блоке описания в product.tpl. Я пока новичок, и не совсем понимаю, почему не работает.
 

Вложения

  • контроллер и TPL.rar
    5 KB · Просмотры: 5
С первого взгяда должно работать, а судя по нотису возникает сомнение в правильности правки контроллера. Скорее всего изменяли /catalog/controller/product/category.php при наличии модификации /system/storage/modification/catalog/controller/product/category.php, и изменения не подхватывались. Так?
 
/system/storage/modification/catalog/controller/product/category.php не трогал.
 
/system/storage/modification/catalog/controller/product/category.php не трогал.
Упс, так этот файлик присутствует.
Иначе сформулирую, сделанные правки в контролер /catalog/controller/product/category.php не будут работать без повторного обновления модификаторов в админке, т.к. этот контроллер подвергается модификации через OCMOD. Opencart работает на модифицированных файлах из /system/storage/modification/, а они из дефолтных автоматически не обновляются.
 
Назад
Сверху