Magento obtenir tous les produits

Je suis en train d'essayer d'obtenir l'ensemble magento collection de produits, sans filtres ou des restrictions, mais je n'arrive pas à obtenir tous les produits.

J'ai essayé diverses méthodes déjà, mais ils ont tous de me donner une sélection très limitée de produits. Disons que le magasin contient de 5000 produits, mais il ne montre que de 500. Quand je vérifie le catalogue -> produits ne me montrer l'ensemble de la liste.

Mage::getModel('catalog/product')->getCollection();
Mage::getResourceModel('catalog/product_collection')->addAttributeToSelect('*');
Mage::getModel("catalog/product")->getResourceCollection()->load();

Tous de retour pour le même montant (500), même si je m'attends à me donner de 5000 produits. Je préfère ne pas utiliser Zend ou PHP et il suffit de coller à l'Magento façon de les obtenir.

Personne ne sait comment faire pour vraiment obtenir TOUS les produits ou peut me pointer dans la bonne direction, pourquoi ce n'est pas de travail?

Le select-string qui est renvoyée est:

SELECT 1 AS `status`, `e`.`entity_id`, `e`.`type_id`, `e`.`attribute_set_id` FROM `catalog_product_flat_4` AS `e`
Je présume que les "disparus" sont les produits d'un autre magasin? Par défaut, le catalogue des collections de filtre par id de magasin. Je ne suis pas sûr que vous pouvez remplacer cela, puisque les attributs peuvent être définis sur un magasin, ce est la façon dont il décide de tirer en arrière pour le modèle. Une boucle dans vos magasins et chercher les produits pour chacun d'eux est probablement votre meilleure chance d'obtenir tous les produits.
En fait, ils ne sont pas tous... Quand je vais faire un catalogue de produits, et je filtre en magasin j'ai encore plus de produits (disons 3000). Si j'en outre un filtre sur activé/désactivé, il me donne 10 produits de la 500 retourné. Donc j'ai encore le "miss" de 10 produits, même lorsque ces filtres sont définis par défaut.
Récupérer la requête de base de données avec echo (string) Mage::getModel('catalog/product')->getCollection()->getSelect(); et l'ajouter à votre question, qui pourrait aider les choses.
J'ai ajouté l'sélectionnez la chaîne à la question relative à votre demande.
Dans lequel stocker le contexte est cette course?

OriginalL'auteur JNDPNT | 2012-01-16