我有一个产品Id的列表,并基于该产品Id我想获取产品名称,但由于catalog_product_entity表不包含产品名称,只有sku,我被困住了。使用Collection Magento获取ProductName
查收我的代码,我已经试过左右加入两个,但如果你想你的收藏装载的产品名称没有得到名称
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('name')
->getSelect()->joinRight(
array('table_alias'=>'my_table'),
'entity_id = table_alias.product_id',
array('table_alias.*')
);
$result = null;
foreach ($collection as $temp) {
$result[] = array(
'name' => $temp->getCustomer_name(),
);
}
,如果你想获得产品名称和你的产品ID,以便使用产品ID只加载的产品,你会得到所有的产品信息 – Mufaddal 2012-07-13 12:24:49
好吧,假设我有100个产品我将运行100个查询以获取每个产品的产品名称,但这不是针对每个产品运行查询的好方法Id – MZH 2012-07-13 12:34:12