我想在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 ..
答案 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;
}