PrestaShop: Cambiar contraseña (clave) de usuario administrador

Hoy os traigo un pequeño truquito para todos aquellos despistados que se olvidan de las contraseñas (¡yo me incluyo!). Este truco sirve para todos los usuarios de PrestaShop, no sólo para el usuario «administrador».

Hay dos opciones para cambiar la contraseña del usuario:

– Pinchar en el link «¿Olvidó su contraseña?».

prestashop-olvido-su-contraseña

Si dispones de acceso al correo electrónico ésta opción es sin duda la más fácil, pero… ¿y si no tienes acceso a dicha dirección de correo electrónico? Tranquilo, sigue leyendo, hay otra solución para ti.

– Si la primera opción no te sirve por no tener acceso al correo electrónico, ¡ésta es tu solución!. Únicamente vas a necesitar un gestor de BD, como por ejemplo, phpMyAdmin. A continuación os detallo los pasos a llevar a cabo para reestablecer la clave/contraseña mediante éste método.

Pasos para reestablecer la contraseña de un usuario en PrestaShop

1. Entrar en tu gestor de BD (phpMyAdmin) y seleccionar la tabla «ps_employee». En dicha tabla aparecerá un listado con todos los usuarios creados para nuestra tienda PrestaShop.

prestashop-ps_employee

2. PrestaShop guarda las contraseñas de todos los usuarios encriptadas en MD5 en la columna «passwd» y con el formato: COOKIE_KEY+Tu_Contraseña/Clave. Y ahora te preguntarás, ¿que será esa «COOKIE_KEY» y dónde podré conseguirla? Pues muy fácil. Entras en el siguiente archivo «/config/settings.inc.php» y simplemente tienes que copiar el valor de «_COOKIE_KEY_».

prestashop-cookie-key

3. Por último, si por ejemplo queremos seleccionar el usuario «blog@noemilm.com» y cambiar su contraseña a: «passwordnoemilm» deberíamos ejecutar la siguiente consulta SQL:

update ps_employee set passwd=md5("926e27eecdbc7a18858b3798ba99bdddpasswordnoemilm") where email="blog@noemilm.com"

NOTA: Acuérdate de cambiar el valor del COOKIE_KEY, contraseña y email por el tuyo.