我有制造商ID,我想获得制造商名称。我怎么能得到它?
如何从制造商ID获取制造商名称?
$brandid=$_REQUEST['brand-id'];
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToSelect('*');
答案 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;
}