• Resolved renanno

    (@renanno)


    Boa noite

    O plugin apresenta um pequeno bug. O cart?o de crédito vem selecionado como padr?o. Aí se eu insiro informa??es equivocadas no cart?o, vai mostrar o erro no div com class “woocommerce-error”, dentro do div com id “pagarme-credit-cart-form”, dentro do div com class “woocommerce-checkout-payment”.

    Se, depois de aparecer o erro (cart?o inválido, mês inválido, código inválido, etc…), eu selecionar o Boleto como forma de pagamento, o bot?o de pagamento n?o funciona. N?o acontece nada e n?o aparece nada no Console do Chrome.

    N?o sei como o plugin joga o erro no container do cart?o de crédito. Se for com wc_print_notices(), esta própria fun??o deveria dar um wc_clear_notices() no final, certo?

    Aparentemente isso n?o tá acontecendo.

    Como sugest?es, n?o sei se funcionaria, mas talvez seria interessante vincular o wc_clear_notices() na troca de método de pagamentos, pra que o woocommerce reprocesse eventuais erros, sen?o os erros parece que ficam lá guardados depois que se troca de método e o bot?o n?o funciona em raz?o disso.

    Ou ainda poderia usar o método nativo mesmo e dar um wc_add_notice() pra que o wc_print_notices() do topo do checkout/form-checkout.php cuide de exibir esses erros junto com os demais do billing form ou do shipping form.

    Valeu!
    Abra?o!

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Claudio Sanches

    (@claudiosanches)

    Esta funcionando corretamente:

    E me desculpe, mas é impossível aceitar as suas sugest?es, uma vez que n?o tem nada relacionado com o sistema de notifica??es do WooCommerce, até mesmo porque se tentar usar ele da forma que você falou n?o funcionaria corretamente, para come?ar usando wc_clear_notices() toda vez que muda de método iria causar problemas em toda a tela de checkout, iria sobrescrever qualquer mensagem enviado e segundo que tentar usar wc_add_notice() resultaria em vários problemas para o usuário, uma vez que teria que deixar enviar o formulário para adicionar a mensagem de erro e ao exibir ela o WooCommerce vai recarregar novamente as formas de pagamento e deletar todos os dados já digitados de cart?o, ent?o imagina o cliente ter que digitar várias vezes todos os dados do cart?o…
    Além que todas as mensagens exibidas retornam diretamente do script gerador de token de cart?o de crédito do Pagar.me, como é JavaScript já exibimos na tela exatamente onde esta o erro e assim elimina esses problemas que acabei de lhe dizer sobre usar o sistema de notifica??es do WooCommerce.

    Mas próxima vez sinta-se livre para fazer e enviar um Pull Request para https://github.com/claudiosmweb/woocommerce-pagarme, desta forma se funcionar podemos aceitar e colocar no plugin.
    Obrigado.

    Thread Starter renanno

    (@renanno)

    Entendi.

    Talvez seja algum outro plugin carregando algum javascript nessa tela que está conflitando ent?o.

    A sugest?o foi só porque achei que poderia ser um bug e n?o gosto de vir no fórum de suporte dos plugins só pra reclamar, prefiro apontar algo que possa contribuir também. Mas como tu disse, nesse caso n?o é um bug no teu plugin, ent?o provavelmente etá relacionado a algum outro plugin conflitando.

    Obrigado

    Plugin Author Claudio Sanches

    (@claudiosanches)

    A sugest?o foi só porque achei que poderia ser um bug e n?o gosto de vir no fórum de suporte dos plugins só pra reclamar, prefiro apontar algo que possa contribuir também

    N?o tem problema vir aqui apenas reportar algo ou pedir ajuda sem tentar contribuir.
    De boa mesmo, n?o precisa se preocupar com isso.
    Mas como eu falei, se quiser contribuir é sempre bem vindo no repositório do GitHub.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Boleto tranca após erros no cart?o de crédito’ is closed to new replies.