在Magento的产品比较页面上获取产品ID?

时间:2013-12-18 09:48:05

标签: php magento magento-1.7

我想根据产品类别ID分隔一些属性。 我获得了所有属性:app/design/frontend/mytheme/default/catalog/product/compare/list.phtml页面。

我可以使用

获取属性值
$this->helper('catalog/output')->productAttribute($_item, $this->getProductAttributeValue($_item, $_attribute), $_attribute->getAttributeCode())

但如何获得产品类别ID?

1 个答案:

答案 0 :(得分:0)

如何获取当前产品ID

尝试使用以下代码获取当前加载的产品ID:

$product_id = $this->getProduct()->getId();

如果您无法访问$ this,则可以使用Magento注册表:

对于类别,请执行以下操作:

$product = Mage::getModel('catalog/product')->load($product_id);

$cats = $product->getCategoryIds();
foreach ($cats as $category_id) {
    $_cat = Mage::getModel('catalog/category')->load($category_id) ;
    echo $_cat->getName();
}