Viewing 15 replies - 1 through 15 (of 35 total)
  • Thread Starter zuricki

    (@zuricki)

    Plugin Author Claudio Sanches

    (@claudiosanches)

    MasterCard na função debito?
    Não vai funcionar, porque precisa habilitar na Cielo, eles colocaram isso na documentação, entretanto nunca vi eles habilitando para ninguém. Então deixei no plugin já como uma opção para quando eles aceitarem, mas acho que até hoje não foram com isso pra frente.

    Thread Starter zuricki

    (@zuricki)

    Olá Claudio, muito obrigado pela resposta.

    Eu verifiquei e não é debito, na verdade já desativei a possibilidade de debito logo na instalação do plugin, estou utilizando credito mesmo. Testei com outra bandeira (VISA) e aconteceu o mesmo problema. Meu ambiente está com SSL configurado, e estou aguardando uma resposta do meu servidor em relação a versão de cURL e OpenSSL utilizados, vi em outros suporte que essa versões podem interferir. Não sendo débito, você conhece alguma outra possibilidade para o erro que informei?

    Obrigado.

    Att,
    Eric Farias

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Então nesse caso tem que funcionar, mas claro, dependendo do cURL e OpenSSL pode dar problema.
    Mas confira se esta utilizando os dados corretos no plugin.
    A Cielo hoje tem duas soluções, a a Webservice que é a utilizada neste plugin e tem também o Checkout Cielo, e no caso de tentar usar os dados de um no outro, vai dar problemas.

    Thread Starter zuricki

    (@zuricki)

    Boa noite Claudio,

    Não estou utilizando as informações do checkout cielo. Ainda permaneço com o erro citado, tem mais alguma ideia do que eu possa verificar? Só adicionando uma informação que não falei antes, no ambiente de testes funciona.

    Obrigado.

    Thread Starter zuricki

    (@zuricki)

    Sim, esqueci de citar:

    curl 7.1917
    open ssl 1.0

    Pesquisando anteriormente encontrei em algum lugar as versões mínimas, mas não encontrei dessa vez. Quais são as versões que você recomenda usar?

    Obrigado.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Todas as conexões são feitas usando as funções do WordPress, como por exemplo wp_safe_remote_post(), então deveria sempre funcionar e se não esta funcionando, ai é algo errado com o seu servidor e o WordPress.
    Da para verificar se esta funcionando, indo no “Status do sistema” no menu do WooCommerce, lá vai mostrar “Remote Post” e “Remote Get” que testa essas funções do WordPress.
    Veja lá o que esta falando.

    Thread Starter zuricki

    (@zuricki)

    Boa tarde Claudio,

    Verifiquei, e o único item de atenção que encontrei foi a versão do PHP, que estava abaixo da versão mínima recomendada. Já atualizei para a versão 5.6, mas o bendito erro permanece. No mais, todos os campos estavam com status ok. A saga continua.
    O pior é que o erro no log ta muito genérico, pelo menos pra mim. Não consigo nem ter ideia do que está tentando converter pra XML e não consegue.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Realmente podemos melhorar isso, vou atualizar hoje o plugin até mais tarde, então vai ser possível registrar mais sobre o que esta acontecendo errado.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Acabei de ver que talvez não vai ser seguro para todo mundo salvar toda a resposta da Cielo.
    Já que pode conter dados do cartão e deixar isso no log não é legal.

    Você consegue editar o arquivo na sua instalação?
    Vamos tentar adicionar mais dados para saber o que esta acontecendo de errado para você.

    Precisa adicionar o seguinte código na linha 333 do arquivo includes/class-wc-cielo-api.php:

    
    if ( 'yes' == $this->gateway->debug ) {
    	$this->gateway->log->add( $this->gateway->id, 'CIELO RESPONSE: ' . print_r( $response, true ) );
    }
    

    Aqui um exemplo de como vai ficar:

    Screenshot from 2016 09 15 02 56 31

    Assim deve registrar mais dados para sabermos o porque o XML esta errado.

    Thread Starter zuricki

    (@zuricki)

    Bom dia Claudio,

    Consigo sim. Ainda hoje vou postar um feedback.

    Obrigado!

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Quando poder publique aqui o log, assim podemos ver o que esta acontecendo.

    Thread Starter zuricki

    (@zuricki)

    Boa noite Claudio,

    Parece incrível mas agora não tá mais gerando log algum, o arquivo está ficando sempre vazio. Mesmo depois que comentei o trecho de código que você indicou, ainda não consigo gerar logs. Já até tentei reinstalar o plugin e nada. Tem alguma ideia do que seja? Não tive como testar muito a fundo hoje, estive muito atarefado. Mas amanhã pretendo apagar todos os arquivos do plugin, pra ver se volta a gerar log e ai adiciono novamente essa parte do código. Amanhã passo um outro feedback.

    Obrigado.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Não desativou sem querer a opção de log do plugin?
    Acontece até comigo as vezes xD

    Thread Starter zuricki

    (@zuricki)

    Boa noite Claudio,

    Não consegui de forma alguma que o plugin voltasse a escrever o log, tentei bastante coisa e nada. Desta forma, fiz um teste com o débito (estava usando antes sempre a função credito) e pra esta opção gerou log, com o mesmo erro que citei no incio deste post. Já que era o mesmo erro, então resolvi seguir o teste com o debito mesmo. Adicionei esse if a mais que você postou, no arquivo class-wc-cielo-api.php, na linha 333. Conferi com a imagem que você colou, ficou da mesma forma. Quando voltei a fazer o teste com a função débito, voltou a gerar o logo vazio. E mesmo eu comentando esse trecho do código, não gera mais log. Os arquivos de credito e débito ficam vazios. Tem alguma ideia? Sabe o caminho pra achar esses arquivos de log? Se eu conseguir encontrar e apaga-los, o plugin recria correto?

    Obrigado!

Viewing 15 replies - 1 through 15 (of 35 total)
  • The topic ‘Error while parsing the Cielo response: String could not be parsed as XML’ is closed to new replies.