Comment obtenir le type de produit?


12

Je crée un nouveau module dans Magento 2. J'essaie d'obtenir des informations sur le produit dans le fichier phtml. J'ai réussi à obtenir les informations entity_id et nom du produit . mais lorsque j'obtiens des informations sur le type de produit, je me trompe. Le code suivant utilisé.

$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

Réponses:


38

Tu devrais essayer

$product->getTypeId()

Il retournera configurable , simple , groupé , virtuel ou téléchargeable


Cela fonctionne-t-il pour la collection et l'objet produit à la fois?
Tejas Vyas

il renvoie également d'autres types comme groupés, virtuels, ...
CompactCode

0

Essaye ça :

$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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.