Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento Don';t在购物车中显示的总成本中不包括运费_Magento_Checkout - Fatal编程技术网

Magento Don';t在购物车中显示的总成本中不包括运费

Magento Don';t在购物车中显示的总成本中不包括运费,magento,checkout,Magento,Checkout,显示客户购物车上所有物品的总成本,包括我使用的税费 echo $this->helper('checkout')->formatPrice(Mage::getSingleton('checkout/session')->getQuote()->getGrandTotal()); 如果用户没有登录,它也可以正常工作。但如果用户已登录,则运费将添加到总价中。我如何避免这种情况 我们的网站只有一个运输选项,这是一个固定的成本。(如果用户登录,则此价格将添加到总价格中) 使用m

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

echo $this->helper('checkout')->formatPrice(Mage::getSingleton('checkout/session')->getQuote()->getGrandTotal());
如果用户没有登录,它也可以正常工作。但如果用户已登录,则运费将添加到总价中。我如何避免这种情况

我们的网站只有一个运输选项,这是一个固定的成本。(如果用户登录,则此价格将添加到总价格中)

使用magento 1.6.0.0,您可以使用:

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

echo $cartValue;

如果您不需要,请提供0配送我需要固定成本配送。我只是不想在用户浏览网站时,将运费包含在购物车中显示给用户的价格中。我看不出这个链接有什么帮助。我不明白的是,为什么getGrandTotal()的结果会因用户是否登录而有所不同。虽然不太熟悉magento,但您是否查看过getQuote()和getGrandTotal()代码以获取线索?这会有用的。这似乎太错误了,我不得不自己把价格加起来,得到一个正确的总数