Skip to main content
1 of 2
Prasanta Hatui
  • 1.8k
  • 1
  • 10
  • 16

If you see the method declaration in StockRegistryInterface.php

/**
 * @param string $productSku
 * @param \Magento\CatalogInventory\Api\Data\StockItemInterface $stockItem
 * @return int
 * @throws \Magento\Framework\Exception\NoSuchEntityException
 */
public function updateStockItemBySku($productSku, \Magento\CatalogInventory\Api\Data\StockItemInterface $stockItem);

With help of this itemId magento instantiates the object of

 \Magento\CatalogInventory\Api\Data\StockItemInterface $stockItem

then passing this object as parameter in updateStockItemBySku() method.

Prasanta Hatui
  • 1.8k
  • 1
  • 10
  • 16