Question

Je travaille sur un module de connecteur pour un système CMS personnalisé dans Magento. J'utilise le code suivant pour tirer les produits d'une catégorie donnée.

$category = Mage::getModel('catalog/category')->load($catID);
$collection = $category->getProductCollection();
$collection->addAttributeToSelect('name');
$collection->addAttributeToSelect('description');
$collection->addAttributeToSelect('image');
$products = $collection->getItems();

foreach ($products as $product) {...}

Le problème est quand j'exécute $ product-> getPrice () Je reviens de rien. Toute aide est appréciée.

Était-ce utile?

La solution

vous sélectionnez uniquement ces 3 attributs (nom, description, image) alors comment voulez-vous que le prix de la collection de produits. de bien vouloir ajouter l'attribut de prix à votre sélection.

    $collection->addAttributeToSelect('price'); 

et puis utilisez

     //returns price which is not a final one.
     $product->getPrice();
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top