Magento通过自定义观察者获得产品集合

时间:2014-03-10 05:21:40

标签: magento product observers

我在Magento 1.8.1.0中有一个自定义观察者,当产品有任何追加销售产品时,在产品视图页面上调用。我已经验证(使用Mage :: log())观察者正在工作,但是当我尝试以下内容时:

public function updateUpsells(Varien_Event_Observer $oObserver)
{
    $iCurrentCategory = Mage::registry('current_category')->getId();
    $oUpsellCollection = $oObserver->getCollection();
    foreach ($oUpsellCollection->getItems() as $key => $oUpsellProduct) {
        $aCategoriesIds = $oUpsellProduct->getCategoryIds();
        if (!in_array($iCurrentCategory, $aCategoriesIds)) {
            $oUpsellCollection->removeItemByKey($key);
        }
    }
}

echo $oUpsellCollection;我没有得到任何回报?

有谁知道如何上传产品系列?这是一种正确的方法吗?

1 个答案:

答案 0 :(得分:0)

$upsellCollection = $_product->getUpSellProductCollection();