以下のように、特定のに属するcollection
すべてを取得するを作成するとします。products
category
ID
$storeId = Mage::app()->getStore()->getId();
$product = Mage::getModel('catalog/product');
$category = Mage::getModel('catalog/category')->load(39);
$catName = $category->getName();
$visibility = array(
Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG
);
$products = $product->setStoreId($storeId)
->getCollection()
->addAttributeToFilter('visibility', $visibility)
->addCategoryFilter($category)
->addAttributeToSelect(array('name'), 'inner')
->setOrder('name', 'asc')
;
$collection = $products;
コレクションを反復処理し、各アイテムのデータにアクセスするにはどうすればよいでしょうか。この場合、アイテムは製品です。
以下のようなものが各アイテムの利用可能なデータを提供することを期待していましたが、うまくいかないようです:
foreach ($collection as $key => $value) {
var_dump($value->getData());
}