2016-04-29 17 views
1

プロダクトの種類をプロダクトリストページのプロダクトIDから取得するにはどうすればよいですか? 私はコードMagentoでは、list.phtmlの製品IDからどのように製品タイプを取得できますか?

$product_id = $this->getProduct()->getId(); 
$product = Mage::getModel('catalog/product')->load($product_id); 
$productType = $product->getTypeId(); 

を使用していますが、私はエラー「致命的なエラー:XXXXで非オブジェクトのメンバ関数のgetId()を呼び出し、」取得しています。どうすれば解決できますか?

+1

パンカジの答えは十分なはずですが、ただそこにISNための$ this - >はgetProductは()、nullを返します、商品一覧ページにそれを追加したいですリストページ上の単一の製品であるため、致命的なエラーが発生しています。 –

答えて

2

製品ページでは、既に$_productオブジェクトがロードされています。製品を再度ロードするのではなく、

あなたは以下のコードを使用することができます

echo $_product->getTypeId()

+0

入手しました。ありがとう@Pankaj –

関連する問題