Sto usando Magento 2.1.0 e attualmente sto riscontrando difficoltà nel filtrare la raccolta di prodotti con più categorie. Ho usato più di un paio di modi per farlo funzionare, ma non lo farà.
assumendo:
$catalog_ids = [618, 619, 620];
Restituisce NULL
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids));
Restituisce eccezione: Nome attributo non valido: category_id
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_id', array( 'finset' => $catalog_ids ));
Restituisce errore di sintassi o violazione di accesso
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_ids', array( 'finset' => $catalog_ids ));
Qualche consiglio su come potrei avere questo lavoro o avere qualcosa che colleghi questo lavoro?