Magento 正确显示购物车数量的方法

Magento 正确显示购物车数量的方法,magento,Magento,我在标题中显示购物车数量时遇到问题。我只是在使用Mage::helper('checkout/cart')->getSummaryCount()。它有时效果很好,但是它不能正确地显示在首页上。我觉得这与我们的整页缓存有关 我向Magento寻求支持,他们说我的做法与他们的不同。但他不会给我一个答案 有人能解释一下显示购物车数量的正确方法吗?您使用的是什么完整页面缓存,您是否设置了包含购物车数量的块以从缓存中排除?@JonathanHussey我相信这只是内置的Magento完整页面缓存。奇怪的是

我在标题中显示购物车数量时遇到问题。我只是在使用
Mage::helper('checkout/cart')->getSummaryCount()
。它有时效果很好,但是它不能正确地显示在首页上。我觉得这与我们的整页缓存有关

我向Magento寻求支持,他们说我的做法与他们的不同。但他不会给我一个答案


有人能解释一下显示购物车数量的正确方法吗?

您使用的是什么完整页面缓存,您是否设置了包含购物车数量的块以从缓存中排除?@JonathanHussey我相信这只是内置的Magento完整页面缓存。奇怪的是,除了主页之外,我的代码在每个页面上都有效。我已将计数添加到links.phtml。不,我没有将其从缓存中排除。好吧,那么我们谈论的是EE而不是CE?@JonathanHussey正确,EE。我环顾四周,发现了
Mage::getSingleton('checkout/session')->getQuote()->getitemsummaryqty()
。给它一次机会,它也在做同样的事情。有什么想法吗?核心逻辑使用了上面提到的
Mage::helper('checkout/cart')->getSummaryCount()
,所以我没有任何理由相信它不应该返回正确的值。如果禁用整页缓存,行为将如何改变?