In magento-1.9 I would call $Products = Mage::getResourceModel('catalog/product_collection'); $products->setFlag('require_stock_items', true); And this would add the StockItem to every product in the collection. I can’t see how to do this in M2, if I instantiate a MagentoCatalogModelResourceModelProductCollectionFactory and call MagentoCatalogInventoryModelResourceModelStockStatus->addStockDataToCollection it will error out with "0": "You cannot define a correlation […]