Отображает принадлежность товара к категориям в карточке товара.
Не знаю было ли что подобное на форуме наверняка наверное было, но на всякий случай выложу модификатор.
В строке <file path="catalog/view/theme/ВАША ТЕМА/template/product/product.tpl" error="log">
ВАША ТЕМА заменить на тему установленную у вас.
Заходим в модификаторы, нажимаем на + копируем, вставляем и сохраняем, делаем обновление и радуемся категориям в карточке товара.
<?xml version="1.0" encoding="utf-8"?>
<modification>
<code>Product Categories OpenCart 2.3</code>
<name>Product Categories OpenCart 2.3</name>
<version>2.3</version>
<author>konlaz@yandex.ru</author>
<file path="catalog/view/theme/ВАША ТЕМА/template/product/product.tpl" error="log">
<operation error="log">
<search><![CDATA[<?php echo $stock; ?></span></li>]]></search>
<add position="after"><![CDATA[<li class="p-brand">Категории товара: </span><?php foreach ($catprod as $catp) { ?> <a href="<?php echo $catp['href']; ?>"><?php echo $catp['name']; ?></a> \<?php } ?></li>]]></add>
</operation>
</file>
<file path="catalog/controller/product/product.php" error="log">
<operation error="log">
<search><![CDATA[if ($product_info) {]]></search>
<add position="before"><![CDATA[
$this->load->model('catalog/category');
$data['catprod'] = array();
$product_category = $this->model_catalog_product->getCategories($product_id);
foreach ($product_category as $prodcat) {
$category_info = $this->model_catalog_category->getCategory($prodcat['category_id']);
if ($category_info) {
$data['catprod'][] = array(
'name' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $category_info['category_id'])
);
}
}
]]></add>
</operation>
</file>
</modification>