• Resolved rtg003

    (@rtg003)


    No DÉBITO, após preencher os campos correamente e submeter a página sou redirecionado à página de “Pedido Recebido” informando: “Infelizmente seu pedido não pode ser processado. O banco (ou operadora) não aprovou seu pagamento.”

    Já chequei os dados dos cartões de débito que usei e estão todos ok.

    Enviei um e-mail ao suporte da Cielo e eles me disseram que eu deveria ter sido redirecionado à pagina de autenticação do Banco. É isso mesmo?

    E me enviaram a seguinte resposta: “O que podemos avaliar é que a transação está sendo enviada e porém, após o retorno da transação, não é feito o redirect da URL de autenticação. Realizamos uma transação de teste e o fluxo da transação está correto, conforme apresentamos nas informações abaixo.”

    https://wordpress.org/plugins/cielo-woocommerce/

Viewing 15 replies - 1 through 15 (of 16 total)
  • Meibach

    (@meibach)

    Estou passando por isso também.

    Notei que independente do modo de autorização que escolho nas configurações de débito, o xml sempre é enviado com código 2(Autorizar autenticada e não autenticada). Fiz um hack para forçar o código 1(Autorizar somente se autenticada) mas falhou também.

    Acho que algo não está funcionando na tentativa de se comunicar com o banco para autenticar a transação. Pelo pouco que entendi do manual do desenvolvedor o cartão de débito deve obrigatoriamente ser autenticado antes de ser autorizado. No caso do crédito o lojista pode optar por não autenticar(autorização direta), por sua conta e risco, é claro.

    Outro ponto que pode ajudar… Qualquer configuração de autorização no modo débito está enviando código 3(autorização direta). Se forço código 1, o crédito passa a apresentar o mesmo problema do débito, ou seja, o banco não autoriza a transação, que não é aprovada. Também por isso fiquei desconfiado que o problema pode estar na tentativa de autenticar a transação com o banco.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Por causa da API da Cielo algumas coisas são alteradas no voo mesmo.
    Entretanto talvez não estamos olhando a URL que retorna, vou verificar depois se o Paulo lembrou de resolver isso.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Na verdade para debito precisamos sempre forçar autenticação.
    Segundo o manual da Cielo:

    A autenticação é obrigatória para transações de débito e opcional para o crédito. Atualmente somente Visa e MasterCard suportam essa funcionalidade e consequentemente, somente essas duas bandeiras possuem o produto débito

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Corrigido na versão 4.0.9.

    Agora negocio deve ir pra frente agora.
    Acho que praticamente corrigi tudo que recebemos de ajuda com código aqui e que eu estava confiando que foi testado =/

    Me avisem se tiverem mais problemas que vou correndo corrigir.
    Já cheguei de viagem e estou por aqui agora.

    Meibach

    (@meibach)

    Obrigado Claudio,

    Vou testar entre hoje e amanhã e te dou um toque de como rolou.

    Abraço.

    Thread Starter rtg003

    (@rtg003)

    Vou fazer os testes também.
    Obrigado!

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Obrigado galera, me avisem se tiver algo errado.
    Agora deve levar para site do banco ou qualquer coisa que a Cielo dizer que tem que ir xD

    Meibach

    (@meibach)

    Maravilha, acabei de fazer uma autenticação e autorização com sucesso no débito. Entrou na página do banco e pediu tudo que é senha e eToken e o ca!@#$. Na certa vai assustar os clientes, mas tá seguro e funciona, hehehe.

    Só deu certo quando usei dados de cobrança (endereço e telefone?) corretos para meu cartão. Quando usei dados genéricos no pedido, mesmo usando os dados certos no cartão, não foi pra frente. Coincidência? A Cielo ou o Banco cruzou os dados do pedido com os do cartão? Não sei dizer.

    Fiz também uma compra com sucesso no crédito mas notei que mesmo na versão 4.0.9 o xml está sendo gerado com código de autorização 3(direta), mesmo o plugin de crédito configurado para “Autorizar somente se autenticada”.

    Meu cartão é Visa (autenticável) e só deixei ativas as bandeiras Visa e Mastercard nas configurações de crédito. Nào sei dizer onde estou configurando errado para o xml ser gerado com código 3 ao invés de 1.

    De qualquer maneira, fiz um hack para forçar código 1 e vou testar agora. Volto logo mais com os resultados.

    Meibach

    (@meibach)

    É… com crédito usando código de autorização 1 não rola mesmo. Aparentemente o processo é redirecionado com sucesso para a página de autenticação do banco, mas o banco nega a autorização sem tentar pegar meus dados de autenticação. A página só fica em branco e volta para meu site com a negativa.

    O problema pode ser com meu cartão ou meu banco. Vai que, para crédito, um dois dois não trabalha com autenticação.

    Vou limpar meu hack e trabalhar com código 3 mesmo. Autorização direta vai provavelmente assustar menos os clientes por não sair da minha página. Vou fazer um hack para usar captura manual (meu contrato com a cielo foi optado para captura manual) e isso já deve ser suficiente para evitar fraudes.

    Acho que agora está tudo beleza pra colocar o site no ar. Muito obrigado pessoal.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @meibach sobre captura manual talvez agora no final de semana eu consiga algum tempo para implementar já isso, agora que parece que finalmente conseguimos sanar os bugs da versão 4.0.
    Sobre a autenticação, não me lembro porque estamos forçando para 3 quando usa Visa e Mastercard. Lembro de ter feito isso na versão 2.0 talvez, mas não tenho certeza do porque.
    Vou fazer alguns testes depois sobre isso e remover, até porque apenas Visa e Mastercard aceitam essas opções.
    Talvez aconteceu algo que acabamos invertendo o código, porque deveria forçar 3 apenas para quando não é Visa e Mastercard.
    Vou verificar isso, se você poder fazer mais testes com o código como 1 eu agradeço.
    Sobre a página de autenticação é realmente estranha as vezes ir pro site do banco e os dados de cobrança são enviados para o banco, se não enviar correto o banco não deixa passar mesmo.

    Thread Starter rtg003

    (@rtg003)

    O amadurecimento desse plugin nos ultimos 15 dias foi algo impressionante.
    Parabéns mais uma vez!

    Meibach

    (@meibach)

    @claudio. Pois é, código 1 só está funcionando com débito mesmo, mas como disse, o problema pode ser meu cartão ou meu banco.

    No crédito, o plugin até redireciona para a página da Cielo/Banco para tentar autenticar, mas fica tudo em branco e depois volta pro meu site com autorização negada pelo banco ou operadora. Enviando exatamente os mesmos dados de cobrança para débito, o site do banco inicia e conclui o processo de autenticação numa boa.

    @rtg003 O plugin tá ficando muito bom mesmo! O lucro da minha primeira venda vai pros caras, pode crer. Meus parabéns também, Claudio e cia.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @meibach pois é, acabei de ver que a função que corrigi o número para autorizar esta ao contrário.
    Vou corrigir hoje a noite, entretanto vou ter que forçar todo mundo ao atualizar talvez mudar para o código 3 já que esta funcionando assim e provavelmente se ficar diferente vai dar problemas para cartão de crédito. Mas depois de feito isso vai ser possível alterar a opção sem problemas.

    Meibach

    (@meibach)

    Estou me tocando de um problema que pode estar acontecendo e vou tentar explicar com minha terminologia de amador. Me perdoem se o termos não estão corretos:

    Pelo pouco do que estou entendendo do Manual do Desenvolvedor, o fluxo de uma transação com autenticação é bem mais complexo do que eu imaginava. O meu hack simplesmente forçou o código de autorização para 1. Isso não quer dizer que o gateway crédito está seguindo corretamente todo o fluxo de transação autenticada, como o de débito está.

    Eu imagino que, no modo débito, o plugin deve estar usando corretamente a informação devolvida pela Cielo na tag <url-autenticacao>. No modo crédito, como eu fiz um simples hack, essa parte do código, que interpreta a informação devolvida pela cielo, não entra necessariamente ou corretamente em funcionamento.

    Faz algum sentido esse raciocínio?

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @meibach para débito agora você consegue configurar diferente apenas para ele.
    No crédito me parece que quando tem algo com <url-autenticacao> deveria redirecionar também da mesma forma que é feita no débito.

Viewing 15 replies - 1 through 15 (of 16 total)

The topic ‘Questão no modo DÉBITO’ is closed to new replies.