Чтобы получить статус товара, выполните следующие действия:
В BLOCK addtocart добавьте следующее в конструктор:
\Magento\CatalogInventory\Model\Stock\StockItemRepository $stockItemRepository,
и затем инициируйте его как
$this->_stockItemRepository = $stockItemRepository;
тогда вы можете создать метод, подобный:
public function getStockItem($productId)
{
return $this->_stockItemRepository->get($productId);
}
и вызовите его из файла шаблона, чтобы получить всю информацию о товаре, имеющуюся на складе.
Я предлагаю перебрать файл блока, а затем внести предложенные выше изменения в него.
Дайте мне знать, смогу ли я помочь.