Olá, tudo bem?
Diariamente, temos que abrir chamado no suporte da VTEX porque a plataforma valida CEP errado, que não condiz com o endereço do cliente ou que não existe mesmo.
Já questionei sobre fazer uma validação externa, porém o suporte não recomenda fazer essa alteração no checkout. Se a VTEX não consegue solucionar isso como poderíamos resolver então?
Um segundo problema é já que esses CEPs são inválidos, não preenche rua, cidade e estado automaticamente. O cliente precisa digitar o restante do endereço. Quando há erros de digitação o pedido dele não integra no nosso sistema, no fim temos que cancelar esse pedido.
O que poderíamos fazer para resolver essas situações?
Oi @celinne tudo bem?
Infelizmente não há algo nativo da VTEX no checkout que faça ou corrija esse tipo de cenário.
A VTEX trabalha com o fluxo de que o CEP tenha os 8 dígitos. Se o CEP não existe, realmente neste momento não é feito uma validação.
Se eu fosse sugerir - mas que não é recomendado - seria ter uma customização que pudesse consultar se este CEP é válido numa API dos correios, uma API externa pública do governo ou do google.
Porém, esse tipo de customização poderia afetar drasticamente a performance do site, visto que toda vez que o usuário digitasse, seria necessário uma requisição externa.
Outra forma de fazer é tentar usar alguma API do Google maps para consultar endereços, mas que também poderia colocar o checkout em risco.
Algumas outras opções:
A API externa pública que pode ter essa mesma função é esta: API Docs
API Via CEP: https://viacep.com.br/
OpenCEP: https://opencep.com/
APICep: API de Consulta | Api CEP
Google Maps API: Visão geral da API Geocoding | Geocoding API | Google for Developers
A VTEX já orienta que não recomendam customizações no checkout, pois pode quebrar o fluxo de compra e eles não darão suporte.
Mas existe essas alternativas.
Espero que te ajude.
Abs,
Estevão.
2 Likes