Рассмотрим, как вывести только нужные атрибуты в карточке товара Opencart 2.
Кстати, как вывести выборочные атрибуты для страницы категории описано в этой статье.
В контроллере товара product.php около 438 строки я добавил строку кода:
$data['attribute_ids'] = array(368,369,373,372,376); //выбрал нужные id атрибутов
Далее в файле шаблона товара product.tpl в секции вывода атрибутов, а они выводятся в тегах таблицы, заменил таблицу на такую:
<table class="table table-bordered"> <?php foreach ($attribute_groups as $attribute_group) { ?> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if (in_array($attribute['attribute_id'], $attribute_ids)) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> <?php } ?> </tbody> <?php } ?> </table>
Вот, собственно, и все. Пробуйте, удачи!