Example #1
0
 /**
  * @param int $productId
  * @return \Magento\CatalogInventory\Model\Stock\Item
  */
 public function retrieve($productId)
 {
     if (empty($this->stockItemRegistry[$productId])) {
         /** @var \Magento\CatalogInventory\Model\Stock\Item $stockItem */
         $stockItem = $this->stockItemFactory->create();
         $this->stockItemResource->loadByProductId($stockItem, $productId);
         $this->stockItemRegistry[$productId] = $stockItem;
     }
     return $this->stockItemRegistry[$productId];
 }