在我的 magento 主题上,我在标题中有一个购物车总数。在它显示小计的那一刻,我只是想知道如何更改此值以显示总计。
这是模板中的代码
<?php echo Mage::helper('checkout')->formatPrice($this->getSubtotal()) ?>
我尝试将 getSubtotal() 更改为 getGrandtotal() 但它只返回 0。
有人有什么想法吗?谢谢
在我的 magento 主题上,我在标题中有一个购物车总数。在它显示小计的那一刻,我只是想知道如何更改此值以显示总计。
这是模板中的代码
<?php echo Mage::helper('checkout')->formatPrice($this->getSubtotal()) ?>
我尝试将 getSubtotal() 更改为 getGrandtotal() 但它只返回 0。
有人有什么想法吗?谢谢
你可以得到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);
?>
希望这对你有帮助。
没有足够的声誉来评论,所以我在这里写这个。
liyakat 的回答在社区 1.7 上对我有用,但我不明白他为什么要四舍五入。
我想显示确切的总数(21.50 欧元未四舍五入为 22.00 欧元),所以我删除了“round(”和最后一个“)”,这给了我:
<?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