Я использовал следующий код, чтобы получить весь список производителей.Magento: как фильтровать результат Mage :: getResourceModel ('eav/entity_attribute_collection') по категориям
$currentCategory = Mage::registry('current_category');
$product = Mage::getModel('catalog/product');
$attributes = Mage::getResourceModel('eav/entity_attribute_collection')->setEntityTypeFilter($product->getResource()->getTypeId())->addFieldToFilter('attribute_code', 'brand_name');
$attribute = $attributes->getFirstItem()->setEntity($product->getResource());
$manufacturers = $attribute->getSource()->getAllOptions(false);
Теперь, как я могу получить список производителей, относящихся к определенной категории? Я некоторое время копал, чтобы узнать, как ограничить результат категорией, но не повезло. Может ли ResourceModel фильтроваться по категориям?
Спасибо.
Я сделал так, но производительность не соответствовала предыдущему методу. Любые другие thoght? Спасибо – Young
исправленный ответ выше. –
Спасибо! Я попробую и дам вам знать, как это улучшает производительность. – Young