Content management system Prestashop帮助-语言不断更改回默认值

Content management system Prestashop帮助-语言不断更改回默认值,content-management-system,prestashop,default,Content Management System,Prestashop,Default,在我的网页www.trendee.dk上,默认语言是丹麦语,这很好,但是如果您将语言更改为英语,然后转到新网页,它将返回丹麦语。。。我怎样才能让它停留在英语上 此外,我设置了不同的货币,但当我单击一个产品并选择不同的货币时,什么也没有发生,货币保持不变 怎么办?如果您的prestashop版本是1.6.0.11-1.6.1.0或更高版本,它可能是与启用国家/地区自动检测相关的核心错误,您可以尝试做两件事: 禁用本地化-本地化选项从浏览器设置语言和从浏览器语言设置默认国家/地区 或 在classe

在我的网页www.trendee.dk上,默认语言是丹麦语,这很好,但是如果您将语言更改为英语,然后转到新网页,它将返回丹麦语。。。我怎样才能让它停留在英语上

此外,我设置了不同的货币,但当我单击一个产品并选择不同的货币时,什么也没有发生,货币保持不变


怎么办?

如果您的prestashop版本是1.6.0.11-1.6.1.0或更高版本,它可能是与启用国家/地区自动检测相关的核心错误,您可以尝试做两件事:

  • 禁用
    本地化-本地化
    选项
    从浏览器设置语言
    从浏览器语言设置默认国家/地区
  • classes/controller/FrontController.php中
    methd
    init()
    查找行

    if(validate::isLoadedObject($country)&&$this->context->country->id!==$country->id){

  • 并添加条件
    !$has_currency

    if (!$has_currency && validate::isLoadedObject($country) && $this->context->country->id !== $country->id) {
    

    我也遇到了同样的问题,经过长时间的调试后我解决了它。这是在Prestashop的APS版本中引入的一个错误。据我所知,APS版本是Prestashop的一个修改版本,可以与Plesk等web服务器云控制面板一起使用。它允许一键安装和其他快捷方式。 无论如何,这个问题有两种解决方案:

    1) 简单一点:从“config”文件夹中的文件“settings.inc.php”中,删除或注释掉以下行(在我的例子中是第20行):


    2) 最长也是最困难的:迁移到官方的Prestashop版本。我可以想象APS版本引入了其他错误,所以我认为这是最安全的解决方案。

    我的Prestashop 1.6.1.6一直恢复为默认国家的美国,一直禁用我的第二语言,也一直恢复到默认设置或其他导致我的客户无法查看产品或下订单的功能。有没有办法阻止它这样做?

    它位于哪一行?我有1.6.0.14版,本地化中的这两项功能都不允许。我不是英语专业人士,但这是对8个月前的问题的回答。它看起来像e一个问题本身,没有代码,只有“产品”一词。我怀疑这是正确的位置…请相应地编辑或将文本移到它所属的位置。谢谢。
    define('APS', 'ON');