【问题标题】:Magento - How to check when a item has been added to cartMagento - 如何检查商品何时添加到购物车
【发布时间】:2011-11-18 16:35:28
【问题描述】:

我想知道是否有人可以回答以下问题。 如何查看商品何时添加到购物车?
添加项目后,我需要做一些突出显示,但我不知道如何。

有人知道吗?

我是 magento 的新手,很抱歉我的菜鸟问题 :)

【问题讨论】:

    标签: magento highlight cart


    【解决方案1】:

    您可以像这样检索购物车物品:

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

    或者另一种方法是处理产品添加到购物车事件,也许它更适合您的需求,因为 Mage 会这样做:

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

    将产品添加到购物车后。

    【讨论】:

    • checkout_cart_product_add_after 该事件实际发生在商品添加到购物车之前。虽然在这个问题中它将服务于 OPs 目的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    • 2020-01-14
    • 2016-12-19
    相关资源
    最近更新 更多