Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou fazendo um ecommerce e estou com um problema no script de pagamento do pagseguro... Quando eu clico no botão PAGAR, só aparece 1 dos produtos do carrinho no site do pagseguro... Veja o código:
<?php
if(!isset($_SESSION))
{
session_start();
}
if(!isset($_SESSION['carrinho'])){
$_SESSION['carrinho'] = array();
}
if(count($_SESSION['carrinho']) == 0){
echo '<tr><td colspan="5" align="center">Não há produtos no carrinho.</td></tr>';
}else{
require("Connections/conexao.php");
$peso= 0;
$total = 0;
foreach($_SESSION['carrinho'] as $id => $qtd){
$sql = "SELECT * FROM produtos WHERE id= '$id'";
$qr = mysql_query($sql) or die(mysql_error());
$ln = mysql_fetch_assoc($qr);
$nome = $ln['nome'];
$preco = number_format($ln['preco'], 2, ',', '.');
$sub = number_format($ln['preco'] * $qtd, 2, ',', '.');
$peso = $ln['peso'];
$opreco = $ln['preco'];
$total += $ln['preco'] * $qtd;
$peso += $ln['peso'] * $qtd;
$aid = $ln['id'];
echo ' <tr>
<td width="60%">'.$nome.'</td>
<td width="10%">'.$qtd.'</td>
<td width="15%">R$ '.$preco.'</td>
<td width="15%">R$ '.$sub.'</td>
</tr>';
}
$total = number_format($total, 2, ',', '.');
echo '<tr> <td> <br> <tr>
<td class="texto_negrito">TOTAL</td>
<td> </td>
<td> </td>
<td class="texto_negrito">R$ '.$total.'</td>
</tr></td></tr>
';
}
echo ' <form target="pagseguro" method="post"
action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
<input type="hidden" name="email_cobranca"
value="'.$row_loja['email'].'">
<input type="hidden" name="tipo" value="CP">
<input type="hidden" name="moeda" value="BRL">';
//código que pega os produtos
echo '
<input type="hidden" name="item_id_1" value="'.$aid.'"><input type="hidden" name="item_quant_1" value="'.$qtd.'">
<input type="hidden" name="item_valor_1" value="'.$opreco.'">
<input type="hidden" name="item_frete_1" value="">
<input type="hidden" name="item_peso_1" value="'.$peso.'">'
;
// fim do código dos produtos
echo '<input type="hidden" name="tipo_frete" value="">
<input type="image"
src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/pagamentos/99x61-pagar-assina.gif"
name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!">
</form>';
?>Carregando comentários...