모든 것을 시도하고 모든 것을 읽은 것 같지만 Magento에서 제품 컬렉션을 필터링하는 것에 대해 꽤 혼란 스럽습니다. 새 제품 속성 'syncron_state'를 만들었지 만이 필터로 product_collection을 필터링 할 수 없습니다. 내가 코어 애트리뷰트로 필터하려고 할 때, 그것은 작동한다.맞춤 속성 별 Magento 필터 제품
$productsCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToFilter('sku', array('eq' => '000001'))
->setCurPage(1)->setPageSize(10)
->load();
하지만 내 속성으로 필터링하려고하면 아무 것도 얻을 수 없습니다.
$productsCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToFilter('syncron_state', array('eq' => '1'))
->setCurPage(1)->setPageSize(10)
->load();
syncron_state 내가 그것을 데이터베이스에 정수 값을 가지고 알고 지금까지와 같은 예/아니오 특성 없다 (그러나 나는 또한 예/아니오 필터링에 참/거짓 시도).
addAttributeToFilter 및 AddFieldToFilter의 모든 버전을 사용해 보았습니다.
아, 나는 젠토 1.7.0.0와 싸우고
흠,'syncron_state'를 필터로 사용하는 여러분의 컬렉션은'syncron_state == yes'를 가진 제품에 대해 예상대로 작동해야합니다. 적절한 속성 세트에'syncron_state' 속성을 추가 했습니까? 즉, 해당 속성이 사용하고있는 특정 속성 세트에 새 속성을 추가 했습니까? 그리고 적어도 하나의 제품의'syncron_state' 속성을'Yes'로 설정하고 저장 했습니까? –
오 세상에 ... "모든 제품 중 적어도 하나의 syncron_state 속성을"예 "로 설정하는 것을 제외하고는 모든 것이 정확했습니다. 나는 거의 하루 종일 쓰레기통에 버린다. 고맙습니다. 당신이 대답에 그 물건을 쓰면 나는 그것을 받아 들일 수 있고 그것은 다른 사람들을 도울 수 있습니다. –