Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Então rapazeada, negocio é o seguinte...
Estou implementando o pagseuguro em minha loja, ...estou usuando o meu proprio carrinho, que apos cadastrar no banco de dados a compra encaminha para o método de pagamento(abaixo)...
consigo enviar os dados do usuario.
o problema é para enviar os itens que estão em uma sessão $_SESSION["carrinho"]
O pagseguro pode receber até 100 itens enviados conforme exemplo abaixo, INPUT ITEN 1, INPUT ITEN 2, 3, etc
eu precisaria dar um jeito de "contar" quantos itens tem nessa session para determinar o numero de "inputs" que terão.... como fazer isso, no exemplo abaixo nao estou conseguindo.....
Grande abraço rapazeada, valeu.
<h1>Escolha o método de pagamento!</h1>
<table width="252" border="0">
<tr>
<td width="117"> <a href="loja-deposito-bancario.php">Depósito bancário</a></td>
<td width="99">
<form target="pagseguro" method="post"action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
<input type="hidden" name="email_cobranca"value="meue@mail.com" />
<input type="hidden" name="tipo" value="CP" />
<input type="hidden" name="moeda" value="BRL" />
<?
foreach($_SESSION["carrinho"] as $item_carrinho) {
$nome_prod = $item_carrinho["nome_prod"];
$cod_prod = $item_carrinho["cod_prod"];
$quantidade_prod = $item_carrinho["quantidade_prod"];
$total_prod = $item_carrinho["totalformatado_prod"];
$valorformatado_prod = $item_carrinho["valorformatado_prod"];
$totalsv = str_replace(",", "", $valorformatado_prod);
?>
<input type="hidden" name="item_id_1" value="<? echo $item_carrinho["cod_prod"]; ?>" />
<input type="hidden" name="item_descr_1" value="<? echo $item_carrinho["nome_prod"]; ?>" />
<input type="hidden" name="item_quant_1" value="<? echo $item_carrinho["quantidade_prod"]; ?>" />
<input type="hidden" name="item_valor_1" value="<? echo $totalsv ?>" />
<input type="hidden" name="item_frete_1" value="0" />
<input type="hidden" name="item_peso_1" value="200"/>
<input type="hidden" name="item_id_2" value="<? echo $item_carrinho["cod_prod"]; ?>" />
<input type="hidden" name="item_descr_2" value="<? echo $item_carrinho["nome_prod"]; ?>" />
<input type="hidden" name="item_quant_2" value="<? echo $item_carrinho["quantidade_prod"]; ?>" />
<input type="hidden" name="item_valor_2" value="<? echo $totalsv ?>" />
<input type="hidden" name="item_frete_2" value="0" />
<input type="hidden" name="item_peso_2" value="200"/>
<input type="hidden" name="item_id_3" value="<? echo $item_carrinho["cod_prod"]; ?>" />
<input type="hidden" name="item_descr_3" value="<? echo $item_carrinho["nome_prod"]; ?>" />
<input type="hidden" name="item_quant_3" value="<? echo $item_carrinho["quantidade_prod"]; ?>" />
<input type="hidden" name="item_valor_3" value="<? echo $totalsv ?>" />
<input type="hidden" name="item_frete_3" value="0" />
<input type="hidden" name="item_peso_3" value="200"/>
<?
}
//unset($_SESSION["carrinho"]);
?>
<!-- INÍCIO DOS DADOS DO USUÁRIO -->
<input type="hidden" name="cliente_nome" value="<? echo "$nome $sobrenome"; ?>" />
<input type="hidden" name="cliente_cep" value="<? echo "$cep"; ?>" />
<input type="hidden" name="cliente_end" value="<? echo "$endereco"; ?>" />
<input type="hidden" name="cliente_num" value="<? echo "$numero"; ?>" />
<input type="hidden" name="cliente_compl" value="<? echo "$complemento"; ?>" />
<input type="hidden" name="cliente_bairro" value="<? echo "$bairro"; ?>" />
<input type="hidden" name="cliente_cidade" value="<? echo "$cidade"; ?>" />
<input type="hidden" name="cliente_uf" value="<? echo "$estado"; ?>" />
<input type="hidden" name="cliente_pais" value="<? echo "$pais"; ?>" />
<input type="hidden" name="cliente_ddd" value="<? echo "$ddd"; ?>" />
<input type="hidden" name="cliente_tel" value="<? echo "$telefone"; ?>" />
<input type="hidden" name="cliente_email" value="<? echo "$email"; ?>" />
<!-- FIM DOS DADOS DO USUÁRIO -->
<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, Parcele no cartão de crédito em até 12 vezes!">
</form>Carregando comentários...