在注销页面中获取购物车商品的数量

时间:2011-03-03 17:48:28

标签: php magento logout cart

如何在注销页面中获取购物车商品的数量,我尝试使用以下代码,它适用于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获取该信息?

提前感谢您提供任何帮助

3 个答案:

答案 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;

一次而不是用较少的信息陈述同一件事。