Eu acabei de ter esse problema e consegui remediá-lo explicando ao cliente, de forma paciente e sutil a problemática. Porém, isso não resolve o problema.
Agora vou deixar minha estatística, singela, mas cruel. Em 100 casos que tive desse tipo, eu nunca tive a segunda compra efetuada pelo cliente. Sinto muito @Edson Gagliardi , mas a conversão se perde quando o cliente sente desconforto e ansiedade, ainda mais quando se trata de um novo e-commerce como é o meu caso. A tratativa (1) do @Joao Bellia não resolve também pode ajudar temporariamente, mas não resolve.
O que o @Fabio Santos de Albuquerque falou sobre o e-mail ser chave primária é extremamente válido, um cliente não pode ser definido pelo seu e-mail, um cliente possui unicidade. A mudança na estrutura da Entidade SQL ou NOSL não vai afetar a eficiência da aplicação. A complexidade do código como um todo (análise assintótica) não reduzirá a otimização da aplicação, o Smart Checkout continua do mesmo jeito. O fato é que isso, tem de ser resolvido. Estamos falando de uma realidade gerencial e operacional de m processo de venda, não é isso que a VTEX oferece? Uma solução de venda online.
A unica coisa que vai aumentar é o armazenamento da VTEX, pois um campo a mais na Entidade acarreta em mais bits armazenados por cliente. Porém, a etapa VENDA do processo de Marketing (IDEIA ->Planejamento->Publicidade->VENDA-> Pós Venda estaria sendo respeitada. Hoje, o relacionamento nessa etapa é falho, entre outras palavras, é como dizer ao cliente: Você errou! Faça novamente.
Não tive a intenção aqui em ofensivo, porém, eu falo do jeito que falo, pois é meu dinheiro que vai nos boletos, nos cancelamentos e nas segundas NUNCA vendas que eu tenho de absorver.
Quando existe uma instabilidade nos:
Tronco VTEX - Skyhub;
Tronco Bling - VTEX;
eu leio nos chamados que eu tenho que cancelar a venda e absorver, dependendo do caso, é 13% de multa (Caso B2W). Agora, eu ter de absorver um mal planejamento de uma entidade que gera ineficácia mediante um erro humano bem previsível. Isso é desgastante.
Agora eu terei 101 vendas, por agora, apenas as primeiras 101.