0

すべてのカテゴリから商品を取得しようとしています。実はホームページにドロップダウンリストを表示したいのですが、そこから属性の値を選択できます。

たとえば、「ビタミンa」または「ビタミンb」。

その選択に基づいて、成分「ビタミンb」を含むすべての製品を取得する必要があります。

どうすればいいのかわからない?誰でも光を当ててください。私は1つのテンプレートファイルでこれを達成しようとしています。しかし、正確なアイデアは得られません。

私の属性コードは「成分」です。それに基づいて、すべてのカテゴリからすべての製品を取得したいと思います。

4

1 に答える 1

0
$products = Mage::getResourceModel('catalog/product');
/* @var $products Mage_Catalog_Model_Resource_Product_Collection */

$products->addAttributeToFilter('ingredient',{value});
$products->addAttributeToSelect('name'); // etc.

foreach ($products as $product) {
    /* @var $product Mage_Catalog_Model_Product */
    sprintf('%s<br />',$product->getName());
}
于 2013-03-21T14:18:18.007 に答える