在我的商店更新到1.6.1版本后的某个地方(不确定这是否相关),我无法更改商店中的货币。
我已经做了什么:
到目前为止没有结果。我到底有多远:
我相信它正在发生:Cookie未被设置!
在ChangeCurrencyController.php的这个函数中,我相信有些东西不起作用(可能是ajaxDie('1')之前设置了cookie的行):
public function initContent()
{
$currency = new Currency((int)Tools::getValue('id_currency'));
if (Validate::isLoadedObject($currency) && !$currency->deleted)
{
$this->context->cookie->id_currency = (int)$currency->id;
$this->ajaxDie('1');
}
$this->ajaxDie('0');
}
有一个朋友的计算机,自上次更新以来,cookie没有被清除,这是有效的。我相信他有一个更新货币变化的cookie。如果我删除他的饼干,我想它会停止工作。或者这是胡说八道?
有人可以帮我一把吗?
它可以是与cookies无关的其他东西吗?
谢谢,
答案 0 :(得分:1)
我有同样的问题,这不是一个错误,当你更改货币prestashop根据你的浏览器语言改回它。可以选择在本地化中关闭>本地化>设置>根据浏览器语言定义默认国家/地区>关闭