Тема: Получить все категории товара

Здравствуйте.

Как получить в карточке товара:
1) Спец категории, в которых состоит товар
2) автоКатегории, в которых состоит товар (через "Подбор товаров")

Повысить оценку Понизить оценку

Re: Получить все категории товара

Чистого пока варианта нет, но предложу такой

1. {$spec_dirs=$product->getSpecDirs()}
<pre>
{var_dump($spec_dirs)}
</pre>
2. {$dirs=$product['xdirs']}
<pre>
{var_dump($dirs)}
</pre>

3 Отредактировано Андрей (03.02.2020 11:04:26)

Re: Получить все категории товара

Первый код возвращает просто все спецкатегории

Второй код возвращает

<pre>
NULL
</pre>

По поводу спецкатегорий, у меня получилось так вывести

{$list_xdir = $product.xdir}
{foreach $list_xdir as $v_xdir} 
    {$category_alias=$this_controller->request('category','string')} 
    {static_call var=xcat callback=['\Catalog\Model\Orm\Dir', 'loadByWhere'] params=[['id'=>$v_xdir]]} 
<a href="/catalog/{$xcat.alias}/">{$xcat.name}</a>
{/foreach}

А вот с автокатегориями пока никак не выходит

Повысить оценку Понизить оценку

Re: Получить все категории товара

С автокатегориями не получится так просто.
Надо ВСЕ автокатегории перебирать, получать отфильтрованные ими товары и сравнивать с текущим.