Атрибуты в категории OpenCart

Задача:

Атрибуты в категории на OpenCart версии 1.5.x

Вывести атрибуты в категории списка товаров на CMS OpenCart версии 1.5.x


Атрибуты в категории OpenCart

Решение:
  1. Открыть файл контроллера catalog\controller\product\category.php
  2. Найти код
    'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
  3. Вставить строку
    'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),
  4. Открыть файл шаблона catalog\view\theme\default\template\product\category.tpl
  5. В нужном месте вставить цикл вывода атрибутов
    <?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 } ?>
Изменено: 27 04 2017
Просмотров: 6494