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!

    Thread Starter Vitor Mozer

    (@cenografia3d)

    Segue o log:

    https://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.

    Thread Starter Vitor Mozer

    (@cenografia3d)

    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:

    https://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?

    Thread Starter Vitor Mozer

    (@cenografia3d)

    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…

    https://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!

    Thread Starter Vitor Mozer

    (@cenografia3d)

    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.

    Thread Starter Vitor Mozer

    (@cenografia3d)

    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.

    Thread Starter Vitor Mozer

    (@cenografia3d)

    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?

    Thread Starter Vitor Mozer

    (@cenografia3d)

    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.