Em muitas ocasiões, descobrimos que queremos mudar a senha de um cliente ou queremos mudar a senha do backoffice do PrestaShop. O primeiro passo que fazemos é ir al backoffice para acessar e clicar a frase típica: “He esqueci minha contraseña” e não funciona :(. Ahí é quando viene o “desespero” e nos perguntamos: «¿Qué hago ahora?». Não te preocupes, não é necessário ser um programador especialista em PrestaShop, você está neste post explicando como solucionar este problema.
Tutorial de como alterar a senha do PrestaShop com base em dados no phpMyAdmin
Paso 1.- Buscar a chave do cookie
O primeiro ponto é buscar a chave de cookie do nosso PrestaShop, mas Qual é a chave do cookie? A chave do cookie é gerada na instalação do nosso PrestaShop, e é uma cadeia de caracteres que é usada para gerar as senhas de nossa loja online.
Agora que sabemos a função da tecla cookie, vamos por ela. Dependendo da versão do PrestaShop instalada, a chave de cookie pode ser encontrada em diferentes arquivos:
Chave de cookie no PrestaShop 1.6
Para a versão 1.6, encontraremos no arquivo settings.inc.php da rota /config
Chave de cookie no PrestaShop 1.7
Para a versão 1.7, encontraremos no arquivo parameters.php da rota /appp/config
Dentro desses arquivos copiaremos a chave de cookie que usamos nos seguintes passos:
Paso 2.- Acesso à base de dados
Neste passo acessaremos o phpMyAdmin através do painel de hospedagem que temos, normalmente é Plesk ou cPanel. A missão é buscar e acessar a base de dados.
E dentro dela selecionamos phpMyAdmin na base de dados do nosso PrestaShop.
Paso 3.- Alterar a senha na base de dados
Dentro da base de dados, podemos alterar a senha de um cliente ou de um empregado. No nosso caso, vamos mudar o emprego e depois veremos como fazê-lo para um cliente.
No PrestaShop, os funcionários são armazenados na tabela de funcionários, vamos a dicha tabla e pulsamos em editar no empregado que queremos alterar a senha.
Vamos para o campo “passwd” e temos que copiar a chave de cookie seguida da senha que queremos colocar e selecionar MD5. Esclareço que se queremos colocar a senha «atlanticadigital» no campo valor de senha cairia assim:
d9a7541c2415bd1930d9fad149ffc76ccpT4bKEkfdwf46uzv0IQbd2atlanticadigital
Clique em "Continuar" para gerar a mudança e isso é tudo.
Así de sencillo seria mudar a senha de um empregado sem que ele recebesse um correio ou não entrasse :D. Se quiséssemos mudar a senha de um cliente, seriam exatamente os mesmos passos, mas na mesa do cliente.