danielacamargo Postado Abril 5, 2011 Denunciar Share Postado Abril 5, 2011 Oi pessoal, tou com uma dificuldade na questão do pagseguro, se alguém puder me ajudar agradeço.Ao finalizar o carrinho tenho a exibição de todos os itens:$chave_cesta = array_keys($_SESSION[cesta]); for($i=0; $i<sizeof($chave_cesta); $i++) { $indice = $chave_cesta[$i]; $subtotal = $_SESSION[cesta][$indice][QTDE] * $_SESSION[cesta][$indice][preço]; $total += $subtotal;$mensagem.=" <tr> <td width=51% height=25><font size=1 face=Verdana>".$_SESSION[cesta][$indice][PRODUTO]."</font></td>Ao enviar para o pagseuro utilizo o mesmo método:<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="<? echo $_SESSION[cesta][$indice][PRODUTO]; ?>"><input type="hidden" name="item_descr_1" value="<? echo $_SESSION[cesta][$indice][PRODUTO]; ?>"><input type="hidden" name="item_quant_1" value="<?echo $_SESSION[cesta][$indice][QTDE];?>"><input type="hidden" name="item_valor_1" value="<?echo $_SESSION[cesta][$indice][preço];?>"><input type="hidden" name="item_id_2" value="<? echo $_SESSION[cesta][$indice][PRODUTO]; ?>"><input type="hidden" name="item_descr_2" value="<? echo $_SESSION[cesta][$indice][PRODUTO]; ?>"><input type="hidden" name="item_quant_2" value="<?echo $_SESSION[cesta][$indice][QTDE];?>"><input type="hidden" name="item_valor_2" value="<?echo $_SESSION[cesta][$indice][preço];?>"><input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/pagamentos/99x61-pagar-assina.gif" width="90" height="26" border="0" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!"></form>Porém não da certo..aparece sempre o mesmo item duas vezes.PRODUTO QUANTIDADE VALOR TOTALAyla a filha das cavernas 1 R$ 10,00 R$ 10,00Ayla a filha das cavernas 1 R$ 10,00 R$ 10,00Como faço para aparecer o 2º Produto que comprei?Ayla a filha das cavernas 1 R$ 10,00 R$ 10,00Direito Penal 1 R$ 100,00 R$ 100,00 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 5, 2011 Denunciar Share Postado Abril 5, 2011 Você tem que adicinar os itens:<input type="hidden" name="item_id_1" value="<? echo $_SESSION[cesta][$indice][PRODUTO]; ?>"> <input type="hidden" name="item_descr_1" value="<? echo $_SESSION[cesta][$indice][PRODUTO]; ?>"> <input type="hidden" name="item_quant_1" value="<?echo $_SESSION[cesta][$indice][QTDE];?>"> <input type="hidden" name="item_valor_1" value="<?echo $_SESSION[cesta][$indice][preço];?>">Dentro do for... coloque exatamente o script que você está usando, pois deste modo que você postou, além de estar incompleto está usando a lógica errada... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jefferson Oliveira Postado Abril 5, 2011 Denunciar Share Postado Abril 5, 2011 (editado) <?PHP $carrinho = $_SESSION[cesta]; $i = 0; foreach($carrinho as $itens){ ?> <input type="hidden" name="item_id_1" value="<? print $itens["PRODUTO"]; ?>"> <input type="hidden" name="item_descr_1" value="<? print $itens["PRODUTO"]; ?>"> <input type="hidden" name="item_quant_1" value="<? print $itens["QTDE"]; ?>"> <input type="hidden" name="item_valor_1" value="<? print $itens["preço"]; ?>"> <? $i++; } ?>Espero ter ajudado! Editado Abril 5, 2011 por Jefferson Oliveira Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
danielacamargo
Oi pessoal, tou com uma dificuldade na questão do pagseguro, se alguém puder me ajudar agradeço.
Ao finalizar o carrinho tenho a exibição de todos os itens:
$chave_cesta = array_keys($_SESSION[cesta]);
for($i=0; $i<sizeof($chave_cesta); $i++) {
$indice = $chave_cesta[$i];
$subtotal = $_SESSION[cesta][$indice][QTDE] * $_SESSION[cesta][$indice][preço];
$total += $subtotal;
$mensagem.="
<tr>
<td width=51% height=25><font size=1 face=Verdana>".$_SESSION[cesta][$indice][PRODUTO]."</font></td>
Ao enviar para o pagseuro utilizo o mesmo método:
<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="<? echo $_SESSION[cesta][$indice][PRODUTO]; ?>">
<input type="hidden" name="item_descr_1"
value="<? echo $_SESSION[cesta][$indice][PRODUTO]; ?>">
<input type="hidden" name="item_quant_1" value="<?echo $_SESSION[cesta][$indice][QTDE];?>">
<input type="hidden" name="item_valor_1" value="<?echo $_SESSION[cesta][$indice][preço];?>">
<input type="hidden" name="item_id_2" value="<? echo $_SESSION[cesta][$indice][PRODUTO]; ?>">
<input type="hidden" name="item_descr_2"
value="<? echo $_SESSION[cesta][$indice][PRODUTO]; ?>">
<input type="hidden" name="item_quant_2" value="<?echo $_SESSION[cesta][$indice][QTDE];?>">
<input type="hidden" name="item_valor_2" value="<?echo $_SESSION[cesta][$indice][preço];?>">
<input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/pagamentos/99x61-pagar-assina.gif"
width="90" height="26" border="0" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!">
</form>
Porém não da certo..aparece sempre o mesmo item duas vezes.
PRODUTO QUANTIDADE VALOR TOTAL
Ayla a filha das cavernas 1 R$ 10,00 R$ 10,00
Ayla a filha das cavernas 1 R$ 10,00 R$ 10,00
Como faço para aparecer o 2º Produto que comprei?
Ayla a filha das cavernas 1 R$ 10,00 R$ 10,00
Direito Penal 1 R$ 100,00 R$ 100,00
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.