Magento:从一系列产品ID构建评论集合

aeg*_*nes 1 magento magento-1.7

我正在尝试构建一个产品评论集合,该集合结合了来自多个不同产品的评论.我正在使用以下代码,但该集合仅返回数组中列出的第一个产品ID的评论,而不是两个产品ID.

$entity_ids = "153435, 153438";

$reviewcollection = Mage::getModel('review/review')->getCollection()->addEntityFilter('product', array('in' => $entity_ids));
$reviewcollection->addStoreFilter(Mage::app()->getStore()->getId())->addStatusFilter(Mage_Review_Model_Review::STATUS_APPROVED)->setDateOrder()->addRateVotes();

$_items = $reviewcollection->getItems();`
Run Code Online (Sandbox Code Playgroud)

任何想法如何让集合结合多个产品ID的评论?

Dre*_*ter 6

$entity_ids = array(153435, 153438);

$reviewcollection = Mage::getModel('review/review')->getCollection()
    ->addStoreFilter(Mage::app()->getStore()->getId())
    ->addStatusFilter(Mage_Review_Model_Review::STATUS_APPROVED)
    ->addFieldToFilter('entity_id', Mage_Review_Model_Review::ENTITY_PRODUCT)
    ->addFieldToFilter('entity_pk_value', array('in' => $entity_ids))
    ->setDateOrder()
    ->addRateVotes()
;

$_items = $reviewcollection->getItems();
Run Code Online (Sandbox Code Playgroud)