Prestashop帮助 - 语言不断变回默认值

时间:2015-10-03 18:18:11

标签: content-management-system prestashop default

在我的页面www.trendee.dk上,默认语言是丹麦语,这很好,但如果你将语言改为英语,然后转到新页面,它会回到丹麦语...我怎样才能做到它留在英语?

另外,我设置了不同的货币,但是当我点击产品并选择不同的货币时,没有任何反应,货币保持不变。

怎么办?

3 个答案:

答案 0 :(得分:1)

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

  1. 禁用Localization - Localization个选项Set language from browserSet default country from browser language
  2. OR

    1. classes/controller/FrontController.php methdd init()查找行

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

    2. 并添加条件!$has_currency

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

答案 1 :(得分:1)

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

1)简单的一个:来自文件" settings.inc.php"在" config"文件夹,删除或注释掉以下行(在我的情况下是行号20):

define('APS', 'ON');

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

答案 2 :(得分:0)

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