elisei / full-checkout

Checkout Para Magento 2
28 stars 16 forks source link

Email Validation Error | Registered customers #36

Closed corpsysgit closed 2 years ago

corpsysgit commented 2 years ago

Há um erro de validação com o campo E-mail para clientes que tem contato no site.

Clientes que finalizam a compra como visitante, não há erros.

corpsysgit commented 2 years ago

image

corpsysgit commented 2 years ago

para clientes que tem cadastro* no site.

elisei commented 2 years ago

Olá @corpsysgit, tudo bem?

A informação que você vê é um retorno do método de pagamento e não do módulo de checkout.

Se você utilizar outro módulo de checkout verá o mesmo comportamento.

corpsysgit commented 2 years ago

Resolvi o problema habilitando associação automática de clientes à um grupo.

print error magento 2

Marusso commented 2 years ago

boa tarde pessoal,

@elisei passei por esse mesmo problema e seguir a solução do @corpsysgit realmente deu certo, porem não 100%, por exemplo:

No meu caso trabalho com grupos de clientes, tenho preços específicos para PF e PJ, ativando essa função, não consigo trabalhar dessa forma, o fluxo sempre vai puxar o preço de PF, então essa solução acabou sendo inviavel.

Porem notei que quando ela estava desabilitada, o processo seguia da forma que precisava, porem era barrado na finalização do pedido com a mensagem "Failed address validation: Email has wrong format". Cheguei a abrir um ticket na Pagar.me, porem não tive nenhum retorno sobre isso.

Após uma série de testes, eu desativei a opção do print abaixo e funcionou corretamente tudo como eu precisava checkout

Porem tem apenas mais um bug ao desativar essa opção, a parte direito do checkout some checkoutr

OBS: Ja venho logado do carrinho para o checkout, pois devido algumas exigências do projeto, deve se logar antes de ir para o checkout

@elisei sabe me dizer por que some essa parte do checkout quando deixo o primeiro step desabilitado?

elisei commented 2 years ago

@Marusso

Vamos a lá jack!

Primeiro, se precisa identificar o seu grupo de cliente é realmente necessário que ele se um cliente. Aqui então podemos definir, o "permite continuar como anonimo" como Não, assim o cliente acessa o checkout e ou é obrigado a criar uma conta ou é obrigado a logar-se! image

(honestamente? se ele tem mudança de preço, ao acessar o site o cliente deveria ser logado!)

Segundo, "Failed address validation: Email has wrong format" sim isso erro deles (um deles, rs).

Terceiro, você diz o sidebar? (se for preciso debugar).

Marusso commented 2 years ago

@elisei

Sim, me refiro ao sidebar.

No caso eu nao libero ele para se cadastrar no checkout, por que preciso de alguns campos personalizados como IE, e Razão Social. Eu cheguei a usar a própria função do modulo de adicionar novos campos, porem não tive sucesso, por isso mandamos eles para tela de cadastro antes de ir para o checkout.

Aparentemente eu notei que se essa opção de Identificação no Checkout esta desativada, o checkout não trás o sidebar

Marusso commented 2 years ago

@elisei

Havia me esquecido de um ponto importante após desabilitar o step de identificação que seria os comandos upgrade e deploy, após isso funcionou corretamente

corpsysgit commented 2 years ago

@Marusso Obrigado pela contribuição. Tive o mesmo problema também na PagarMe.

@elisei desde o dia 17/03 agora tivemos problemas de validação de campos com a PagarMe, apresentando erro de não preenchimento de Rua, Bairro.. Na forma de pagamento Bank Transfer(Default no Magento2), funcionou normalmente.

Desde lá estou aguardando retorno do suporte deles..