Magento - charger uniquement des produits configurables

J'ai le code suivant:

$_productCollection = $this->getLoadedProductCollection();

foreach ($_productCollection as $_product)
{
  if ($_product->_data['type_id'] == 'configurable')
  {
    ...
  } 
}

Alors qu'il fait ce qu'il est censé faire, il a considérablement ralentit le temps de chargement de page. Est-il possible de ne charger que les produits configurables et décochez la case pour 'configurable'? Le magasin a 12000 produits, à environ 700 sont configurables et le reste des enfants sont les produits simples.

J'ai trouvé le code suivant qui renvoie tous les produits configurables. J'ai besoin que les produits de la catégorie actuelle:

$collectionConfigurable = Mage::getResourceModel('catalog/product_collection')
                ->addAttributeToFilter('type_id', array('eq' => 'configurable'));
Pouvez-vous le cache de la sortie ou de la collection obtenue à partir de ce code?
Je ne suis pas sûr de ce que tu veux dire, mais je n'ai fwrite($f, print_r($_productCollection, true)) et la taille du fichier était 54MB. $_productCollection->count() retourne 5420. Évidemment, je ne peux pas le poster ici.

OriginalL'auteur Vincent | 2011-03-12