Wie erhalte ich den Produkttyp?

10

Ich erstelle ein neues Modul in Magento 2. Ich versuche, Produktinformationen in der HTML-Datei abzurufen. Ich habe erfolgreich Informationen zu entity_id und Produktnamen erhalten . Aber wenn ich Produkttypinformationen erhalte, werden diese falsch. Der folgende Code wird verwendet.

$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
quelle

Antworten:

36

Du solltest es versuchen

$product->getTypeId()

Es wird konfigurierbar , einfach , gruppiert , virtuell oder herunterladbar zurückgegeben

Abhishek Panchal
quelle
Funktioniert es sowohl für die Sammlung als auch für das Produktobjekt?
Tejas Vyas
es gibt auch andere Typen wie gruppiert, virtuell, ...
CompactCode
0

Versuche dies :

$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
quelle