特定のメーカーから最新の 3 製品を入手しようとしています。これを行おうとしているのは製品ページなので、製品が関連付けられているメーカーを見つけて、最新の製品を表示する必要があります。
これまでに取得したコードは次のとおりです。動作しますが、入力した数に応じてランダムな製品が表示されます->addAttributeToFilter()
。
->addAttributeToFilter()
実際にメーカーをフィルタリングできますか?そうでない場合、それを機能させるために他に何を使用する必要がありますか?
<?php $_productCollection = Mage::getResourceModel('reports/product_collection')
->addAttributeToSelect('*')
//->addAttributeToFilter('manufacturer', 23)
->addAttributeToFilter(array(array('attribute'=> 'manufacturer', 18)))
->setVisibility(array(2,3,4))
->setOrder('created_at', 'desc')
->setPage(1, 3); ?>
<?php foreach($_productCollection as $_product) : ?>
<li class="arrowksleeper">
<div class="menugridprodcont">
<div><a href="<?php echo $_product->getProductUrl(); ?>"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(170, 100); ?>" alt="" /></a></div>
<div id="menugridprodtitle"><a href="<?php echo $_product->getProductUrl(); ?>" title="<?php echo $_product->getName(); ?>"><?php echo $_product->getName(); ?></a></div>
</div>
</li>
<?php endforeach; ?>
ありがとうございました。