Verifiquei que por mais que o Cliente possuísse um e-mail como chave primária, ele ainda assim possui um outro "ID" que não muda. 😐😐
Edit¹: Acontece que eu tenho o seguinte caso: Tenho um cliente que precisa mudar o e-mail. Tenho duas possibilidades para a mudança de e-mail do cliente:
Criar um novo usuário e migrar as informações anteriores que continham os dados do cliente, e torná-lo inválido.
Alterar o e-mail do Usuário por meio de API (O que deu certo com o Patch) e assim continuar com as informações do Cliente sem a necessidade de migração ou criação de um novo usuário.
Fala @Mailson Prates , tudo beleza? A alteração por meio desta rota deu problema, então não indico muito.
Mas encontramos uma outra forma e que pode servir de sugestão para a sua plataforma.
A forma e o método que conseguimos encontrar para alteração de e-mail é com a criação de uma nova conta e fazendo o vinculo com ela para este novo e-mail. A ideia é que, seja criada uma outra chave que sirva de ponte para integração do usuário e assim as informações não serão perdidas (pelo menos não as cadastrais).
O problema de alteração de e-mail na VTEX e por não possuir algo nativo é que todo o histórico de compras realizado pelo usuário acaba desaparecendo e não migrado para a outra conta (que foi criada por meio de alteração de e-mail), então minha outra sugestão é que: se o usuário solicitar uma alteração de e-mail, ele tem que estar ciente de que todo o histórico de pedidos não será passado para o novo e-mail. Infelizmente a questão do histórico é algo que a VTEX ainda tem que resolver ou então desenvolver algo nativo para a plataforma.
Olá,
Hoje em dia até é possível pedindo a VTEX para habilitar a troca de e-mail, porém a plataforma tem um bug e seu cliente tomará acesso negado na tela de order em my account.