Magento – Product Repository Shows ‘Requested product doesn’t exist’ After Setting is_in_stock = 0

magento2stock

I Have Loaded A Simple Product Using
Magento\Catalog\Model\ProductRepository And Changed Its Quantity To 1 And Stock Status (is_in_stock) To 0,

Using Function $productStock->setQuantityAndStockStatus(['qty' => $correctedStock, 'is_in_stock' => $isInStock]);

After This Am Not Able To Load The Product Programmatically , It Shows Following Error.

`1 exception(s):
Exception #0 (Magento\Framework\Exception\NoSuchEntityException): Requested product doesn't exist

Using Magento CE 2.1.2

Best Answer

Go to admin > Stores > configuration > Catalog > Inventory > Stock Options

Set Display Out of Stock Products to NO