0

こんにちは、magento は初めてで、特定のカテゴリから製品を取得する必要があります

このために私は使用しています

<?php 
$id1=4;
$category1 = Mage::getModel('catalog/category')->load($id1);
$collection1 = $category1->getProductCollection();
$collection1->addAttributeToSelect('name');
$collection1->addAttributeToSelect('description');
$collection1->addAttributeToSelect('image');
$collection1->addAttributeToSelect('producturl');
$collection1->addAttributeToSelect('prlce');

$products1 = $collection1->getItems();
$_helper1 = $this->helper('catalog/output'); ?> 

                                                <?php foreach ($products1 as $product1){  ?>

    <?php echo $this->htmlEscape($product1->getPrice()) ?>

    <?php } ?>

これには名前、画像、URLが表示されていますが、価格をエコーし​​ようとすると何も表示されません。どこで間違いを犯しているのか教えてください

4

1 に答える 1

0

これはあなたがそれを行う方法です:

<?php

// Test Params
$cat_id   = 4;
$store_id = 1;

// Load Category
$category = Mage::getModel('catalog/category')->load($cat_id);

// Load Category Products
$categoryProducts = $category->getProductCollection();

// Iterate Through Product Collection
foreach ($categoryProducts as $categoryProduct)
{
    // Load Product At Specified Store Id
    $product = Mage::getModel('catalog/product')
               ->setStoreId($store_id)
               ->load($categoryProduct->getId());

    // Debug
    print_r($product->getData());

    // Get Price (e.g.)
    echo 'Product Price: '. $product->getPrice()
}

?>
于 2013-11-01T14:34:30.413 に答える