Такое иногда случается - всякий может забыть даже административный пароль на вход в панель управления магазином.
Как известно, дьявол работает 24 часа в сутки, не покладая рук, поэтому утеря пароля может сопровождаться невозможностью отправки или получения ссылки на его восстановление по почте.
В такой ситуации можно использовать 2 способа восстановления пароля.
В первом случае, можно зарегистрироваться на сайте в качестве нового пользователя, и скопировать пароль этого пользователя в учетную запись администратора напрямую в базе данных, используя, например, phpMyAdmin.
При этом дополнительные настройки, установленные для регистрации новых пользователей, вас в данном случае интересовать не должны: все, что нам нужно, это получить закодированный программой Interspire Shopping Cart пароль в базе данных для его последующего копирования.
Поэтому просто идем в магазин, и регистрируемся в качестве нового пользователя.
После этого обращаемся к своей системе управления базами данных на хостинге (например, к phpMyAdmin), и открываем базу данных своего магазина.
Находим таблицу users, и в ней - последнюю запись, относящуюся к новому пользователю.
Выделяем полностью текст в 3-ей колонке (userpass) для последнего пользователя, и переходим к самой первой записи в таблице users (проверьте, что во второй колонке username стоит admin). Вставляем скопированный из последней записи пароль в 3-ю колонку учетной записи администратора поверх старого.
Теперь Вы можете зайти в административный интерфейс своего магазина с новым паролем.
Если по каким-то причинам вы чувствуете себя неуверенно, работая с базой данных напрямую, то используя второй способ, можно сгененрировать ссылку на восстановление пароля, и вывести ее на экран, в противовес стандартному способу, когда она отправляется на адрес электронной почты пользователя (в данном случае - администратора).
Для этого понадобится зайти на сайт по FTP, и отредактировать один из php-файлов.
Найдите файл /admin/includes/classes/class.auth.php, и в нем 45-ю строку, которая выглядит так:
$GLOBALS['Message'] = sprintf(GetLang("ConfirmPassEmailSent"), isc_html_escape($email));
Замените этот текст на следующий:
$GLOBALS['Message'] = $message;
Теперь на входе в административный интерфейс вашего сайта, нажмите на ссылку "Забыли пароль?"
Обращение к этой ссылке выведет ссылку на смену пароля на экран, вместо того, чтобы отправить ее на адрес электронной почты.
Рекомендую немедленно восстановить запись в файле /admin/includes/classes/class.auth.php на первоначальный вариант, иначе вы рискуете, что кто-то проделает этот фокус с вашим сайтом.
P.S. Помимо материалов по Интернет-магазину Interspire Shopping Cart, представленных в этой базе знаний на сайте www.eShopMaster.ru/faq, дополнительную информацию по этому движку можно найти в Блоге Шопмастера www.shopmaster.blogmasters.ru Сообщества Блогмастеров www.blogmasters.ru
Обновлялась
1st of December, 2010