2012-04-04 3 views
0

'yes'또는 'on'값을 가진 사용자 정의 드롭 다운 속성을 하나 만들었습니다. 이제 내 질문은 우리가 MySQL 데이터베이스에 대한 사용자 지정 특성을 사용하여 '예'로 선택되는 범주별로 현명하게 새로 추가 된 제품을 검색 할 수있는 MySQL 쿼리를 작성하고 그 쿼리를 어디에 배치해야하는지입니다. 여기에 새로 추가 된 제품을 홈 페이지 카테고리에 표시하고자합니다.magento 데이터베이스 카테고리에서 새로 추가 된 제품을 검색하는 MySQL 쿼리

답변

1

Magento에서 사용하고 싶습니까? 컬렉션을 대신 사용하십시오.

$collection = Mage::getModel('catalog/product')->getCollection(); 
$collection->addAttributeToSelect('*'); // Or only the attributes that you need 
$collection->addAttributeToFilter('your_attribute', array('eq' => '1')); 

foreach ($collection as $product) { 
    echo $product->getId(); 
} 
+0

HI 라파엘 답장을 주셔서 대단히 감사합니다하지만 난 우리가 상태가 '1'제품을 얻을 수있는 코드를 사용하여 생각하지만 난 그 사용자 정의 속성 상태를 '1'에 자동으로 최근에 추가 된 제품을 대체 할 낡은 아이템은 어떻습니까? – kranthi

+0

예를 들어 1 개월 범위를 적용하여 news_from_date 및 news_to_date 속성으로 필터링 할 수 있습니다. 물론 하나 이상의 속성 필터를 결합 할 수 있습니다. Magento Collections에 대한 추가 정보 : http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/using_collections_in_magento –

관련 문제