2010-11-27 5 views
0

Magentoの特定のカテゴリの最新商品を表示したいと思います。新着順をMagentoのカテゴリ別に表示

私はhttp://www.tridian.com/developer-blog/adding-new-arrivals-to-magento/でコードを研究しました。これまで私が見つけたことから、これは始めるのに最適な場所のようです。問題は、カタログ全体から最新の製品を取得する一方で、カタログの範囲を特定のカテゴリIDに制限したいということです。

特定のカテゴリを確認するためにif($curr_category == 'new arrivals')を変更する必要があることを理解しており、そのifステートメント内にフラグまたは条件を入れる必要があると思われます。

ご協力いただければ幸いです。

答えて

1

あなたはこのような特定のカテゴリから製品を照会することができます。このように、必要であれば(日付はここで擬似フィールド名は、製品情報から正確なフィールド名を見つけることです)

Mage::getModel('catalog/product')->getCollection()->addFieldToFilter('category_id', '319'); 

、日付ごとにフィルタを追加します。

->addFieldToFilter('date',array('from'=>'10-10-2010','to'=>'11-10-2010')) 

やコレクションがどのように処理されるか、あなたの理解を向上させるために私はあなたが読むことをお勧め: Great read about collections in Magento is written by Alan Storm

+0

アントンを、あなたに感謝提案。残念ながら、それは動作していないようです。 ' - > addFieldToFilter( 'category_id'、 '319')'を追加すると、エラーがスローされます:無効な属性名:category_id。 – Jason

+0

こんにちは、私は頭の上からこれを書いて、あなたはこのデータがどのフィールドであるか、フィールド名が実際に何であるかを検証する必要があります –

関連する問題