claudiosanches / woocommerce-pagseguro

Claudio Sanches - PagSeguro for WooCommerce - WordPress Plugin
http://wordpress.org/plugins/woocommerce-pagseguro/
140 stars 59 forks source link

Erro no número de telefone #44

Closed pcolenbr closed 7 years ago

pcolenbr commented 7 years ago

Boa tarde,

Estou com um problema quando tento usar o checkout transparente no meu site.

Não importa qual número de telefone que eu coloque ele sempre me retorna: "PagSeguro: Por favor, digite um número de telefone válido com DDD. Exemplo: (11) 5555-5555."

Já tentei com diferentes DDD e com 8 ou 9 digitos, mas não consigo fazer funcionar. Você sabe o que pode estar acontecendo?

Formulário Erro

claudiosanches commented 7 years ago

Tem outros erros juntos, veja o log do plugin, talvez o problema seja a combinação de todos os erros juntos. Mas telefone funciona sem nenhum problema, caso o contrário seria impossível usar este plugin que tem hoje milhares de usuários.

iCristiano commented 6 years ago

@claudiosanches tô tendo o mesmo problema com a validação do telefone... aparece o erro: "PagSeguro: Por favor, digite um número de telefone válido com DDD. Exemplo: (11) 5555-5555"

E realmente, não importa se coloco um telefone com 8 ou 9 dígitos, o problema acontece... e o que chama atenção é que o erro aparece duas vezes.

@pcolenbr vc conseguiu resolver o problema no seu site?

captura de tela 2018-05-25 as 21 05 37
iCristiano commented 6 years ago

Acho que descobri o problema... é que existem 3 campos de telefone do formulário:

Form Detalhes da Cobrança 1) Telefone (opcional) 2) Celular (opcional)

Form Checkout Transparente 3) Telefone do Portador

Como os 2 primeiros telefones aparecem como opcionais, as pessoas muitas vezes não os preenchem. Então, aparentava que o erro seria por conta do telefone do form do checkout. Mas o problema é que o Telefone (1) não estava sendo preenchido e ele é obrigatório, não opcional.

Sugestão: Ou realmente deixa esse campo como opcional ou, se for necessário mantê-lo obrigatório, que tire o "(opcional)" do label e coloque o asterisco.

Aproveito pra dizer que o campo "Bairro" tem o mesmo problema. Aparece como opcional mas, na verdade, é obrigatório.

Obrigado!

eduardorl commented 5 years ago

Olá! Estou tendo o mesmo problema. Mudei o método de integração de Redirecionamento (funcionava perfeito e Telefone é realmente opcional) para checkout transparente e passei a ter esse problema.

@iCristiano você realizou alguma dessas soluções que você sugere?

iCristiano commented 5 years ago

@eduardorl a sugestão foi para os desenvolvedores do plugin...

eduardorl commented 5 years ago

@iCristiano já encontrei a solução (código) nas respostas de um outro post seu sobre o plugin Extra Checkout. Obrigado!

gabriel-americo commented 4 years ago

Ola estou com o mesmo problema do @iCristiano e gostaria de deixar apenas o celular como required, não o telefone, porque pelo pagseguro precisa apenas um numero tanto do celular quanto do telefone,alguém pode me ajudar nessa parte?