В Shop-Script поддерживается возможность вывода в карточке товара списка категорий, в которых данный товар присутствует. Но эта возможность предусмотрена только для статических категорий, а динамические категории не выводятся.
Наш плагин «Динамические категории» позволяет получить для каждого товара список динамических категорий, в которые этот товар попадает. Также есть возможность исключить ненужные динамические категории из данного списка. Это задается в диалоговом окне настроек категории:
Плагин «Динамические категории» в своей работе использует кеширование, это помогает снизить нагрузку на сервер при большом количестве категорий и товаров.
Пример размещения кода в шаблоне product.html:
{if class_exists(shopDcategoryPlugin)}
{$categories = shopDcategoryPlugin::getProductCategories($product)}
{foreach $categories as $category}
<a href="{$category.url}">{$category.name}</a>
{/foreach}
{/if}