От версии prestashop многое зависит. Есть и другие решения, такое
В /classes/FrontController.php найти
elseif (isset($_GET['mylogout']))
{
$cookie->mylogout();
Tools::redirect(Tools::redirect(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null) ;);
}
Заменить на
elseif (isset($_GET['mylogout']))
{
$cookie->mylogout();
Tools::redirect(index.php);
}
Presta 1.5.6.2 по данному пути /classes/FrontController.php файла нет.
он находится /classes/controller/FrontController.php
там такой строчки нет, есть вот такая
elseif (isset($_GET['mylogout']))
{
$this->context->customer->mylogout();
Tools::redirect(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null);
}
я поменял и все заработало, выходит,заходит, единственное при логауте, оно направляет на адрес
http://lavivas.com.ua/index.php?controller=indexphpа там пишет, что
"Страница недоступна
Сожалеем, но адрес, который вы ввели недоступен
Чтобы найти товар, введи его название в поле"
Это реально исправить?
На те акки которые создавались до этих изменений не заходит