Ich verwende Magento 2.1.0 und habe derzeit Probleme beim Filtern der Produktsammlung nach mehreren Kategorien. Ich habe mehr als ein paar Möglichkeiten verwendet, damit es funktioniert, aber es wird nicht.
Angenommen:
$catalog_ids = [618, 619, 620];
Gibt NULL zurück
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids));
Gibt eine Ausnahme zurück: Ungültiger Attributname: category_id
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_id', array( 'finset' => $catalog_ids ));
Gibt einen Syntaxfehler oder eine Zugriffsverletzung zurück
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_ids', array( 'finset' => $catalog_ids ));
Irgendwelche Ratschläge, wie ich diese Arbeit haben oder etwas mit dieser Arbeit verknüpfen könnte?