就像
$collection = $this->_categoryCollectionFactory->create()->addAttributeToFilter('entity_id', $catIds); 这是一个基于$catIds数组的类别集合。
我想要一个基于$productIds数组的类别集合。
发布于 2021-06-15 18:42:58
我用自定义查询解决了这个问题。
$connection = $this->_resource->getConnection(\Magento\Framework\App\ResourceConnection::DEFAULT_CONNECTION);
$catIds=$connection->fetchRow('SELECT GROUP_CONCAT(DISTINCT category_id)
as catIds FROM catalog_category_product where product_id IN('.$productIdsString.')');
$catIds= $catIds['catIds'];https://stackoverflow.com/questions/67981280
复制相似问题