Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Em um curso que fiz, aprendi a fazer a integração com o pagseguro por pela LIB PagSeguroLibrary.php, ele está enviando os dados direitinho, estou fazendo os cálculos do frete por uma classe criada por Rodrigo dos Santos ( achei pesquisando na net ), o problema é que não sei como enviar o valor calculado para o pagseguro. Como posso enviar esse valor.
<?php
session_start();
require_once("RsCorreios.php");
$frete = new RsCorreios();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
setlocale(LC_MONETARY, 'pt_BR');
require_once('pagueseguro/PagSeguroLibrary.php');
// Instanciando a class PagSeguroPaymentRequest
$vendaPagueSeguro = new PagSeguroPaymentRequest();
require_once("conexao.php");
$conecta = new registro();
$conecta->conexao();
$email = $_POST['email'];
$sql = $conecta->executa_query("SELECT * FROM lj_clientes WHERE email ='$email'");
$rs = mysql_fetch_array($sql);
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<table cellpadding="6" cellspacing="6" width="100%" border="0">
<tr bgcolor="#DFDFDF" style="font:20px Candara; font-weight:bold; text-align:center">
<td>Produto</td>
<td>Quantidade</td>
<td>Sub-Total R$</td>
<td>Valor R$</td>
</tr>
<?php
foreach($_SESSION as $id => $quantidade){
if($quantidade > 0){
$id = substr($id, 9);
$sql = $conecta->executa_query("SELECT * FROM lj_produtos WHERE id_produto = $id");
$lista = mysql_fetch_array($sql);
$identificacao = $lista['id_produto'];
$descricao = $lista['nome_produto'];
$nVlPeso += $lista['peso'];
$nVlAltura += $lista['altura'];
$nVlLargura += $lista['largura'];
$nVlComprimento+= $lista['comprimento'];
$diametro += $lista['diametro'];
if ($lista['vlr_promocao_pf'] > 0){
$valor_unit = $lista['vlr_promocao_pf'];
} else {
$valor_unit = $lista['vlr_pf'];
}
$vendaPagueSeguro->addItem($identificacao, $descricao, $quantidade, $valor_unit);
$total = ($quantidade * $valor_unit);
$valor += $total;
?>
<tr bgcolor="#DFDFDF" style="font:20px Candara; text-align:center">
<td height="25" align="left" valign="middle"><?= $descricao;?></td>
<td height="25" align="center" valign="middle"><?= $quantidade.' x ';?></td>
<td height="25" align="center" valign="middle"><?= 'R$ '.number_format($valor_unit,2);?></td>
<td height="25" align="left" valign="middle"><?= 'R$ '.number_format($total,2);?></td>
</tr>
<?php
}
}
$sCepDestino = $rs['cep'];
$sCepOrigem = "41815135";
$nCdServico ="41106";
$frete->setValue(nVlPeso, $nVlPeso);
$frete->setValue(nVlAltura, $nVlAltura);
$frete->setValue(nVlLargura, $nVlLargura);
$frete->setValue(nVlComprimento, $nVlComprimento);
$frete->setValue(sCepDestino, $sCepDestino);
$frete->setValue(sCepOrigem, $sCepOrigem);
$frete->setValue(nCdServico, $nCdServico);
$frete->getDiametro();
$result = $frete->getFrete();
if ($result['erro'] != 0) {
$resultadoFrete = $result['msg_erro'];
}
else {
$valorFrete = $result['valor'] . "<br />";
$prazoEntrega = $result['prazo_entrega'] . " dias <br />";
}
?>
<?php
$vendaPagueSeguro->setSender($rs['nome'], $rs['email'], $rs['ddd'], $rs['fone']); 'BRA');
$vendaPagueSeguro->setCurrency("BRL");$vendaPagueSeguro->setReference($pedido_gerado);
$credentials = new PagSeguroAccountCredentials('email', $credencial);
$url = $vendaPagueSeguro->register($credentials);
?>
<tr>
<td align="center" valign="middle" height="15" colspan="2">
<a href="<?= $url;?>" target="_blank"><img src="../images/pagseguro.png" alt="" title="IZabelle Nossa - PagSeguro"</a>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>Carregando comentários...