2011-11-30 7 views
6

홈페이지에서 추천 제품을 표시하기위한 템플릿을 만들고 있는데 제품의 순서를 제어하고 싶습니다.Magento : 제품 컬렉션 정렬

이 내가 범주에 따라 제품 모음을 가져 순간에 사용하고 무엇을 :

<?php 
    $_productCollection = $this->getLoadedProductCollection(); 
?> 

명확한 분류 전혀.

<?php 
    $_productCollection = $this->getLoadedProductCollection()->addAttributeToSort('name', 'ASC'); 
?> 

을하지만 전혀 차이가 없습니다 :

나는 제품을 정렬 할 거라고

, 나는이 일 것으로 예상. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

미리 감사드립니다.

+2

[Magento -로드 만 구성 가능한 제품] 가능한 복제본 (http://stackoverflow.com/questions/5280392/magento-load-only-configurable-products) – clockworkgeek

+0

아니요 dublicate; 그 질문은 성과에 관한 것이고,이 질문은 정렬에 관한 것입니다. – Ivar

+4

기본 "중복"메시지를 사용해서는 안됩니다. 오도 된 것입니다. 나는'getLoadedProductCollection'이 이미로드 된 콜렉션을 가져오고 정렬 순서 (또는 필터)를 조정하기 전에 재설정해야한다는 것을 보여 주려했다. – clockworkgeek

답변

8

나는이 방법을 사용해 보았습니다. 내림차순에 대한

$collection = Mage::getModel('catalog/product') 
      ->getCollection() 
      ->addAttributeToSort('name', Varien_Data_Collection::SORT_ORDER_ASC); 

:

$collection = Mage::getModel('catalog/product') 
       ->getCollection() 
       ->addAttributeToSort('name', Varien_Data_Collection::SORT_ORDER_DESC); 

동급 제품에 대한 :

$collection = Mage::getModel('catalog/category')->load($categoryId) 
      ->getProductCollection() 
      ->addAttributeToSort('name', Varien_Data_Collection::SORT_ORDER_ASC); 

아니면 magento wiki에 더 많은 도움을 찾을 수 있습니다.

+0

위의 상황을 다룰 때 어디에서든지 사용할 수 있습니다.] –