【发布时间】:2010-02-11 15:23:35
【问题描述】:
<?php
foreach($this->getTotals() as $total)
{
if ($total->getCode() == 'subtotal')
{
$subtotal = $total->getValue();
break;
}
}
echo $subtotal;
?>
有什么方法可以直接获取小计?
【问题讨论】:
标签: magento
<?php
foreach($this->getTotals() as $total)
{
if ($total->getCode() == 'subtotal')
{
$subtotal = $total->getValue();
break;
}
}
echo $subtotal;
?>
有什么方法可以直接获取小计?
【问题讨论】:
标签: magento
根据this site:
您可以通过以下方式获取小计:
$totals = Mage::getSingleton('checkout/cart')->getQuote()->getTotals(); $subtotal = $totals["subtotal"]->getValue();
【讨论】:
尝试使用这个:
Mage::getSingleton('checkout/cart')->getQuote()->getSubtotal()
【讨论】:
以下应该有效:
$subtotal = $this->getQuote()->getSubtotal();
【讨论】:
$session= Mage::getSingleton('checkout/session');
$getotal = Mage::helper('checkout')->getQuote()->getGrandTotal();
$totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); //Total object
$subtotal = $totals["subtotal"]->getValue();
"$subtotal" 将保存 subtotal 的值。
谢谢。
【讨论】:
【讨论】: