Восстановление пароля администратора Prestashop

18 февраля 2018

Самый простой и правильный способ восстановления пароля администратора Prestashop - на входе в админку нажать "Я забыл пароль", после этого в открывшейся форме указать свою почту (администратора). На нее придет письмо с инструкциями по восстановлению пароля.

Но это сработает, если у вас на сайте настроена отправка сообщений, и если почтовый сервис не посчитает письмо подозрительным и доставит его на ваш адрес, что не факт. Крупные почтовые провайдеры сейчас настолько рьяно борются со спамом, что стараются пропускать только собственный спам.

Поэтому, если письмо счастья с шагами для восстановления пароля Prestashop не пришло, перешодим к плану Б. Поменяем пароль на 123456789, а после успешного входа заменим пароль на более надежный.

Для него нам потребуется доступ FTP и к базе данных вашего сайта.

Рассказываю на примере Prestashop 1.6, но должно работать и на 1.4, 1.5 и скорее всего 1.7 (не проверял)

В файле ваш_сайт/config/settings.inc.php находите (10 сторка)

define('_COOKIE_KEY_', 'тут какие-то символы');

и меняем это на

define('_COOKIE_KEY_', '1edfb101b09183597d1c448bcf60d626');

Теперь идем в базу данных.

В таблице ps_employee (префикс ps_ ставится по-умолчанию, у вас может быть другой) находятся администраторы магазина. Выбираете нужного, с нужным вам e-mailом, жмите ему "Изменить" (иконка карандаша слева от пользователя).

В открывшемся счастье ищите passwd

и вместо той кучи символов вставляете d4be23fb20d50952fef28f3823f0a2ed

Все, теперь пароль у выбранного вами админа стал 123456789