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