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

发布于 2024-10-20 07:36:55 字数 471 浏览 4 评论 0原文

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

预先感谢您的任何帮助

How can I get the number of cart items in logout page, I try to use the following code, it works in cart.phtml but not in 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;

I suppose since it is already logged out it doesn't get access any more, should I try to get that information using cookies?

Thanks in advance for any help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

久伴你 2024-10-27 07:36:55

我用这个:

Mage::helper('checkout/cart')->getCart()->getQuote()->getItemsCount()

i use this :

Mage::helper('checkout/cart')->getCart()->getQuote()->getItemsCount()
笑脸一如从前 2024-10-27 07:36:55

好吧,我在我的 mini.login.phtml 中使用它

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

,我把它放在页面的页脚中,好消息是它确实可以获取购物车中的商品数量。坏消息是,添加产品后它不会立即更新,因此我需要刷新缓存。

Well I use

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

in my mini.login.phtml which I put in the footer of my pages and the good news is it does get the item count in the cart. The bad news is, it does not update immediately after I add a product, so I need to refresh the cache.

还给你自由 2024-10-27 07:36:55
$cart = Mage::helper('checkout/cart')->getItemsCount();

这是声明并指向您的 getItemsCount();

为什么需要两行才能说出第三行代码?并不是刻薄,只是询问。

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

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

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

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

This is stated and points to your getItemsCount();

Why does this need two lines to just say the third line of code? Not trying to be mean just asking.

What im saying is: Why not use this.

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

Once instead of stating the same thing twice with less information.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文