erro módulo cielo
Olá, estou com problema em um arquivo do módulo cielo.
o código:
<?php
include( dirname( __FILE__ )."/../../config/config.inc.php" );
include( dirname( __FILE__ )."/cielo.php" );
global $itemId;
$tk = $_GET['token'];
$a = explode("#", base64_decode($tk));
$cartao = $a[0];
$itemId = ( integer ) $a[1];
$tipocc = $a[2];
$parcela = ( integer ) $a[3];
$hash = $a[4];
echo "<br><br><br><br><br><center><h2>Aguarde...</h2></center>";
$urls = $_SERVER['HTTP_HOST'].__PS_BASE_URI__;
$nomeloja = ( "PS_SHOP_NAME" );
$afiliacao = ( "CIELO_AFILIACAO" );
$chave = ( "CIELO_CHAVE" );
$modo = ( "CIELO_MODO" );
$dividirem = ( "CIELO_DIVIDIR" );
$semjuros = ( "CIELO_SEMJUROS" );
$minima = ( "CIELO_MINIMA" );
$juros = ( "CIELO_JUROS" );
$desconto = ( "CIELO_DESCONTO" );
$tipojuros = 2;
$semjurosate = ( "CIELO_SEMJUROS" );
require( "includes/include.php" );
$getovalor = TotalPedidoCielo( $itemId );
$valorreal = number_format( $getovalor, 2, "", "" );
if ( $tipocc == 2 && $semjurosate < $parcela )
{
$valordaparcela = parcelarcielo( $getovalor, $juros, $parcela );
$valor = number_format( $valordaparcela * $parcela, 2, "", "" );
}
else if ( $tipocc == 3 )
{
$valordaparcela = parcelarcielo( );
$valor = number_format( $valordaparcela * $parcela, 2, "", "" );
}
else if ( $tipocc == "A" && 0 < $desconto )
{
$vald = $getovalor / 100 * $desconto;
$valor = number_format( $getovalor - $vald, 2, "", "" );
}
else
{
$valor = $valorreal;
}
if ( $modo == 0 )
{
$urlvisa = TESTE;
}
else
{
$urlvisa = PRODUCAO;
}
define( "ENDERECO", $urlvisa );
$Pedido = new Pedido( );
$Pedido->formaPagamentoBandeira = $op;
if ( $Pedido->formaPagamentoProduto != "A" && $parcela != "1" )
{
$Pedido->formaPagamentoProduto = $tipocc;
$Pedido->formaPagamentoParcelas = $parcela;
}
else
{
$Pedido->formaPagamentoProduto = $tipocc;
$Pedido->formaPagamentoParcelas = 1;
}
$Pedido->dadosEcNumero = $afiliacao;
$Pedido->dadosEcChave = $chave;
$Pedido->capturar = "false";
$Pedido->autorizar = $autorizar;
$Pedido->dadosPedidoNumero = $itemId;
$Pedido->dadosPedidoValor = $valor;
$Pedido->urlRetorno = "http://".$urls."modules/cielo/cupom.php?id=".base64_encode( $itemId );
$objResposta = $Pedido->RequisicaoTransacao( false );
if ( !empty( $objResposta->tid ) )
{
$Pedido->tid = $objResposta->tid;
$Pedido->pan = $objResposta->pan;
$Pedido->status = $objResposta->status;
$urlAutenticacao = "url-autenticacao";
$Pedido->urlAutenticacao = $objResposta->$urlAutenticacao;
$tid = $objResposta->tid;
$total = ( "SELECT COUNT(id) as total FROM cielo WHERE pedido ='".$itemId."'" );
if ($total['total'] == 0)
{
$total("INSERT INTO `cielo` (`id` ,`pedido` ,`valor` ,`tid` ,`auth` ,`data`,`cc`) VALUES (\r\nNULL , '".$itemId."', '".$valor."', '".$tid."', '".$hash."', '".time( )."', '".$op."');" );
}
else if ( $total['total'] == 1 )
{
$total("UPDATE cielo SET valor=\"".$valor."\",tid=\"".$tid."\",auth=\"".$hash."\",data=\"".time( )."\",cc=\"".$op."\" WHERE pedido =\"".$itemId."\"" );
}
echo "<script type=\"text/javascript\">window.location.href=\"".$Pedido->urlAutenticacao."\"</script>";
}
else
{
echo "Ocorreu um erro ao solititar o pagamento, verifique se o ambiente esta correto para a afiliacao usada e se a afiliacao e chave usada estao corretas.<br>Log:</br>";
print_r( $objResposta );
}
echo "\r\n";
?>
no final da erro: "Ocorreu um erro ao solititar o pagamento, verifique se o ambiente esta correto para a afiliacao usada e se a afiliacao e chave usada estao corretas.
Log:
SimpleXMLElement Object ( [@attributes] => Array ( [id] => ) [codigo] => 001 [mensagem] => SimpleXMLElement Object ( ) )"
Discussão (0)
Carregando comentários...