Cómo obtener la cantidad de stock del producto y otra información de stock - Magento 2

Cómo obtener la cantidad de stock del producto y otra información de stock - Magento 2

En el tutorial de hoy, muestro cómo obtener la cantidad de stock del producto y la información en Magento 2.

En este artículo, ilustraré principalmente dos métodos para obtener información sobre existencias de productos en Magento 2, y ambos métodos están probados y confirmados.

Índice
  1. #Método 1
  2. #Método 2

#Método 1

Este método utilizará la clase \Magento\CatalogInventory\Model\Stock\Item para obtener el artículo en stock en Magento 2

Por ejemplo, usaré una clase de ayuda para obtener detalles de stock de un producto.

class Data extends AbstractHelper
{
		public function __construct(
       ....
       \Magento\CatalogInventory\Model\Stock\Item $stockItem,
       ....

     ) {
       $this->_stockItem = $stockItem;

    }

    public function getStockDetails($productId) {
          $stockItemSingle = $this->_stockItem->load($productId, 'product_id');
          print $stockItemSingle->getQty();
    }
}

#Método 2

Este método utilizará la clase \Magento\CatalogInventory\Api\StockStateInterface para obtener el artículo en stock en Magento 2

Por ejemplo, usaré una clase de ayuda para obtener detalles de stock de un producto.

class Data extends AbstractHelper
{
    protected $_stockStateInterface;
		public function __construct(
       ....
       \Magento\CatalogInventory\Api\StockStateInterface $stockStateInterface,
       ....

     ) {
       $this->_stockStateInterface = $stockStateInterface;

    }

    public function getStockDetails($productId) {
          print $this->_stockStateInterface->getStockQty($productId)
    }
}

Espero que esto ayude, y por favor no olvides compartir, podría ayudar a otros.


Equipo editorial

El equipo editorial de Tutsplanet es un equipo dedicado a escribir varios tutoriales sobre temas como programación, tecnología y sistemas operativos.

Si quieres conocer otros artículos parecidos a Cómo obtener la cantidad de stock del producto y otra información de stock - Magento 2 puedes visitar la categoría Código.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas