2011-11-18 78 views
2

我想知道是否有人可以回答以下问题。 如何检查物品何时添加到购物车?
我需要做一些突出显示,当一个项目已被添加,但我无法弄清楚如何。Magento - 如何检查商品已添加到购物车

有人知道吗?

我是相当新的Magento时,我noobish问题:)

回答

4

您可以取回车的物品像这样非常抱歉:

$items = Mage::getSingleton('checkout/cart')->getItems(); 
foreach($items as $item) { 
    $product = Mage::getModel('catalog/product') 
       ->loadByAttribute('sku',$item->getSku()); 
    //... 
} 

或另一种方式是处理的产品添加购物车活动,也许它更适合您的需求,因为法师会这样做:

Mage::dispatchEvent('checkout_cart_product_add_after', 
        array('quote_item' => $result, 'product' => $product)); 

将产品添加到购物车后。

+0

checkout_cart_product_add_ after事件实际发生在物品添加到购物车之前。尽管在这个问题上它将服务于OPs的目的 –

相关问题