我该如何判断产品是否刚刚添加到购物车中?
-
16-10-2019 - |
题
添加了产品后,我已关闭将其重定向到购物车的选项。取而代之的是,它只是将其重定向回到最初打开的页面。
有没有办法判断是否刚刚添加了东西?我很想得知有一个非常简单的声明!
解决方案
这不是一个呼叫声明,但这是您可以做到的:
设置一个观察者来听
checkout_cart_add_product_complete
并在core/session
目的:Mage::getSingleton('core/session')->setProductAddedToCartFlag(true);
当您重定向到产品页面时,现在您将在会话对象上设置一个标志。您可以像这样检索此标志:
Mage::getSingleton('core/session')->getProductAddedToCartFlag(true);
通过 true
在此处的Getter方法(如上所示)清除了标志,因此会话中它将不再存在,这意味着它仅在添加到购物车操作后立即出现在第一个请求中。