Мы разработали видеоинструкцию, где в удобном формате объяснили как осуществляется cброс и смена пароля от панели администратора в CMS PrestaShop
Редактирование файлов
Для того, чтобы сбросить пароль в Prestashop, нам нужно сначала изменить значение _COOKIE_KEY_ в файле ./config/bootstrap.php, который находится в корне сайта. Местоположение корня сайта можно увидеть в разделе Сайты. Он имеет вид Имя_сайта/public_html.

На скриншоте видно, что в нашем случае корнем сайта является директория prestashop/public_html, соответственно, файл будет находиться по следующему пути:
prestashop/public_html/config/bootstrap.php
Открываем этот файл и ищем следующую конструкцию:
// Legacy cookie
if (array_key_exists('cookie_key', $config['parameters'])) {
$config['parameters']['cookie_key']);
}
Нам нужно привести эту строку к виду:
// Legacy cookie
if (array_key_exists('cookie_key', $config['parameters'])) {
define('_COOKIE_KEY_', '0123456789');
}
Где 0123456789 – это любая строка на ваш выбор. Она может принимать любые значения, например, 111000111000 или что-то ещё. Для простоты мы рекомендуем использовать последовательность из 10 знаков от 0 до 9 – 0123456789.
После того, как мы изменили значение, нам нужно попасть в базу данных нашего сайта. Для этого нам нужно узнать с какой базой работает сайт.
Как узнать имя базы?
Узнать имя базы данных, с которой работает сайт, можно в конфигурационном файле parameters.php , который находится в директории ./app/config/ от корня сайта, соотвественно, полный путь к файлу будет следующим:
prestashop/public_html/app/config/parameters.php
Теперь нам нужно открыть этот файл любым удобным способом, например, через Файловый менеджер, и найти в нём следующие строки:
'database_name' => 'passreset_prsh1',
'database_prefix' => 'ps_',
Значения в этих строках означают имя базы, с которой работает сайт, passreset_prsh1 и префикс таблиц базы ps_.
В вашем случае название базы данных будет отличаться, а префикс таблиц может быть таким же.
Редактирование базы данных
После того, как мы узнали имя базы, нам нужно попасть в саму базу данных. Сделать это можно через phpMyAdmin в разделе MySQL. Находим нужную базу данных в списке и напротив неё нажимаем иконку PMA. Возможно, сразу phpMyAdmin не откроется, так как Ваш браузер блокирует всплывающие окна, поэтому разрешите использование всплывающих окон.

Перед нами база данных, с которой работает наш сайт. Нам нужно найти таблицу с пользователями нашего сайта. Её название имеет следующий вид – Префикс_users. В нашем случае она называется ps_employee. Найдём её в списке и нажмём на неё:

Перед нами появилась информация из таблицы ps_employee, в которой указана информация о всех зарегистрированных пользователях вашего сайта. Вам нужно найти строку с логином Вашей учётной записи, в нашем случае это учётная запись Admin. Теперь откроем эту строку для редактирования, нажав на иконку с карандашом в левой части строки:

Теперь приступим к самой смене пароля. Для этого находим строку с названием passwd:

И поменяем в ней 2 строки: в поле Значение удаляем все текущие символы и вводим туда значение _COOKIE_KEY_, которое мы изменяли в начале инструкции. В нашем случае это 0123456789. Сразу в этой же строке продолжаем слитно вводить наш новый пароль, например, BegetNewPass, чтобы в итоге получилась конструкция вида 0123456789BegetNewPass. После этого в поле Функция выбираем из списка MD5.
В итоге поля должны выглядеть следующим образом:

Нажимаем Вперёд внизу страницы для сохранения сделанных нами изменений.
После всех выполненных действий пароль успешно изменился. Для проверки перейдите на страницу авторизации в админ.панель Вашего сайта и введите логин Вашего аккаунта и новый пароль.
Если у Вас что-то не получилось или возникают сложности, обратитесь в техническую поддержку с подробным описанием проблемы и уже сделанных Вами действий. Наши специалисты обязательно помогут Вам.