Fecmall 设置了store的默认货币currency没有生效

在@appfront/config/fecshop_local_services/Store.php中可以看到如下配置:

'currency'         => 'USD',

每一个store,都可以单独配置货币,这个是store的默认货币,您更改后,去前台访问,会发现货币没有改变

原因是,这里的设置仅仅是默认货币,也就是用户第一次访问的时候的货币,如果用户切换了货币,那么用户继续的访问的货币就是切换后的货币,因为欧洲人可能用美元查看,美国人也可能用欧元查看,因此,这个货币是有状态的,基于cookie。

您更改了默认货币后,然后清空浏览器cookie,然后访问网站,会发现货币改变了。