Wczoraj napisałem kod, aby pobrać kolekcję produktów. Ten kod zadziałał dobrze, jednak dzisiaj kod nie działa, nic się nie zmieniło, nie rozumiem, dlaczego nie zadziała.Kolekcja Magento nie wybiera atrybutu
To co mam zakodowane
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('MPN')
->addAttributeToSelect('JAN')
->addAttributeToSelect('UPC')
->addFieldToFilter(array(
array('attribute'=>'type_id','eq'=>'simple')
))
->setPage(1,10);
$collection->load();
foreach($collection as $item)
{
echo print_r($item->getdata());
}
Wczoraj udało mi się zobaczyć listę produktów, które zawarte na mój MPN, Jan i UPC (są to atrybuty niestandardowe w backend). Dzisiaj nie ładują się wcale. To dziwne jak na diabła, myślę, że może moje rozumienie kolekcji nie jest tak dobre, jak myślałem.
Każda pomoc będzie mile widziana.
EDIT:
Odświeżanie pamięci podręcznej magento wydawało się zrobić wszystko działa ponownie. Czy to oznacza, że kolekcja czasami korzysta z pamięci podręcznej, czy istnieje sposób, w jaki mogę napisać kod, aby nie korzystał z pamięci podręcznej?
Uwaga: działa również w kolekcjach kategorii (zamień '' na '') –
Alex