1

example code:

$stockItem = $product->getStockItem();
$stockItem->getIsInStock()

The product is one item of a collection. Before the update I could Request the isInStock status in this way. After the Update this always returns Null.

1

The StockItem is not automatically loaded from Database anymore. You need to add the associated Data to your collection, which is also a bit more efficient then to load the data for every product separately.

You can do this via:

Mage::getModel('catalogInventory/stock')->addItemsToProducts($productCollection);

or the more efficient way, if you only want to filter them:

Mage::getModel('catalogInventory/stock')->addInStockFilterToCollection($products);

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.