Come ottenere il tipo di prodotto?


12

Sto creando un nuovo modulo in Magento 2. Cerco di ottenere informazioni sul prodotto nel file phtml. Ho ricevuto correttamente entity_id e informazioni sul nome del prodotto . ma quando ricevo le informazioni sul tipo di prodotto si sbagliano. Ăˆ stato utilizzato il seguente codice.

$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

Risposte:


39

Dovresti provare

$product->getTypeId()

RestituirĂ  configurabile , semplice , raggruppato , virtuale o scaricabile


Funziona sia per la raccolta che per l'oggetto prodotto?
Tejas Vyas,

restituisce anche altri tipi come raggruppati, virtuali, ...
CompactCode

0

Prova questo :

$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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.