在 magento 中从购物车中获取没有统一费率的总计
Posted
技术标签:
【中文标题】在 magento 中从购物车中获取没有统一费率的总计【英文标题】:getting total without flat-rate from cart in magento 【发布时间】:2012-08-07 07:16:27 【问题描述】:如何在没有统一费率的情况下获得购物车中的总价值?
这意味着使用以下代码:
$totals = Mage::getSingleton('checkout/cart')->getQuote()->getTotals();
$subtotal = $totals["subtotal"]->getValue();
我得到了每个产品的小计。
所以我使用了这个代码:
$subtotal = $this->helper('checkout')->formatPrice(Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal());
现在我得到了包括统一费率在内的总价值。
例如:
这里我总共有 35 个,但这包括 20 个产品价格 + 15 个统一费率。
所以我只想得到购物车中所有产品价格的总和。
我怎样才能得到这个?
【问题讨论】:
【参考方案1】:你想得到小计然后
Mage::getSingleton('checkout/cart')->getQuote()->getSubtotal();
不要害怕在 IDE 中使用 xdebug 和调试会话来观察变量在对象内部的值。查看所需内容的最简单方法是转储变量以显示类似
print_r(Mage::getSingleton('checkout/cart')->getQuote()->getData());
然后看看哪个变量有你需要的值。
【讨论】:
以上是关于在 magento 中从购物车中获取没有统一费率的总计的主要内容,如果未能解决你的问题,请参考以下文章