Подтвердить что ты не робот

Magento получение типа продукта из продукта sku

Как я могу получить тип продукта (простой, настраиваемый/сгруппированный...) с помощью продукта sku или id, я загрузил коллекцию продуктов и из того, что пытается использовать тип

$_product->getTypeId()

Но это не печатает тип продукта. Пожалуйста, помогите мне

Спасибо

4b9b3361

Ответ 1

Я думаю, что $_product->getTypeId() должен работать. Если это не так, попробуйте $_product->getResource()->getTypeId()

Ответ 2

Я получил следующий тип продукта в файле phtml

$product=Mage::getModel('catalog/product')->load($product_id);
$productType=$product->getTypeID();
//Simple Product    
if($productType == 'simple')
{   
  echo "Simple Product";
}                           
//Configurable Product
if($productType == 'configurable')
{   
  echo "Configurable Product";
}

Ответ 3

Знаете ли вы, что вы можете видеть, что внутри объекта, просто выполнив print_r ($ _ product- > getData())

Ответ 4

Вот еще один совет.

Если вы повторяете элементы "Корзина", используйте getProductType() для информации о типе продукта. Например -

foreach( $cartItems as $item ){
    if($item->getProductType() == "configurable") {