Página 1 de 1

Recuperação de senha de clientes

Enviado: 25 Ago 2016, 18:29
por luiz botelho
Olá,
Não estou conseguindo fazer com que os clientes da minha loja façam recuperação de senha.
alguem consegue me ajudar?
Obrigado!

Re: Recuperação de senha de clientes

Enviado: 25 Ago 2016, 20:21
por diegopaa
Para senha recuperar no 2.2:

Vai em catalog/model/account/customer.php e troca:
Código: Selecionar todos
"SELECT customer_id, firstname, lastname FROM `" . DB_PREFIX . "customer` WHERE code = '" . $this->db->escape($code) . "' AND code != ''"
Por:
Código: Selecionar todos
"SELECT customer_id, firstname, lastname, email FROM `" . DB_PREFIX . "customer` WHERE code = '" . $this->db->escape($code) . "' AND code != ''"
Depois vai em catalog/controller/account/reset.php e troca:
Código: Selecionar todos
$this->model_account_customer->editPassword($customer_info['customer_id'], $this->request->post['password']);
POR:
Código: Selecionar todos
$this->model_account_customer->editPassword($customer_info['email'], $this->request->post['password']);

Re: Recuperação de senha de clientes

Enviado: 30 Ago 2016, 14:45
por Fabrício
Olá,
Também não estou conseguindo recuperar as senhas dos meus clientes, fiz o seu procedimento de substituir as linhas mencionadas e não funcionou. :(

O problema é que o e-mail para o cliente que solicita a nova senha não chega, pensei que fosse erro de SMTP, mas não pois as mensagens de pedidos estão chegando normalmente.

Re: Recuperação de senha de clientes

Enviado: 30 Jan 2017, 12:53
por bartsk8
Vou pegar o embalo do tópico para não criar outro.

Ainda estou com esse problema. Tudo funciona, menos o "Esqueci minha senha". Aparece até a mensagem de que um novo email foi enviado. mas nada chega.

Já li vários tópicos mas nenhum com uma solução, até em ingl^s (se alguém achar, por favor postar aqui..). Eu acho que essas alterações que o amigo colocou acima foi pra trocar a senha dentro do painel do cliente e não o "esqueci minha senha". Fui abrir esses arquivos e já estavam corretos.

Uso o opencart 2.3.0.2

Fico grato se alguém souber como resolver parece um problema constante =\

Re: Recuperação de senha de clientes

Enviado: 20 Jul 2017, 05:19
por livrariafiel
Eu estava com este problema também... consegue uma solução...

vide vídeo....

https://youtu.be/Vl_csKXKP84

.... no meu comentário.. coloquei os códigos pra substituir.

Um abraço!

Re: Recuperação de senha de clientes

Enviado: 30 Jan 2018, 17:13
por edsonmix
diegopaa escreveu: 25 Ago 2016, 20:21 Para senha recuperar no 2.2:

Vai em catalog/model/account/customer.php e troca:
Código: Selecionar todos
"SELECT customer_id, firstname, lastname FROM `" . DB_PREFIX . "customer` WHERE code = '" . $this->db->escape($code) . "' AND code != ''"
Por:
Código: Selecionar todos
"SELECT customer_id, firstname, lastname, email FROM `" . DB_PREFIX . "customer` WHERE code = '" . $this->db->escape($code) . "' AND code != ''"
Depois vai em catalog/controller/account/reset.php e troca:
Código: Selecionar todos
$this->model_account_customer->editPassword($customer_info['customer_id'], $this->request->post['password']);
POR:
Código: Selecionar todos
$this->model_account_customer->editPassword($customer_info['email'], $this->request->post['password']);

Perfeito para mim deu super certo na versão 2.2