Viewing 15 replies - 16 through 30 (of 31 total)
  • Thread Starter Vitor Mozer

    (@cenografia3d)

    Ok, entendi sobre o caso do Master. Obrigado!

    Tentei ignorar a verifica??o de seguran?a com o código que você postou mas ainda n?o deu certo.

    A Cielo disse que o server deles está ok, sem incidentes de instabilidade.

    Abri um chamado com o suporte do meu server (hostgator) para verificar se tem algo errado lá. Estou aguardando retorno deles.

    Acabei de solicitar uma nova chave. Vou testar e posto depois.

    Obrigado, Claudio!

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Tenta falar com o Hostgator e pedir para eles verificarem o porque esta dando timeout assim quando tenta conectar com a Cielo.

    Thread Starter Vitor Mozer

    (@cenografia3d)

    Bom dia, Claudio.

    A Cielo me retornou. N?o quiseram renovar a chave, apenas deram coordenadas quanto a quest?o do Timeout. Pelo que vi, tudo o que eles passaram já está no plugin. Vou colocar abaixo apenas para confirmarmos, ok?

    Ainda estou aguardando retorno do suporte da Hostgator.

    Suporte da Cielo:

    A configura??o do time out deve ser definido pelo próprio desenvolvedor, segue abaixo um explicativo sobre o time out e um link para acesso e verifica??o.

    ResolveTimeout: 10 segundos
    ConnectTimeout: 10 segundos
    SendTimeout: 10 segundos
    ReceiveTimeout: 40 segundos

    Caso a loja seja desenvolvida em PHP o arquivo a ser verificado é o include.php:

    //  CURLOPT_CONNECTTIMEOUT
    //  o tempo em segundos de espera para obter uma conex?o
    curl_setopt($sessao_curl, CURLOPT_CONNECTTIMEOUT, 10); //valor para alterar
    //  CURLOPT_TIMEOUT
    //  o tempo máximo em segundos de espera para a execu??o da requisi??o (curl_exec)
     curl_setopt($sessao_curl, CURLOPT_TIMEOUT, 40); //valor para alterar

    Valeu!

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Sim já fazemos isso.
    Se quiser pode testar com esses parametros que a Cielo pediu:

    	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_TIMEOUT, 10 );
    			curl_setopt( $handle, CURLOPT_TIMEOUT, 40 );
    			curl_setopt( $handle, CURLOPT_SSLVERSION, 3 );
    		}
    	}
    

    Mas se n?o funcionar, é o que eu falei, negocio pode ser no seu servidor.

    Thread Starter Vitor Mozer

    (@cenografia3d)

    Testei, mas n?o rolou. Valeu!

    Estranho estar conectando normalmente em ambiente de teste e n?o em ambiente de produ??o. No log ele para na hora de checar o status da transa??o e pegar o retorno, né?

    Estou aguardando retorno da Cielo novamente e da Hostgator.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    No log depende, mas no caso ele pega o status e fala qual é.
    O método de conex?o que o plugin usa é o mesmo para ambiente de testes e de produ??o.

    Thread Starter Vitor Mozer

    (@cenografia3d)

    Está difícil com o pessoal do suporte, cara. N?o estamos chegando a lugar nenhum.
    Você sabe algo sobre essa “libera??o diretamente por nosso ENDPOINT de produ??o https://ecommerce.cielo.com.br/servicos/ecommwsec.do” que a Cielo citou?

    Hostgator:

    “Nos informe por gentileza quais regras de firewall precisam ser feitas para o funcionamento deste módulo. Lembramos que por padr?o nossos servidores possuem a política de OUTPUT em DROP e liberamos conforme a necessidade.”

    Cielo:

    “Realizamos um novo testes e novamente apresentou o erro TIMEOUT. Através das informa??es abaixo de seu suporte, a libera??o OUTPUT em DROP, seria para processamento via IP fixo, porém nós n?o trabalhamos desta forma pois nossos IP’s s?o dinamicos. Será necessário realizar está libera??o diretamente por nosso ENDPOINT de produ??o https://ecommerce.cielo.com.br/servicos/ecommwsec.do.

    Hostgator:

    “A resposta n?o nos ajuda a solucionar a dificuldade. Possuimos diversos clientes que usam o mesmo módulo da Cielo e que n?o tem este problema.”

    Outra coisa:

    Eu alterei a chave para tentar um erro de Credenciais Inválidas(002) mas n?o apareceu nada no log. é assim mesmo? Registrou que a transa??o foi criada com sucesso, como no erro de Timeout.

    https://pastebin.com/J7Kk3uJa

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Esse peda?o de log ai você mostrou esta o correto.
    O log n?o registra apenas erros, como também os eventos.
    Isso dai é o correto que deveria aparecer.

    Thread Starter Vitor Mozer

    (@cenografia3d)

    Beleza.
    Sobre esse lance do ENDPOINT de produ??o https://ecommerce.cielo.com.br/servicos/ecommwsec.do você sabe algo? Já precisou resolver isso?

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Nunca tive esse problema, ainda mais que n?o uso hospedagem assim.

    Thread Starter Vitor Mozer

    (@cenografia3d)

    Acha que vale a pena tentar uma instala??o nova do WP?

    Já tentei com todos os plugins desativados, com o tema padr?o Twenty Fourteen, fiz tudo que eu pensei aqui… mas, nada.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Instala??o nova n?o vai mudar muita coisa, só se for em outro servidor.

    Thread Starter Vitor Mozer

    (@cenografia3d)

    Cláudio, você poderia sugerir uma boa hospedagem para woocommerce?

    Acho que n?o vai dar pé com a Hostgator… já tentei tudo que deu.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Ai já n?o sei, o que eu uso e gosto de usar já n?o é simples para todo mundo xD
    Estou usando agora para tudo a DigitalOcean.

    Thread Starter Vitor Mozer

    (@cenografia3d)

    Fala, Cláudio!

    Cara, n?o sei exatamente porque, mas parece que agora deu certo. A única coisa que fiz de diferente foi reinstalar o WP via sistema de atualiza??es do WP mesmo. Eu já tinha feito isso antes, mas agora deu certo. Estranho rs…

    Obrigado por toda ajuda até aqui! Estou tentando homologar novamente e logo posto se resolveu.

    Valeu!

Viewing 15 replies - 16 through 30 (of 31 total)
  • The topic ‘Cielo: Timeout’ is closed to new replies.