Estou usando o Magento 2.1.0 e atualmente estou tendo dificuldades em filtrar a coleção de produtos com várias categorias. Eu usei mais de duas maneiras de fazê-lo funcionar, mas não funcionará.
Assumindo:
$catalog_ids = [618, 619, 620];
Retorna NULL
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids));
Retorna exceção: Nome de atributo inválido: category_id
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_id', array( 'finset' => $catalog_ids ));
Retorna erro de sintaxe ou violação de acesso
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_ids', array( 'finset' => $catalog_ids ));
Algum conselho sobre como eu poderia ter esse trabalho ou algo relacionado a esse trabalho?