【问题标题】:Don't include shipping in total cost displayed in cart购物车中显示的总费用中不包括运费
【发布时间】:2011-11-03 11:18:16
【问题描述】:

显示客户购物车中所有商品的总成本,包括我使用的税费

echo $this->helper('checkout')->formatPrice(Mage::getSingleton('checkout/session')->getQuote()->getGrandTotal());

如果用户未登录,它可以正常工作。但如果用户已登录,则运费会添加到总价中。我该如何避免呢?

我们的网站只有一个运费固定选项。 (如果用户登录,这个价格将被添加到总数中)。

使用 magento 1.6.0.0

【问题讨论】:

  • 如果您不需要,提供 0 运费
  • 我需要固定运费。我只是不想在用户浏览网站时将运费包含在购物车中显示给用户的价格中。
  • 我看不出该链接有什么帮助。我不明白的是为什么 getGrandTotal() 的结果会根据用户是否登录而有所不同。
  • 对 magento 不太熟悉,但您是否查看过 getQuote() 和 getGrandTotal() 代码中的线索?

标签: magento checkout


【解决方案1】:

你可以使用:

$quote = Mage::getSingleton('checkout/session')->getQuote();
$cartValue = 0;
$items = $quote->getAllItems();
foreach ($items as $item) {
    $cartValue += $item->getRowTotalInclTax();
}

echo $cartValue;

【讨论】:

  • 那行得通。这似乎太错误了,我必须自己把价格加在一起,才能得到一个正确的总数
猜你喜欢
  • 2019-04-21
  • 1970-01-01
  • 1970-01-01
  • 2012-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-01
  • 2019-01-23
相关资源
最近更新 更多