/** * Check item product availability for reorder * * @param \Magento\Sales\Model\Order\Item $orderItem * @return boolean */ protected function isItemAvailableForReorder(\Magento\Sales\Model\Order\Item $orderItem) { try { $stockItem = $this->stockRegistry->getStockItem($orderItem->getProduct()->getId(), $orderItem->getStore()->getWebsiteId()); return $stockItem->getIsInStock(); } catch (\Magento\Framework\Exception\NoSuchEntityException $noEntityException) { return false; } }