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

    (@claudiosanches)

    Ativa o log de erro e me mostra o que esta acontecendo nele.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Eu quero o log por aqui, use o pastebin.com para publicar.
    Não é para me enviar nada por e-mail sem eu te pedir para me enviar por e-mail!

    Segue o log:

    http://pastebin.com/wPzV7QSR

    Obrigado.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Não tem nada errado ai, transação foi criada com sucesso.
    Tudo funcionou como deveria.

    Que estranho.

    Acabei de testar novamente. Quando tento finalizar a compra, escolhendo o cartão e as parcelas e clicando em “Finalizar a Compra”, não está redirecionando para o ambiente da Cielo. Ele apenas inicia o ajax, com aquele fade branco na tela com o gif do loading, e depois de um tempo mostra a mensagem de erro.

    Quer dar uma olhada? Estou testando aqui:

    http://loja.gift3d.net/produto/teste/teste-de-produto/

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Sua conta esta habilitada para trabalhar com a BuyPage Cielo?

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Já testou com o tema padrão do WordPress?

    Está habilitada sim, estou no meio do processo de homologação e eles estão aguardando para realizar novos testes.

    Acabei de testar no tema Twenty Fourteen, mas ocorre o erro da mesma forma…

    http://pbrd.co/1zm2fhV

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Mas esta habilitando para funcionar com a BuyPage Cielo?

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Para Timeout o log fica diferente, além que quando é gerado esse erro de Timeout, quem reporta é o seu servidor que demorou demais para conseguir uma conexão com o servidor da Cielo.
    Minha dica e ver o cURL do seu servidor, precisa ver como esta configurado e também verificar o porque ele tem essa demora fora do normal.
    Porque tempo de espera já é de 40 segundos, mais do que necessário para fazer qualquer conexão com a API da Cielo.
    Lembrando que a Cielo recomendo esses 40 segundos no Kit do desenvolvedor!

    Fiz novos testes.

    Em ambiente de teste está funcionando perfeito. Porém, com uma excessão: Para bandeira Master nenhuma opção funcionou, nem débito nem parcelado. Retorna este erro:

    “Cielo: Venda com Parcelado tipo ‘1’ não habilitado.”

    Esse erro é por parte da Cielo?

    Com a chave de produção ele não vai pro ambiente de pagamento da Cielo em nenhuma bandeira.

    Vou verificar o curl do server e já posto.

    Está habilitado para Buy Page Cielo sim.

    Até liguei para o suporte deles para verificar todas as infos, para ver se não tinha alguma outra coisa que pudesse estar errado.

    Estou vasculhando aqui…

    Olhei o fsockopen e cURL. Estão habilitados.

    Eu também aumentei a memória do WP para 64mb, como sugestão da tela de Status de Sistema, do Woocommerce.

    O limite de tempo do PHP está em 30 segundos. Deve ficar com 40 segundos também?

    Se está funcionando em ambiente de Teste, não deve ser configuração do server. Certo?

    Configuração do cURL:

    cURL 7.15.x (assim como libcurl e PHP/CURL)

    Não sei mais onde procurar…

    Vale a pena pedir para gerarem uma nova chave de produção?

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Sobre o Master é outro problema, mas por enquanto isso deixa de lado.
    Porque Master débido a Cielo não vai habilitar para você, eu coloquei ai porque tem na API, mas não estão liberando para ninguém.

    Sobre gerar uma nova chave eu não faço ideia, não sei se isso pode influenciar.
    Mas como eu falei, a demora para redirecionar esta relacionado ao servidor, como você mesmo viu que funcionou com as chaves no ambiente de teste.
    Claro que também pode ser algo com a Cielo demorando para responder a sua solicitação, se for isso precisava ver com eles o que esta acontecendo.

    Tem uma coisa que da para fazer no código, que é ignorar a verificação de segurança do certificado da Cielo, se fizer isso vai ser mais rápido, mas também não é algo considerado legal para segurança.

    No caso deve ir até https://github.com/greguly/cielo-woocommerce/blob/master/includes/class-wc-cielo-api.php#L161

    Deixar assim:

    	public function curl_settings( $handle, $r, $url ) {
    		if ( isset( $r['sslcertificates'] ) && $this->get_certificate() === $r['sslcertificates'] && $this->get_api_url() === $url ) {
    			curl_setopt( $handle, CURLOPT_SSL_VERIFYPEER, false );
    			curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, false );
    			curl_setopt( $handle, CURLOPT_SSLVERSION, 3 );
    		}
    	}
    
Viewing 15 replies - 1 through 15 (of 31 total)
  • The topic ‘Cielo: Timeout’ is closed to new replies.