Viewing 15 replies - 16 through 30 (of 31 total)
  • 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.

    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.

    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.

    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.

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

    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.

    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.

    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.

    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.