Magento将装运总额与税费和货币相呼应

Magento将装运总额与税费和货币相呼应,magento,Magento,我发现了这段旧代码,它在Magento 1.6.2中似乎工作得非常好。 我的问题是,它没有显示含税的价值,而是显示为ex60.0000 有没有可能让它以税收和货币的形式表现出来? 或者,也许只是不知何故(我已经尝试过了,但没有运气,不管我如何组合if语句…)构建一个if语句,这样如果它是60.000,那么它将响应75$ $totals = Mage::getModel('checkout/session')->getQuote()->getTotals(); if(isset($to

我发现了这段旧代码,它在Magento 1.6.2中似乎工作得非常好。 我的问题是,它没有显示含税的价值,而是显示为ex60.0000

有没有可能让它以税收和货币的形式表现出来? 或者,也许只是不知何故(我已经尝试过了,但没有运气,不管我如何组合if语句…)构建一个if语句,这样如果它是60.000,那么它将响应75$

$totals = Mage::getModel('checkout/session')->getQuote()->getTotals();
if(isset($totals['shipping']))
print $totals['shipping']->getData('value');
获取购物车总数(假设客户已登录或输入配送信息)

获取装运金额

$shippingMethod = $cart->getShippingAddress();

echo Mage::helper('core')->currency($shippingMethod['shipping_amount'],true,false);

来源

我制作了这个粗糙的解决方案,它很难看,但它是有效的,如果有任何建议可以将其最小化,那么请提供建议:)


我的情况不包括税吗?尽管它是一个自定义模块,覆盖了装运
$shippingMethod = $cart->getShippingAddress();

echo Mage::helper('core')->currency($shippingMethod['shipping_amount'],true,false);
<?php $fragt = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingAmount();
                                  if (($fragt >= 0) && ($fragt <= 60))
                                  echo $this->__('Fragt: 75 DKK  ');
                                  else
                                  if (($fragt >= 75) && ($fragt <= 78))
                                  echo $this->__('Fragt: 95 DKK  ');
                                  else
                                  if (($fragt >= 79) && ($fragt <= 99)) 
                                  echo $this->__('Fragt: 100 DKK  ');
                                  else 
                                  if (($fragt >= 100) && ($fragt <= 110)) 
                                  echo $this->__('Fragt: 120 DKK  ');
                                  else 
                                  if (($fragt >= 120) && ($fragt <= 151))
                                  echo $this->__('Fragt: 150 DKK  ');
                                  else
                                  if (($fragt >= 200) && ($fragt <= 301)) 
                                  echo $this->__('Fragt: 300 DKK  ');
                                  ?> 
                                  </span>