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.