¿Cómo obtener el tipo de producto?

12

Estoy creando un nuevo módulo en Magento 2. Intento obtener información del producto en el archivo phtml. Obtuve exitosamente la información de la entidad y el nombre del producto . pero cuando obtengo información del tipo de producto se está equivocando. El siguiente código utilizado.

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->get('Magento\Framework\Registry')->registry('current_product'); //get current product

echo $product->getId() . '<br/>';
echo $product->getName() . '<br/>';
echo $product->getProductType() . '<br/>'; //getting wrong product type
pramod24
fuente

Respuestas:

38

Deberías intentarlo

$product->getTypeId()

Volverá configurable , simple , agrupado , virtual o descargable

Abhishek Panchal
fuente
¿Funciona tanto para la colección como para el objeto del producto?
Tejas Vyas
también devuelve otros tipos como agrupados, virtuales, ...
CompactCode
0

Prueba esto :

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->get('Magento\Framework\Registry')->registry('current_product'); //get current product

$product->getTypeId() // it will return the product type
Amit Naraniwal
fuente