witam,
@wiktor powodem tego, że po włączeniu 'Flat Catalog Product' nie możesz już filtrować produktów za pomocą ich cech, dat dodania do sklepu lub ilości sprzedanych artykułów jest to, że wszystkie cechy produktów, ich opisy itd są kumulowane w jednej tabelce w bazie danych (tabelka 'catalog_product_flat_1'). Jest to bardzo dobre rozwiązanie ze względu na to, że obecnie wchodząc na kartę produktu skrypt nie wykonuje tylu zapytań i nie obciąża tak bazy join'ami tabelek a wszystko ma podane ładnie w jednym miejscu.
Szybkim sposobem na przebudowanie Twoich modułów będzie chyba ich przeprogramowanie na czyste połączenie z bazą danych gdzie możesz wyciągać poszczególne produkty do kolekcji czystym SQL'em, poniżej jest kilka przydatnych poleceń do połączeń z bazą.
$_read = Mage::getSingleton('core/resource')->getConnection('core_read');
$sql = ("SELECT * FROM catalog_product_flat_1");
$readresult = $_read->query($sql);
$result = $readresult->fetchAll();