У меня есть следующий код:
$_productCollection = $this->getLoadedProductCollection();
foreach ($_productCollection as $_product)
{
if ($_product->_data['type_id'] == 'configurable')
{
...
}
}
Пока он делает то, что он должен делать, это значительно замедляет загрузку страницы. Можно ли загружать только настраиваемые продукты и удалять проверку на "настраиваемый"? В магазине есть 12000 продуктов, около 700 настраиваются, а остальные - детские простые продукты.
Я нашел следующий код, который возвращает все настраиваемые продукты. Мне нужны только продукты в текущей категории:
$collectionConfigurable = Mage::getResourceModel('catalog/product_collection')
->addAttributeToFilter('type_id', array('eq' => 'configurable'));