Magento产品添加到购物车后无法从核心会话中检索价值

时间:2014-12-28 06:47:25

标签: php magento magento-1.9

我已将观察者添加到以下事件

checkout_cart_add_product_complete

public function onProductAddToCart(Varien_Event_Observer $observer)
{
    $product = $observer->getEvent()->getProduct();
    if($product == null)
        return;
    Mage::getSingleton('core/session')->setCOLastProductAdd($product);
}

在magento购物车页面上,我添加了一个自定义模板,该模板尝试读取最后添加的产品,但返回 null

$product = Mage::getSingleton('core/session')->getCOLastProductAdd()

我甚至用

尝试了上述例行程序
Mage::getSingleton('core/session', array('name'=>'frontend'))->setCOLastProductAdd($product);

我不明白这个会话值到底在哪里被删除。

默认的Magento添加到购物车遵循以下路线:

产品页面 - >添加到购物车(转到URL结帐/购物车/添加) - >购物车页面(从结帐/购物车/添加重定向到结帐/购物车)

我知道我们可以从结帐/会话中获取最后一个产品ID,但我还需要跟踪从购物车中删除的产品,这只能通过事件观察者进行跟踪。

任何指针?

0 个答案:

没有答案