Hallo zusammen,
ich versuche in einer foreach Schleife über “getCategory()” Kategorie abzufragen.
Für normale Kategorien funktioniert alles wunderbar, aber nicht für versteckte.
Die werden einfach ignoriert 
[{foreach from=$oView->getCatOfferArticleList() item=actionproduct name=CatArt}]
...
[{assign var="oCategory2" value=$actionproduct->getCategory()}]
[{if $oCategory2 }]
[{assign var="promoCat2Title" value=$oCategory2->oxcategories__oxtitle->value}]
[{assign var="promoCat2Img" value=$oCategory2->getPromotionIconUrl()}]
[{assign var="promoCat2Link" value=$oCategory2->getLink()}]
[{/if}]
...
[{/foreach}]
Ist das normale Funktionsweise? 
Versuche den status auszulesen ob die Kategorie versteckt ist oder nicht
in etwa so
[{foreach from=$oView->getCatOfferArticleList() item=actionproduct name=CatArt}]
...
[{assign var="oCategory2" value=$actionproduct->getCategory()}]
[{if $oCategory2 && $oCategory2->oxcategories__oxhidden->value != "1" }]
[{assign var="promoCat2Title" value=$oCategory2->oxcategories__oxtitle->value}]
[{assign var="promoCat2Img" value=$oCategory2->getPromotionIconUrl()}]
[{assign var="promoCat2Link" value=$oCategory2->getLink()}]
[{/if}]
...
[{/foreach}]
Das dürfte so nicht gehen, weil “isvisible” die versteckten schon vorher rausfiltert…
ich habe es so mal gemacht und bei mir funktioniert es einwandfrei 