2012-10-11 2 views
1

Magento에서는 홈페이지에 제품이 나열되어 있으며 정상적으로 작동 중입니다. 확인을 위해 목록 파일의 제품 일반 섹션에 추가 된이 사용자 지정 특성을 읽으 려합니다.홈페이지에 나열된 제품에서 속성 가져 오기

예/아니오 속성입니다.

테스트로 다음을 수행 시도 :

if($this->getLoadedProductCollection()->addAttributeToFilter('iscomingsoon', array('like' => '1')) == 1) 
{ 
    echo "huzzah!"; 
} 

속성은 iscomingsoon입니다. 이 옵션이 no로 설정되어 있어도 항상 true를 반환합니다.

편집 : 다음은 실제 제품보기 페이지에서 작동합니다. getProduct(); echo $ _product-> getiscomingsoon(); // 예 1 일 경우 ?>

^^는 홈페이지에서 작동하지 않습니다. 기본적으로 우리는 곧 출시 될 제품을 가지고 있습니다. 이러한 제품은 클릭 할 수 없거나, 평가가 있거나, 장바구니에 추가 버튼이나 수량으로 표시되지 않습니다. 그것이 가져야 할 유일한 것은 곧 올 제품의 이미지입니다. 제품이 더 이상 곧 출시되지 않고 출시 될 예정이 오면 출시 예정 옵션을 예에서 아니오로 변경하십시오.

기본적으로 제 생각에는 제품의 곧 제공 될 옵션이 예 (값 = 1)인지 확인하는 if 문이 있습니다. 그렇다면 곧 나오는 이미지로 위에 설명 된대로 제품을 표시하십시오. 제품 컬렉션이 홈페이지 그리드에로드됩니다. 속성을 가져 오기 위해 무엇을해야할지 모르겠습니다. 아마 ... 당신의 시간을

감사합니다, 조지

답변

0

후저를 간단하게 뭔가 내가보고 싶어하지만 난 그것을 얻이 수없는 것! 알았어. 다음을 사용하여 속성 값을 가져 왔습니다.

$_product->getData('iscomingsoon')