Skip to content

Magento 2: Get Product Collection With Multiple SKUs Filter

I’m trying to get product collection with multiple skus filter, don’t know what I’m missing or doing wrong:

    $objectManager = MagentoFrameworkAppObjectManager::getInstance();
    $productCollectionFactory = $objectManager->create('MagentoCatalogModelResourceModelProductCollectionFactory');
    $collection = $productCollectionFactory->create();
    $collection->addAttributeToSelect(['name','sku']);
    $collection->addAttributeToFilter('sku', ['in' => ['IS-OB-2165','TM-VIVO-Y15']]);
    $collection->setPageSize(3);

    foreach ($collection as $product) {
        print_r($product->getName());
    }