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.
- uso de la clase
- 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); } } |
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.