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

안녕하세요, 저는이 글을 머리 위로부터 작성하여이 데이터가 어떤 필드에 있는지 또는 필드 이름이 실제로 무엇인지 확인해야합니다. –

관련 문제