[英]Get product ID on product compare page in Magento?
I would like to separate some attributes according to product category ID. 我想根据产品类别ID分离一些属性。 I am getting all the attributes on :
app/design/frontend/mytheme/default/catalog/product/compare/list.phtml
page. 我在以下位置获取所有属性:
app/design/frontend/mytheme/default/catalog/product/compare/list.phtml
页面。
I can get attribute value using 我可以使用获取属性值
$this->helper('catalog/output')->productAttribute($_item, $this->getProductAttributeValue($_item, $_attribute), $_attribute->getAttributeCode())
but how to get product category ID? 但是如何获取产品类别ID?
How to get current product id 如何获取当前产品编号
Try below code to get currently loaded product id: 尝试下面的代码来获取当前加载的产品ID:
$product_id = $this->getProduct()->getId();
When you don't have access to $this, you can use Magento registry: 当您无权访问$ this时,可以使用Magento注册表:
For categories do like this : 对于类别,请执行以下操作:
$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();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.