Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

diasgabrie

pagar todos? retorno só libera primeiro item

Recommended Posts

amigos, tenho em meu site em php um esquema de pagar todos.

 

O problema é q quando o usuario paga todos os produtos ele só tem o primeiro produto liberado.

 

<input type="hidden" name="item_id_1" value="28"> 
<input type="hidden" name="item_descr_1" value="Ativacao"> 
<input type="hidden" name="item_quant_1" value="1">
<input type="hidden" name="item_valor_1" value="163,64"> 
<input type="hidden" name="item_frete_1" value="000"> 

<input type="hidden" name="item_id_2" value="27"> 
<input type="hidden" name="item_descr_2" value="Ativacao"> 
<input type="hidden" name="item_quant_2" value="1"> 
<input type="hidden" name="item_valor_2" value="90,00">
<input type="hidden" name="item_frete_2" value="000">

<input type="hidden" name="item_id_3" value="26">
<input type="hidden" name="item_descr_3" value="Ativacao">
<input type="hidden" name="item_quant_3" value="1">
<input type="hidden" name="item_valor_3" value="90,00">
<input type="hidden" name="item_frete_3" value="000"> 

 

quando retorna estes dados irá liberar somente 1 produto e quero q libere os 3, alguem saberia como?

 

tentei algo do tipo:

 


$i=0;
while($i < $NumItens) {
$i=$i+1;


 $ProdDescricao[$i] = $_POST['ProdDescricao_$i'];
 $ProdValor[$i] = $_POST['ProdValor_$i'];
 $ProdQuantidade[$i] = $_POST['ProdQuantidade_$i'];
 $Referencia[$i] = $_POST['ProdID_$i'];

...

}

 

mas não resolveu.

 

obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, tudo bem?

 

Você pode criar um campo com um código comum igual a todos os produtos da mesma compra... entende:

 

tipo:

 

<input type="hidden" name="referencia_1" value="159753">

<input type="hidden" name="item_id_1" value="28">

<input type="hidden" name="item_descr_1" value="Ativacao">

<input type="hidden" name="item_quant_1" value="1">

<input type="hidden" name="item_valor_1" value="163,64">

<input type="hidden" name="item_frete_1" value="000">

 

<input type="hidden" name="referencia_2" value="159753">

<input type="hidden" name="item_id_2" value="27">

<input type="hidden" name="item_descr_2" value="Ativacao">

<input type="hidden" name="item_quant_2" value="1">

<input type="hidden" name="item_valor_2" value="90,00">

<input type="hidden" name="item_frete_2" value="000">

 

<input type="hidden" name="referencia_2" value="159753">

<input type="hidden" name="item_id_3" value="26">

<input type="hidden" name="item_descr_3" value="Ativacao">

<input type="hidden" name="item_quant_3" value="1">

<input type="hidden" name="item_valor_3" value="90,00">

<input type="hidden" name="item_frete_3" value="000">

 

 

E aí quando retornar os dados em sua página de retorno, atualize os produtos usando no WHERE o campo referencia!

 

Deu pra entender?

Compartilhar este post


Link para o post
Compartilhar em outros sites

envie para o pagseguro no campo ref_transacao seu codigo de controle daquela compra, que sempre que tiver uma alteração no status da transação o pagseguro irá informar para voce na URL de retorno, e voce atualiza apenas o status da compra inteira.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.