Problemas no checkout de CEP inválido

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