내가 사용하고 젠토 2.1.0 와 나는 현재 여러 범주와 제품 회수를 필터링에 어려움을 겪고 있어요. 나는 그것을 작동시키는 데 두 가지 이상의 방법을 사용했지만 작동하지 않습니다.
가정 :
$catalog_ids = [618, 619, 620];
NULL을 반환
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids));
예외를 반환합니다. 잘못된 속성 이름 : category_id
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_id', array( 'finset' => $catalog_ids ));
구문 오류 또는 액세스 위반을 반환
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_ids', array( 'finset' => $catalog_ids ));
이 작업을 수행하거나이 작업을 연결하는 방법에 대한 조언이 있습니까?
생성 된 SQL을 확인하십시오. $ productCollection-> getSelectSql (true);
—
Arkadii Chyzhov