热门搜索: 物流跟踪 自定义URL oauth2.0 二次开发 支付接口 银联
当前位置: 我的shopex插件站 > 教程 > shopex >
详细内容

ShopEx485多货币共存时预存款充值货币金额转换错误问题修复

时间:2015-12-14 17:04 来源:MyShopEx插件站 作者:本站原创 点击:

比如,网站的设置的默认货币是美元,也就意味着预存款中的金额是美元的。同时网站也支持人民币付款,后台设置的人民币兑换汇率为6.8。

此时,会员在会员中心充值预存款时,选择使用人民币付款,充值1(美元),应付6.8元(人民币)。

但系统现在把这个金额换算错了,本应该是1*6.8=6.8元人民币,现在却换算成1/6.8=0.147人民币

修复方法:

core\shop\controller\ctl.paycenter.php文件中,找到recharge()方法,

找到下面这一行:

$this->payment->money = $aCur['cur_rate'] ? (+$_POST['money'] /$aCur['cur_rate']) : +$_POST['money'];

改为

$this->payment->money = $aCur['cur_rate'] ? (+$_POST['money'] *$aCur['cur_rate']) : +$_POST['money'];

这样就正确了。


(责任编辑:admin)
标签:shopex金额问题修复预存款充值错误货币转换
上一篇:ShopEx安装失败ShopexID登陆接口不通问题解决! 下一篇:shopex搬家后出现有些规格消失导致前台不显示购物按钮和加入购物车按钮