Не могу получить цену за товар


Я работаю над модулем соединителя для пользовательской системы CMS в Magento. Я использую следующий код для извлечения продуктов из определенной категории.

$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) {...}

Проблема в том, когда я выполняю $product->getPrice() Я ничего не получаю взамен. Любая помощь будет оценена по достоинству.

Author: Nate Bunney, 2013-03-28

1 answers

Вы выбираете только эти 3 атрибута (имя, описание, изображение), тогда как вы ожидаете цену от коллекции продуктов. пожалуйста, добавьте атрибут цены к вашему выбору.

    $collection->addAttributeToSelect('price'); 

, А затем используйте

     //returns price which is not a final one.
     $product->getPrice();
 6
Author: Haijerome, 2013-03-28 03:07:31