Я хочу, чтобы получить путь категории.
У меня есть родитель и имя ребенка, и я делаю следующее:
$categorys = Mage::getResourceModel('catalog/category_collection')
->addAttributeToFilter('name', array("like" => $sCatName))
->getFirstItem()
->getChildrenCategories()
->addAttributeToFilter('name', array("like" => $sCatNameChild))
->addAttributeToSelect('*');
Я проверил результат с эхо $categorys->getSelectSql();
Он возвращает правильный Sql, запустите его через sql return 1 cat (правильный)
Я считаю коллекцию, и там есть 8 выбранных категорий (все дочерние элементы родителя)
Есть идеи, почему это происходит?
Предполагая, что $ id является идентификатором вашей категории. Вы можете получить путь, как это
$ category = Mage :: getModel (‘catalog / category’) -> load ($ id);
$ path = explode (‘/’, $ category-> getPath ());
Я не проверял этот код, но он должен работать
Других решений пока нет …