Рассмотрим, как вывести только нужные атрибуты в карточке товара 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>
Вот, собственно, и все. Пробуйте, удачи!