产品的显示编号以“;我的购物车;在标题-马根托

Display number of Product in "My Cart" in header - Magento

本文关键字:购物车 我的 标题 马根托 显示 编号      更新时间:2024-01-06

我想在magento的Header中以"我的购物车"的形式显示产品数量。我发现了一些代码`

 $count = $this->helper('checkout/cart')->getSummaryCount();
 $total = $this->helper('checkout/cart')->getQuote()->getGrandTotal();
 if($count==0)
 {
     echo "0";
 }
 if($count==1)
 {
     echo $this->__('%s',$count);
 }
 if($count>1)
 {
     echo $this->__('%s',$count);
 }

并在Top.phtml.中使用

表现得很好。但问题是,为了在每次删除Cache时显示正确的数据(购物车中的产品总数)。我只是想,它不应该依赖于缓存,就像在图中它如何改变侧栏上的计数一样,它也应该改变标题,不应该依赖缓存。我正在使用,Magento 1.4.1。如果有人能帮忙的话,这是非常紧急的。。提前感谢朋友。。

1.goto-app->code->core->mage->checkout->block->links.php

2.像下面的一样编辑代码

$count=法师::助手('checkout/cart')->getItemsCount();`

if($count>=1){

$text=$this->__('我的购物车(%s项)',$count);

}

其他

$text=$this->__('Mycart');

}

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

应该做到这一点。

用于显示购物车中的产品数量

<?php
  $count = $this->helper('checkout/cart')->getSummaryCount();  //get total items in cart
  $total = $this->helper('checkout/cart')->getQuote()->getGrandTotal(); //get total price
  if($count==0)
  {
    echo $this->__('<a href="/checkout/cart" class="cartgo">(0 ITEMS)</a>',$count);
  }
  if($count==1)
  {
    echo $this->__('<a href="/checkout/cart" class="cartgo">(1 ITEM)</a>',$count);
  }
  if($count>1)
  {
    echo $this->__('<a href="/checkout/cart" class="cartgo">(%s ITMES)</a>',$count);
  }
  echo $this->__('', $this->helper('core')->formatPrice($total, false));
?>