我有一個產品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