【问题标题】:getting total without flat-rate from cart in magento在 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 个统一费率。

所以我只想得到购物车中所有产品价格的总和。

我怎样才能得到这个?

【问题讨论】:

    标签: magento cart subtotal


    【解决方案1】:

    你想得到小计然后

    Mage::getSingleton('checkout/cart')->getQuote()->getSubtotal(); 
    

    不要害怕在 IDE 中使用 xdebug 和调试会话来观察变量在对象内部的值。查看所需内容的最简单方法是转储变量以显示类似

    print_r(Mage::getSingleton('checkout/cart')->getQuote()->getData()); 
    

    然后看看哪个变量有你需要的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-11
      • 2011-09-23
      • 2012-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      相关资源
      最近更新 更多