在我的magento主题上,我在标题中总共有一个购物车。 目前它显示了子总数,我只是想知道如何更改此值以显示总计。
这是模板中的代码
<?php echo Mage::helper('checkout')->formatPrice($this->getSubtotal()) ?>
我尝试将getSubtotal()更改为getGrandtotal(),但它只返回0.
有人有任何想法吗? 谢谢
答案 0 :(得分:9)
你可以使用total object
使用我的工作代码在magento的任何地方获得总计
<?php
$totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); //Total object
$grandtotal = round($totals["grand_total"]->getValue()); //Grandtotal value
echo $formattedPrice = Mage::helper('core')->currency($grandtotal , true, false);
?>
希望这对您有所帮助。
答案 1 :(得分:1)
评论的声誉不够,所以我在这里写这篇文章。
liyakat的答案在社区1.7上为我工作但我不明白为什么他想要收集这些数字。
我想要显示确切的总数(21.50欧元不会四舍五入到22.00欧元)所以我删除了#34; round(&#34;以及#34;和#34;)&#34;这让我:
<?php
$totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); //Total object
$grandtotal = $totals["grand_total"]->getValue(); //Grandtotal value
echo $formattedPrice = Mage::helper('core')->currency($grandtotal , true, false);
?>
哪个效果很好!
非常感谢,我给了它+1