Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing neighborhood in customer address | Exception code: 0 #393

Open
tiagopapile opened this issue Feb 7, 2024 · 5 comments
Open

Missing neighborhood in customer address | Exception code: 0 #393

tiagopapile opened this issue Feb 7, 2024 · 5 comments
Labels
enhancement New feature or request

Comments

@tiagopapile
Copy link
Contributor

Bug

Olá,

Estou com um problema na finalização de pedidos de um site. Identifiquei alguns pedidos com erro devido a falta da informação de bairro no endereço do cliente. Analisando o checkout, o campo de bairro é opcional e não deveria ocorrer tal problema. Como o pedido não consegue ser criado na Pagar.me, é apresentado que a transação falhou para o cliente.

Descrição

Quando um cliente não informa o bairro no endereço na página de checkout, o pedido não é criado e retorna um erro.

Como reproduzir

Ao preencher o cadastro de endereço na finalização de compra, não preencher o campo bairro no formulário de endereço.

Evidências

[2024-02-07 12:32:09] Order.ERROR: Missing neighborhood in customer address | Exception code: 0
Version: m: 3.2.0 c: 2.3.1 p:  Wordpress/6.2.2 Woocommerce/7.7.2 
@mateus-picoloto
Copy link
Contributor

Olá @tiagopapile, tudo bem?

O campo bairro é obrigatório para o nosso plugin mesmo, o único cenário no qual ele não é obrigatório é caso habilite a compras sem endereço seguindo nossa documentação.

Iremos colocar na nossa fila de desenvolvimento para que seja feita a validação dos campos obrigatórios no backend e que exiba no checkout a mensagem de erro caso não seja preenchido, porém isso não está priorizado no momento e assim que tivermos novidades te avisamos aqui.

Caso queira, também pode criar um PR com essa correção que iremos revisar e aprovar.

Muito obrigado!

@mateus-picoloto mateus-picoloto added the enhancement New feature or request label Feb 7, 2024
@tiagopapile
Copy link
Contributor Author

Olá, tudo bem!

Atualizei o plugin Brazilian Market on WooCommerce para a versão mais recente e agora ele conta com uma opção para deixar o campo de bairro como obrigatório.

Mesmo assim, acredito que seria interessante o plugin da Pagar.me tornar esse campo como obrigatório, visto que isso é uma necessidade do plugin.

Por ora, o problema pode ser evitado configurando esse campo na administração.

Obrigado.

@hocxpol
Copy link

hocxpol commented Feb 12, 2024

Desde a versão 3.1.9 está escrito que permite compra sem os dados de
endereço, porém até mesmo na versão atual, mesmo desativando o endereço no painel da pagar.me, o sistema exigiu como obrigatório após clicar em comprar, dando erro na finalização de compra. Fiz os testes em boleto diversas vezes.
Screenshot 2024-02-12 at 14-31-03 Cursos CEI Funcionalidades - Pagar me Dash
Screenshot 2024-02-12 at 14-40-44 Status do WooCommerce ‹ CURSO CEI — WordPress

@mateus-picoloto
Copy link
Contributor

Olá @hocxpol, tudo bem?

Para poder habilitar a compra sem endereço você precisa verificar se na sua dash pagar.me está com o modelo de negócio Gateway ou PSP com Antifraude Pagar.me desligado conforme descrito na nossa documentação.

Se mesmo assim ainda estiver com problemas poderia nos enviar um e-mail para [email protected] detalhando o problema que está ocorrendo.

Muito obrigado!

@diegoatwa
Copy link

Se você tem esse problema e tem o plugin Fluent Checkout, isso pode te ajudar.

Tive o mesmo problema com um cliente, foi só adicionar o bairro como obrigatório no Fluent Checkout e na hora do checkout se não houver bairro, ele vai pedir antes de fechar o pedido.


Se você já tem o CEP do cliente, também pode inferir o bairro usando APIs como BrasilAPI e seu cliente não tem mais uma etapa antes de realizar o checkout 😉

Claro que existem discussões sobre inferir dados no perfil do cliente... Converse com seu time!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants