在 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 中从购物车中获取没有统一费率的总计的主要内容,如果未能解决你的问题,请参考以下文章

php magento在购物车中获取捆绑选定的商品

Magento - 如何获取购物车中单个产品的小计?

无法从 Magento 的购物车中获取小计?

如何在统一引擎中从 Facebook API 获取用户名和用户个人资料图片?

Magento:获取购物车中的商品编号

在 Magento 中获取基本产品图像