Magento 2.1.0 kullanıyorum ve şu anda birden fazla kategoriyle ürün koleksiyonunu filtrelemede zorlanıyorum. Çalıştırmak için birkaç yoldan daha fazlasını kullandım ama olmayacak.
varsayarsak:
$catalog_ids = [618, 619, 620];
NULL döndürür
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids));
İstisna döndürür: Geçersiz özellik adı: category_id
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_id', array( 'finset' => $catalog_ids ));
Sözdizimi hatası veya erişim ihlali döndürür
$productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addAttributeToFilter('category_ids', array( 'finset' => $catalog_ids ));
Bu işe nasıl sahip olabileceğime veya bu işe bağlayan bir şeylere sahip olabileceğime dair herhangi bir tavsiye var mı?