无法从magento购物车中获得小计?

问题描述:

我想使用的代码无法从magento购物车中获得小计?

<?php echo Mage::helper('checkout/cart')->getQuote()->getSubtotal(); ?> 

它只有当我清理缓存的作品获得从购物车中大部,我不知道为什么。如何以正确的方式获得小计? 。任何帮助将不胜感激。

预先感谢您

$session= Mage::getSingleton('checkout/session'); 

$getotal = Mage::helper('checkout')->getQuote()->getGrandTotal(); 

//Total object 
$totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); 

//Subtotal value 
$subtotal = $totals["subtotal"]->getValue(); 

使用上述代码,你一定会在最后得到小计。:-)

+0

谢谢你的回答,我能够得到分类汇总,但我购物车商品更新时无法更新。即使在购物车项目被移除或购物车项目已被更改时,小计仍保持与以前相同。 – jarus

+0

我可以知道你究竟把这个代码放在哪里吗? – Chiragit007

+0

您必须创建一个cutom模块,您需要在该模块中创建此事件“sales_quote_collect_totals_after”的事件观察者。创建PACKAGENAME_MODULENAME_Model_Observer事件的观察者并将代码粘贴到那里。事情将遵循这个工作。 – Chiragit007