Sumário
Este problema conhecido foi traduzido automaticamente do inglês.
No checkout de uma loja, temos uma opção para fazer logout.
Infelizmente, a solicitação feita ao aplicativo do portal não está excluindo os cookies do usuário, que permanecem no OrderForm com o ID de e-mail desse cliente, de modo que o cliente não pode fazer logout usando essa opção
Simulação
-
Vá para
.myvtex.com
e faça login em My Account usando e-mail e código; -
Depois de fazer login, crie um carrinho e vá para o checkout;
-
Conclua a etapa Profile (Perfil) e vá para Shipping (Remessa) e, em seguida, tente fazer logout no link "It's not me, end session" (Não sou eu, encerre a sessão).
O checkout executa a solicitação normalmente, fazendo a solicitação junto com o orderFormId
No entanto, o Portal Application não está excluindo o cookie desse usuário e, portanto, retornando o mesmo usuário, com isso o e-mail é mantido no orderForm e, consequentemente, ele não é desconectado
Workaround
Use um JS personalizado para forçar o logout