在我的页面www.trendee.dk上,默认语言是丹麦语,这很好,但如果你将语言改为英语,然后转到一个新页面,它就会回到丹麦语...我怎样才能让它停留在英语上呢?
此外,我设置了不同的货币,但当我点击一个产品并选择了不同的货币时,什么都没有发生,货币保持不变。
该怎么办呢?
发布于 2015-10-04 19:33:21
如果您的prestashop版本是1.6.0.11 - 1.6.1.0或更高版本,它可能是与启用国家/地区自动检测相关的核心错误,您可以尝试做两件事:
在Set default country from browser language.选项Set language from browser和
Localization - Localization Set language from browser或
classes/controller/FrontController.php methdd init() find行if (validate::isLoadedObject($country) && $this->context->country->id !== $country->id) {
和添加条件!$has_currency
if (!$has_currency && validate::isLoadedObject($country) && $this->context->country->id !== $country->id) {发布于 2015-10-29 17:43:59
我也有同样的问题,经过长时间的调试,我解决了它。这是在Prestashop的APS版本中引入的一个错误。据我所知,APS版本是Prestashop的修改版本,可以与Plesk等web服务器云控制面板一起使用。它允许一键安装和其他快捷方式。无论如何,这个问题有两种解决方案:
1)简单的方法:从"config“文件夹中的"settings.inc.php”文件中,删除或注释掉以下行(在我的例子中是第20行):
define('APS', 'ON');2)时间最长、难度较大:迁移至Prestashop官方版本。我可以想象APS版本引入了其他bug,所以我认为这是最安全的解决方案。
发布于 2016-06-19 21:43:19
我的Prestashop 1.6.1.6一直恢复为默认国家/地区的美国,一直禁用我的第二语言,也一直恢复到其他功能的默认设置,导致我的客户无法查看产品或下订单。有什么方法可以阻止它这么做吗?
https://stackoverflow.com/questions/32925898
复制相似问题