Cargando...

Obtener informacion de stock en Magento2

El control de inventario es una de las características de Magento que le dan un gran atractivo.
Habilitar la muestra o compra de productos en base al stock de cada producto, ayuda a tener una base en el control de existencias.
En Magento2, la forma de obtener la información cambia un poco, y esta es el ejemplo funcional de como hacerlo:

/* Obtener el manejador de objetos */ $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); /* Obtener el control de stock */ $stockRegistry = $objectManager->get('Magento\CatalogInventory\Api\StockRegistryInterface'); /* El objeto del producto */ $product = $objectManager->get('Magento\Catalog\Model\Product')->load($product_id); /* Obtener el objeto del stock */ $stockitem = $stockRegistry->getStockItem( $product->getId(), $product->getStore()->getWebsiteId() ); /* Trabajar con la información del stock */ $stockitem->getIsInStock(); $stockitem->getQty();