Página 1 de 1

Erro no módulo Cielo 1.1 Atualizado

Enviado: 02 Jul 2013, 14:28
por rafaellaporte
olá Boa tarde!
serei muito grato se alguém conseguir me ajudar nessa!
Meu Opencart é o 1.5.4.1 e estou com um problema na página de retorno da Cielo a página fica toda em branco da loja.
vou colocar a linha de código para ficar mais fácil, minha dúvida esta em relação a esse link de retorno se esta certo depois que a pessoa efetua a compra?
Código: Selecionar todos
<?php
if ($this->config->get('cielo_teste') == 1) {
    define('ENDERECO',"https://qasecommerce.cielo.com.br/servicos/ecommwsec.do");
} else {
    define('ENDERECO',"https://ecommerce.cbmp.com.br/servicos/ecommwsec.do");
}
define('VERSAO', "1.1.1");
define('CIELO', $this->config->get('cielo_afiliacao'));
define('CIELO_CHAVE', $this->config->get('cielo_chave'));

if ($this->config->get('ssl') == 1){
   	define('RETORNO_URL',HTTPS_SERVER . "index.php?route=payment/cielo/retorno");
} else {
   	define('RETORNO_URL',HTTP_SERVER . "index.php?route=payment/cielo/retorno");
}

if(!isset($_SESSION["pedidos"]))
{
	$_SESSION["pedidos"] = new ArrayObject();
}

// Envia requisição
function httprequest($paEndereco, $paPost){

	$sessao_curl = curl_init();
	curl_setopt($sessao_curl, CURLOPT_URL, $paEndereco);
	curl_setopt($sessao_curl, CURLOPT_FAILONERROR, true);
	curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYPEER, true);
	curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYHOST, 2);
	curl_setopt($sessao_curl, CURLOPT_CAINFO, DIR_APPLICATION . "controller/payment/cielo_lib/ssl/VeriSignClass3PublicPrimaryCertificationAuthority-G5.crt");
	curl_setopt($sessao_curl, CURLOPT_SSLVERSION, 3);
	curl_setopt($sessao_curl, CURLOPT_CONNECTTIMEOUT, 10);
	curl_setopt($sessao_curl, CURLOPT_TIMEOUT, 40);
	curl_setopt($sessao_curl, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($sessao_curl, CURLOPT_POST, true);
	curl_setopt($sessao_curl, CURLOPT_POSTFIELDS, $paPost );

	$resultado = curl_exec($sessao_curl);

	curl_close($sessao_curl);

	if ($resultado)
	{
		return $resultado;
	}
	else
	{
		return curl_error($sessao_curl);
	}
}

// Monta URL de retorno
function ReturnURL(){
    $ReturnURL = RETORNO_URL;
    return $ReturnURL;
}

?>

Re: Erro no módulo Cielo 1.1 Atualizado

Enviado: 08 Jul 2013, 17:26
por edermaster
A minha tbm fica do mesmo jeito- será que alguem poderia nos ajudar qto a essa parte?

Re: Erro no módulo Cielo 1.1 Atualizado

Enviado: 11 Jul 2013, 17:26
por killuawax
Exite uma pasta catalog/controller/payment/cielo_lib/logs?
Se sim, quais foram os últimos registros delas?
Passei pelo mesmo problema, e analisando estes arquivos consegui resolver.

Re: Erro no módulo Cielo 1.1 Atualizado

Enviado: 26 Nov 2013, 18:48
por andersonnarciso
Sei que é antigo mas segue o log

**********************************************************
2 WARNING - 2013-11-26 17:49:15 (BRST)
ARQUIVO: /home/usuario/public_html/catalog/controller/payment/cielo_lib/includes/include.php(Linha 48)
MENSAGEM:
curl_error(): 110 is not a valid cURL handle resource

Re: Erro no módulo Cielo 1.1 Atualizado

Enviado: 19 Dez 2013, 08:21
por maikorodrigo
Bom dia,

Posso resolver o problema, porém o suporte é comercial (minha empresa sobrevive disso).

Abraços.

Re: Erro no módulo Cielo 1.1 Atualizado

Enviado: 01 Abr 2015, 17:10
por cultier
No arquivo "payment/cielo_lib/includes/include.php", altere a linha abaixo de:
---------------------------------------------------------------------------------------
curl_setopt($sessao_curl, CURLOPT_SSLVERSION, 3);
---------------------------------------------------------------------------------------
para:
---------------------------------------------------------------------------------------
curl_setopt($sessao_curl, CURLOPT_SSLVERSION, 4);
---------------------------------------------------------------------------------------
Pronto!