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

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;//转换结果为你的默认货币金额,其结果就可以入库了



?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值