Bem vindo ao brockdev.com, não seja tímido compartilhe suas duvidas e conhecimento. :D

Erro ao habilitar catálogo flat junto com Custom Menu

wesleybpereira Usuário
editado January 2014 em PHP
Bom dia amigos,

Quando deixo a opção "Display empty categories = Não" do Custom Menu e a opção "Utilizar Catálogo de Categoria Flat = Sim" o seguinte erro é apresentado na minha loja:

Fatal error: Call to undefined method Mage_Catalog_Model_Resource_Category_Flat_Collection::setProductStoreId() in /home/franloja/public_html/novaloja/app/code/local/WP/CustomMenu/Block/Navigation.php on line 269

Não entendo de programação php e por isso preciso da ajuda de vocês!

Na linha 269 encontra-se o seguinte código :
->setProductStoreId($storeId)


E da linha 261 a 284 encontra-se:

    {
if (is_null($this->_productsCount))
{
$collection = Mage::getModel('catalog/category')->getCollection();
$storeId = Mage::app()->getStore()->getId();
/* @var $collection Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Collection */
$collection->addAttributeToSelect('name')
->addAttributeToSelect('is_active')
->setProductStoreId($storeId)
->setLoadProductCount(true)
->setStoreId($storeId);
$productsCount = array();
foreach($collection as $cat)
{
$productsCount[$cat->getId()] = array(
'name' => $cat->getName(),
'product_count' => $cat->getProductCount(),
);
}
#Mage::log($productsCount);
$this->_productsCount = $productsCount;
}
return $this->_productsCount;
}


Desde já agradeço a ajuda e atenção de todos.
Grato,

Comentários

Entre ou Registre-se para fazer um comentário.