如何从Magento的制造商ID获取制造商名称

时间:2014-07-31 14:16:36

标签: php mysql magento

我有制造商ID,我想获得制造商名称。我怎么能得到它?

如何从制造商ID获取制造商名称?

  $brandid=$_REQUEST['brand-id'];  
  $collection =     Mage::getModel('catalog/product')->getCollection();
  $collection->addAttributeToSelect('*');

2 个答案:

答案 0 :(得分:1)

如果从设置为下拉列表的属性中检索到此属性,并且您的属性为brand-id,则可以使用以下内容:

$collection->getAttributeText('brand-id')

检索与下拉列表ID关联的属性文本,否则通常在查询属性值时返回。

答案 1 :(得分:1)

这里是代码

 $brandid=$_REQUEST['brand-id'];
$attribute_code= //manufaute attribute code
Mage::getSingleton("eav/config")->getAttribute("catalog_product", $attribute_code); 
$options = $attribute_details->getSource()->getAllOptions(false); 
foreach($options as $option){
 // print_r($option) and find all the elements 
echo $option["value"]; echo $option["label"]; 
if($brandid==$option["value"]):
echo $option["label"]; 
endif;

}