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()
,所以我没有任何理由相信它不应该返回正确的值。如果禁用整页缓存,行为将如何改变?