1

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

提前感谢您的帮助

4

3 回答 3

3

我用这个:

Mage::helper('checkout/cart')->getCart()->getQuote()->getItemsCount()
于 2011-07-26T07:30:06.827 回答
1

好吧,我用

$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount();

在我mini.login.phtml的页面页脚中,好消息是它确实获得了购物车中的项目计数。坏消息是,我添加产品后它不会立即更新,所以我需要刷新缓存。

于 2011-08-25T08:17:05.263 回答
0
$cart = Mage::helper('checkout/cart')->getItemsCount();

这已说明并指向您的 getItemsCount();

为什么这需要两行才能说第三行代码?不想刻薄只是问。

我说的是:为什么不使用这个。

$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount();
echo 'cart items count: ' . $cart;

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

于 2011-03-03T18:01:36.657 回答