Cómo obtener información sobre existencias de productos en Magento 2

Estás leyendo la publicación: Cómo obtener información sobre existencias de productos en Magento 2

Mantenerse al día con las existencias es la tarea más engorrosa y que consume más tiempo para los propietarios de las tiendas. A menos que tenga productos limitados, debe dedicar una cantidad significativa de tiempo para realizar un seguimiento del inventario. Dado que la gestión de existencias desempeña un papel eficaz en el funcionamiento eficiente de la tienda, los propietarios de las tiendas deben tener un mejor seguimiento de las existencias y el inventario.

Los propietarios de las tiendas Magento 2 deben planificar la estrategia de venta de la tienda en función de los detalles de las existencias. Para eso, requieren obtener información bursátil en el momento oportuno. A obtener información de stock de productos en Magento 2 como productos en existencia, productos agotados, cantidad mínima de existencias, cantidad mínima de venta, cantidad mínima, etc., implemente cualquiera de los métodos a continuación.

  1. uso de la clase
  2. Uso del administrador de objetos

El administrador puede usar esta información y modificar las reglas de la tienda que involucran la cantidad de productos.

Métodos para obtener información sobre existencias de productos en Magento 2:

Método 1: Uso de la Clase

stockItemRepository = $stockItemRepository; padre::__construcción($contexto); } public function getStockItem($productId) { return $this->stockItemRepository->get($productId); } }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

dieciséis

17

18

19

20

21

22

23

24

25

espacio de nombres Proveedor\Extensión\Bloque;

use Magento\Framework\View\Element\Template;

use Magento\Backend\Block\Template\Context;

use Magento\CatalogInventory\Model\Stock\StockItemRepository;

la clase HelloWorld extiende la plantilla

{

protegido $stockItemRepository;

función pública __construir(

Contexto $contexto,

StockItemRepository $stockItemRepositorio

)

{

$this->stockItemRepository = $stockItemRepository;

padre::__construcción($contexto);

}

función pública getStockItem($productId)

{

return $this->stockItemRepository->get($productId);

}

}

🔥 Recomendado:  Revisión de juego recompensado: ¿Cómo funciona y es legítimo?

Ahora agregue el siguiente código al phtml archivo

$id = TU_PRODUCTO_ID; $productoStock = $bloque->getStockItem($id); echo $productoStock->getQty().’
‘; echo $productoStock->getMinQty().’
‘; echo $productoStock->getMinSaleQty().’
‘; echo $productoStock->getMaxSaleQty().’
‘; echo $productoStock->getIsInStock().’
‘;

$id = TU_PRODUCTO_ID;

$productoStock = $bloque->getStockItem($id);

echo $productoStock->getQty().’
‘;

echo $productoStock->getMinQty().’
‘;

echo $productoStock->getMinSaleQty().’
‘;

echo $productoStock->getMaxSaleQty().’
‘;

echo $productoStock->getIsInStock().’
‘;

Método 2: Uso del administrador de objetos

Implemente el siguiente código para obtener información sobre las existencias de productos en Magento 2 mediante el administrador de objetos.

$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $stockItem = $objectManager->get(‘\Magento\CatalogInventory\Model\Stock\StockItemRepository’); $idproducto = 1; // SU ID DE PRODUCTO $productoStock = $stockItem->get($productId); var_dump($stockproducto->getData());

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();

$stockItem = $objectManager->get(‘\Magento\CatalogInventory\Model\Stock\StockItemRepository’);

$idproducto = 1; // SU ID DE PRODUCTO

$productoStock = $stockItem->get($productId);

var_dump($stockproducto->getData());

Nunca permita que el exceso o la escasez del inventario arruine su negocio, use los métodos anteriores para obtener información de stock en Magento 2 y planifique la estrategia de venta y administre el inventario de una mejor manera. También puede verificar mediante programación si el stock se administra para un producto en particular o no, de modo que pueda conocer el stock de su producto. Cuéntame cómo te ayudó este blog y qué cambios hiciste para personalizar el código. Comenta si tienes alguna pregunta sobre el tema.

Califique el blog con 5 estrellas y esté atento a más blogs de este tipo.