magento1.x B2B存储价格和价格转换

来源:互联网 发布:java开源框架怎么使用 编辑:程序博客网 时间:2024/05/16 01:20

magento1.x在安装的时提供了设置了货币种类,例如:安装时设置的时$美金,那么数据库存储价格时单位就是美金,当你设置了多种货币以后虽然你保存的是¥人民币价格,后台php依然会根据当前汇率转换成默认货币存储。
这里写图片描述
如图,我在添加商品时保存的时¥70 存储数据库以后转换成为10.6037(我默认美金为基础货币)
下面提供转换代码

<?php            $baseCurrencyCode = Mage::app()->getStore()->getBaseCurrencyCode();            $currentCurrencyCode = Mage::app()->getStore()->getCurrentCurrencyCode();            $allowedCurrencies = Mage::getModel('directory/currency')->getConfigAllowCurrencies();             $rates = Mage::getModel('directory/currency')->getCurrencyRates($baseCurrencyCode, array_values($allowedCurrencies));            if(!$rates[$currentCurrencyCode]){            $rates[$currentCurrencyCode] = 1;            }        $wholedata['price'] = '70.00';//需要转换的金额        $price = $wholedata['price']/$rates[$currentCurrencyCode];        echo $price;//转换结果为你的默认货币金额,其结果就可以入库了?>
原创粉丝点击