如何在注销页面中获取购物车商品的数量,我尝试使用以下代码,它适用于cart.phtml但不适用于logout.phtml
$cart = Mage::getSingleton('checkout/cart')->getItemsCount();
echo 'cart items count: ' . $cart;
$cart = Mage::helper('checkout/cart')->getItemsCount();
echo 'cart items count: ' . $cart;
$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount();
echo 'cart items count: ' . $cart;
我想,因为它已经注销,所以我不能再访问了,我是否应该尝试使用cookie获取该信息?
提前感谢您提供任何帮助
答案 0 :(得分:3)
我用这个:
Mage::helper('checkout/cart')->getCart()->getQuote()->getItemsCount()
答案 1 :(得分:1)
我使用
$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount();
在我mini.login.phtml
中我放入页面的页脚,好消息是它确实在购物车中显示了项目数。坏消息是,我添加产品后没有立即更新,所以我需要刷新缓存。
答案 2 :(得分:0)
$cart = Mage::helper('checkout/cart')->getItemsCount();
这是陈述并指向你的getItemsCount();
为什么这需要两行才能说出第三行代码?不是故意要问。
我的意思是:为什么不使用它。
$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount();
echo 'cart items count: ' . $cart;
一次而不是用较少的信息陈述同一件事。