Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com um problema, como enviar mais de um produto para o pagseguro?
Eu consiguo enviar só um, eu faço o loop, mas ele só manda um porque o numero do item é 1, não estou conseguindo fazer o número mudar o número do item a cada item. Se alguém puder ajudar fico agradecido.
Segue o código.
<form target="pagseguro" method="post" action="[https://pagseguro.uol.com.br/checkout/checkout.jhtml"](https://pagseguro.uol.com.br/checkout/checkout.jhtml) />
<input type="hidden" name="tipo" value="CP" />
<input type="hidden" name="email_cobranca" value="#" />
<input type="hidden" name="moeda" value="BRL" />
<?php
$sql = "SELECT * FROM itens WHERE sessao = '".$sessao."' ";
$rs = mysql_query($sql,$conexao);
$reg = mysql_fetch_array($rs);
$total_itens = mysql_num_rows($rs);
do {
?>
//tinha que mudar o numero do item "item_id_1" "item_id_2" e por ai vai.
<input type="hidden" name="item_id_1" value="<?php print $reg['id_item'];?>" />
<input type="hidden" name="item_descr_1" value="<?php print $reg['nome_item'];?>" />
<input type="hidden" name="item_quant_1" value="<?php print $reg['qt'];?>" />
<input type="hidden" name="item_valor_1" value="<?php print $reg['valor_item'];?>" />
<input type="hidden" name="item_frete_1" value="0" />
<input type="hidden" name="peso" value="0" />
<?php }while ($reg = mysql_fetch_array($rs));
?>
<input type="image" src="imagens/btn_fecharPedido.gif" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!" />
</form>Ai Falcão nossaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa você não sabe como isso me ajudou, do fundo do caração nem sei como te ajudar irmão, qualquer coisa que eu puder te ajudar é só falar mesmo, se tiver a meu alcance....
Fico muito grato mesmo.
Fiquei 2 dias pesquisando isso,.................
>
Ai Falcão nossaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa você não sabe como isso me ajudou, do fundo do caração nem sei como te ajudar irmão, qualquer coisa que eu puder te ajudar é só falar mesmo, se tiver a meu alcance....
Fico muito grato mesmo.
Fiquei 2 dias pesquisando isso,.................
Fico feliz em ter te ajudado :D ! Mas você ja testou o script?
****
Sim já está funciondo corretamente, agora vou pesquisar como fazer para que a compra seja efetuada com sucesso apagar da tabela de carrinho os produtos.
Vou pesquisar isso, se você souber de um post que possa me ajudar, cada produto é guardada por uma sessão, se você souber me de uma dica!
Valeu Falcao!!!!!!
Segue passo-a-passo:
https://pagseguro.uol.com.br/desenvolvedor/carrinho_proprio.jhtml#rmcl
Bom dia !
Caro Falcão vejo que você tem muito conhecimento, e ajudou nosso amigo aí, estou com problemas para implementar o PagSeguro em meu site. Vou colocar no "ar' um site de leilão de centavos e preciso colocar o PagSeguro para pagamento, você já deve conhecer o sistema, mas como sou leigo em php, não estou conseguindo tal feito.no fim do post você colocou um link com o passo à passo, mas está quebrado, gostaria muito que você pudesse me ajudar, só está faltando isso, se você puder agradeço, os dados a serem lançados esta aqui:
<?
include("config/connect.php");
include("session.php");
include("functions.php");
$uid = $_SESSION["userid"];
$qrysel = "select *,".$lng_prefix."bidpack_banner as bidpack_banner,".$lng_prefix."bidpack_name as bidpack_name from bidpack order by id";
$rssel = mysql_query($qrysel);
$totalbpack = mysql_num_rows($rssel);
if($totalbpack>0)
{
$selected = ceil($totalbpack/2);
}
?>
<!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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?=$lng_characset;?>" />
<title><?=$AllPageTitle;?></title>
<link href="css/style_youbid.css" rel="stylesheet" type="text/css" />
<link href="css/menu.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<link href="css/menu_ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<script language="javascript" type="text/javascript" src="function.js"></script>
<script language="javascript">
function setname(name)
{
var temp = document.getElementById('bidpackname'+name).value;
document.getElementById('bidpackname').innerHTML = temp;
}
</script>
<script language="javascript">
function check()
{
if(document.payment.paymentmethod.checked==false)
{
alert("<?=$lng_plschoosemethod;?>");
return false;
}
else
{
bpid = document.payment.bidpackid.value;
window.location.href='buybidspayment.php?bpid=' + bpid;
}
}
</script>
</head>
<?
if($_POST["buybids"]!="" or $_GET["pkg"]!="")
{
?>
<body>
<?
}
else{
if($selected!="")
{
?>
<body onload="setname(<?=$selected;?>);">
<?
}
}
?>
<div id="main_div">
<?
include("header.php");
?>
<div id="middle_div">
<? include("leftside.php"); ?>
<div class="inner-container">
<div class="titlebar">
<div class="leftbar"></div>
<div class="middlebar"><div class="page_title_font"><?=$lng_myauctionsavenue;?> - <?=$lng_tabbuybids;?></div></div>
<div class="rightbar"></div>
</div>
<div class="bodypart">
<?
if($_POST["buybids"]!="" or $_GET["pkg"]!="")
{
$id = $_GET["pkg"];
$qrysel = "select *,".$lng_prefix."bidpack_name as bidpack_name from bidpack where id=$id";
$ressel = mysql_query($qrysel);
$obj = mysql_fetch_object($ressel);
?>
<div style="height:10px;"> </div>
<div style="float: left; margin-left: 10px; width: 260px; height:110px; padding-right: 10px;"><img src="uploads/bidpack/<?=$obj->bidpack_banner;?>" border="0"/></div>
<div style="float:left; text-align: left; width: 460px; padding-top: 10px;" class="buybidpacktitle"><?=$lng_buybidpack;?></div>
<div style="padding-left: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-right: 10px; text-align: left; padding-top: 10px;"><br /><br /><?=$lng_youchoosen1;?> <b><? echo $obj->bidpack_name." (".$obj->bid_size." Bids / ".$Currency.$obj->bid_price.")";?></b>. <?=$lng_youchoosen2;?></div>
<div style="clear: both; float:left; padding-left: 20px; padding-top: 10px; text-align: left;">
<div style="width: 720px; height: 25px; background-image: url(images/openOuction_bar-middle.jpg); background-repeat: repeat-x; border-left: 1px solid #cddce9; border-right: 1px solid #cddce9;">
<div style="font-size: 14px; padding-top: 5px; padding-left: 20px;"><?=$lng_paymentmethod;?></div>
</div>
<div style="clear: both; height:10px;"> </div>
<form name="payment" action="" method="post">
<div class="normal_text"><input type="radio" name="paymentmethod" id="paymentmethod" value="pagseguro" onclick="paymethod.value = this.value;"/>
<img src="images/pagseguro.png" width="188" height="48" /> <img src="images/buy bids-1.png" value="BUY BIDS" name="cnfbuybids" onclick="check();" onmouseover="this.src='images/buy bids_hover.png'" onmouseout="this.src='images/buy bids-1.png';" style="cursor: pointer"/></div>
<div class="normal_text" style="float:right; padding-right: 40px; height:40px;"><img src="<?=$lng_imagepath;?>buy bids-1.png" value="BUY BIDS" name="cnfbuybids" onclick="check();" onmouseover="this.src='<?=$lng_imagepath;?>buy bids_hover.png'" onmouseout="this.src='<?=$lng_imagepath;?>buy bids-1.png';" style="cursor: pointer"/></div>
<input type="hidden" name="bidpackid" value="<?=base64_encode($id);?>" />
<input type="hidden" name="bidpacksize" value="<?=$obj->bid_size;?>" />
</form>
</div>
<?
}
else
{
?>
<div class="strip"><div style="text-align: left; padding-left: 20px; padding-top: 3px; color: #000000;"><?=$lng_choosebidpack;?></div></div>
<div class="sub-strip"><div style="padding-left: 20px;"><?=$lng_currentselect;?><span class="red-text-12-b" id="bidpackname"></span></div></div>
<div style="height: 15px;"> </div>
<?
$i = 1;
$a = 1;
while($obj = mysql_fetch_array($rssel))
{
$bname = $obj["bidpack_name"];
?>
<div class="even-row-buybid">
<div class="redio"><input <?=$obj["id"]==$selected?"checked":"";?> name="bidpack" type="radio" value="<?=$obj["id"]?>" onclick="javascript: setname('<?=$i?>');" /></div>
<div class="bidpackimage"><a href='buybids.html?pkg=<?=$obj["id"];?>'><img src="uploads/bidpack/<?=$obj["bidpack_banner"];?>" border="0" /></a></div>
<div class="bidpackdiscription">
<h4><?=$obj["bidpack_name"];?></h4>
<?=$obj["bid_size"];?> <?=$lng_bidsfor;?> <?=$Currency;?><?=$obj["bid_price"];?>
</div>
<div class="bidpackbutton"><img src="<?=$lng_imagepath;?>buy bids-1.png" onclick="javascript: window.location.href='buybids.html?pkg=<?=$obj["id"]?>'" style="cursor: pointer" onmouseover="this.src='<?=$lng_imagepath;?>buy bids_hover.png'" onmouseout="this.src='<?=$lng_imagepath;?>buy bids-1.png';" /></div>
<div class="cleaner"></div>
<input type="hidden" value="<?=$obj["bidpack_name"];?>" name="bidpackname<?=$i;?>" id="bidpackname<?=$i;?>" />
</div>
<?
$i++;
$a++;
}
?>
<?
}
?>
</div>
<div class="bottomline">
<div class="leftsidecorner"></div>
<div class="middlecorner"></div>
<div class="rightsidecorner"></div>
</div>
</div>
</div>
<?
include("footer.php");
?>
</div>
</body>
</html>
e o formulario esta aqui, já tetei de tudo mais nada, por isso não esta preenchido:
<?
include("config/connect.php");
include("session.php");
include("functions.php");
$uid = $_SESSION['userid'];
$bid=base64_decode($_REQUEST['bpid']);
$businessid = getPaypalInfo(1);
//echo $str;
//exit;
//https://www.paypal.com/us/cgi-bin/webscr
$qrysel = "select * from bidpack where id='$bid'";
$ressel = mysql_query($qrysel);
$total = mysql_num_rows($ressel);
if($total>0)
{
$rowauctionname = mysql_fetch_array($ressel);
$bidpackname = $rowauctionname['bidpack_name'];
$amt = $rowauctionname['bidpack_price'];
}
?>
<!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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?=$AllPageTitle;?></title>
<script language='javascript'>
function frmnew()
{
document._xclick.submit();
}
</script>
</head>
<body>
<form target="pagseguro" method="post"
action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
<input type="hidden" name="email_cobranca"
value="suporte@lojamodelo.com.br">
<input type="hidden" name="tipo" value="CP">
<input type="hidden" name="moeda" value="BRL">
<input type="hidden" name="item_id_1" value="12345">
<input type="hidden" name="item_descr_1"
value="Descrição do item a ser vendido">
<input type="hidden" name="item_quant_1" value="1">
<input type="hidden" name="item_valor_1" value="100">
<input type="hidden" name="item_frete_1" value="0">
<input type="hidden" name="item_peso_1" value="0">
</form>
</body>
</html>
Se você puder me ajudar agradeço muito!!!!
Primeiro, sem querer ser chato, mas você deveria ter criado outro tópico! Mas vamos lá! Olha eu nunca implementei PagSeguro em um site, ams vou tentar te ajudar, qual é o problema afinal? Quais são as suas dúvidas?
Tenta isso: