在标题中显示“我的购物车”中的产品编号 - Magento

时间:2012-07-23 18:10:36

标签: javascript jquery magento

我想在magento的Header中显示产品数量为“My Cart”。我发现一些代码为 `

 $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中使用它。

行动正常。但问题是,每次我必须删除缓存时,要显示正确的数据(购物车中的产品总数)。我只是想,它不应该依赖于缓存,就像在magento中它如何改变侧栏上的计数就像它应该在标题上更改一样,不应该依赖于Cache。我正在使用,Magento 1.4.1。它是非常紧急的,如果有人可以帮助..谢谢你提前Friendz ..

3 个答案:

答案 0 :(得分:2)

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

2.编辑如下代码

$计数=法师::助手( '结帐/购物车') - > getItemsCount();`

如果($计数> = 1) {

$ text = $ this-> __('Mycart(%s items)',$ count);

}

否则

{

$文本= $这 - > __( 'Mycart');

}

答案 1 :(得分:0)

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

应该这样做。

答案 2 :(得分:0)

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

var app = angular.module('App', []); 

app.controller('Ctrl', function($scope, $http){


$scope.budget0=60;
    $scope.budget1=$scope.budget0 - $scope.selectedItem1.someprop;
}