首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >magento使用proudct id获取产品

magento使用proudct id获取产品
EN

Stack Overflow用户
提问于 2014-05-13 18:39:03
回答 2查看 380关注 0票数 0

我正在尝试获得magento的功能产品,我正在获得每个变量的所有产品I正确,但它不工作在循环内,并显示重复的产品。

以下是我的代码

代码语言:javascript
复制
$storeId = Mage::app()->getStore()->getId();   
$categoryId = $this->getRequest()->getParam('id', false);
$resource = Mage::getSingleton('core/resource');
$read = $resource->getConnection('catalog_read');
$categoryProductTable = $resource->getTableName('catalog/category_product');
//$productEntityIntTable = $resource->getTableName('catalog/product_entity_int'); // doesn't work :(
$productEntityIntTable = (string)Mage::getConfig()->getTablePrefix() . 'catalog_product_entity_int';
$eavAttributeTable = $resource->getTableName('eav/attribute');

$select = $read->select()
    ->from(array('cp'=>$categoryProductTable))
    ->join(array('pei'=>$productEntityIntTable), 'pei.entity_id=cp.product_id', array())
    ->joinNatural(array('ea'=>$eavAttributeTable))
    ->where('pei.value=1')
    ->where('ea.attribute_code="featured"');            

$_product = $read->fetchAll($select);
$total_product= count($_product);

当I print_r($_product)时,它显示产品的多个id,这些都是功能,因此它是正确的

但在for循环中,当我尝试使用id获取产品名称时,它会显示重复的产品名称,以下是代码

代码语言:javascript
复制
$obj = Mage::getModel('catalog/product');
for($cp=0;$cp <= $total_product; $cp++):
    $_product= $obj->load($_product[$cp]['product_id']);
    echo $_product->getName();
endfor;
EN

回答 2

Stack Overflow用户

发布于 2014-05-13 18:52:06

尝尝这个

代码语言:javascript
复制
for($cp=0;$cp <= $total_product; $cp++):
 $obj = Mage::getModel('catalog/product');
 $_productnew= $obj->load($_product[$cp]['product_id']);
echo $_productnew->getName();
endfor;
票数 2
EN

Stack Overflow用户

发布于 2014-05-13 18:44:04

将$obj放在for循环中,如下所示,

代码语言:javascript
复制
for($cp=0;$cp <= $total_product; $cp++):
 $obj = Mage::getModel('catalog/product');
 $_product= $obj->load($_product[$cp]['product_id']);
 echo $_product->getName();

endfor;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23628960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档