$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $categoryId = 10; $categoryFactory = $objectManager->get('\Magento\Catalog\Model\CategoryFactory')->create(); $category = $categoryFactory->load($categoryId); $products = $category->getProductCollection() ->addAttributeToSelect('*'); foreach ($products as $product) { echo $product->getId() . "<br />"; echo $product->getName() . "<br />"; echo $product->getProductUrl() . "<br />"; }
$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $ids = [7,8,9]; $collectionFactory = $objectManager->get('\Magento\Catalog\Model\ResourceModel\Product\CollectionFactory')->create(); $products = $collectionFactory->addAttributeToSelect('*') ->addCategoriesFilter(['in' => $ids]); foreach ($products as $product) { echo $product->getId() . "<br />"; echo $product->getName() . "<br />"; echo $product->getProductUrl() . "<br />"; }
This is as simple as that. If you have any questions or need help, please don’t hesitate to contact our support team.
Related Articles: