Ir para conteúdo

Arquivado

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

welitonjose

Erro no Pagseguro

Recommended Posts

bom dia galera to com um probleminha

 

 

to enviando as irformação via formulario so que esta dando o seguinte erro

 

O VALOR do item 1 deve ser numérico e ter formato válido.

 

e o codigo fonte gerado esta assim

  <input type="hidden" name="itemId1" value="17">  

   <input type="hidden" name="itemDescription1" value="Produto">  

   <input type="hidden" name="itemAmount1" value="8000">  

   <input type="hidden" name="itemQuantity1" value="50">  

   <input type="hidden" name="itemWeight1" value="0"> 

 

e nao sei pq esta dando erro alquem tem alguma sujestao?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa welitonjose!

 

Deu erro porque você chamou itemId1 ao invés de item_id_1. Faltou somente o "_".

Tenta desse modo:


<form target="pagseguro" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml" method="post">

<input name="encoding" value="iso-8859-1" >
<input name="ref_transacao" value="321321" >
<input type="text" name="email_cobranca" value="COLA_SEU_EMAIL_NESSE_ESPAÇO" />
<input name="moeda" value="BRL" >
<input name="tipo" value="CP" >

//Dados do cliente se tiver

<input name="item_id_1" value="17" >
<input name="item_descr_1" value="Produto" >
<input name="item_quant_1" value="50" >
<input name="item_valor_1" value="8000" />

<!-- Caso queira passar os dados do cliente retire o comentário desta parte e mande com os dados dele


<input name="cliente_nome" value="NOME_DO_CLIENTE" >
<input name="cliente_cep" value="CEP_DO_CLIENTE" >
<input name="cliente_end" value="ENDEREÇO_DO_CLIENTE" >
<input name="cliente_num" value="NUMERO_DA_CASA" >
<input name="cliente_compl" value="COMPLEMENTO_DA_CASA" >
<input name="cliente_bairro" value="BAIRRO_DO_CLIENTE" >
<input name="cliente_cidade" value="CIDADE_DO_CLIENTE" >
<input name="cliente_uf" value="ESTADO_DO_CLIENTE" >
<input name="cliente_pais" value="BRA" >
<input name="cliente_ddd" value="DDD_DO_CLIENTE" >
<input name="cliente_tel" value="TELEFONE_DO_CLIENTE" >

-->

<input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/pagamentos/209x48-comprar-assina.gif" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!" />
</form>

 

Abs!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa welitonjose!

 

Deu erro porque você chamou itemId1 ao invés de item_id_1. Faltou somente o "_".

Tenta desse modo:

 

Na verdade itemId1 está correto sim, o outro formato é quando os parâmetros eram em português

 

 

bom dia galera to com um probleminha

 

 

to enviando as irformação via formulario so que esta dando o seguinte erro

 

O VALOR do item 1 deve ser numérico e ter formato válido.

 

 

 

Você está passando o valor do produto de forma incorreta, dar uma lida na documentação.

https://pagseguro.uo...o-via-html.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Câmbio !

 

mesmo com a demora pode ser que sirva para um próximo..

o problema está no campo de valor, o pagseguro interpreta esse parâmetro como um float mesmo que o valor seja de 8000 como o informado você deve passar com o ".00"

 

desta forma:

<input type="hidden" name="itemAmount1" value="8000.00">

 

que seja útil para alguém.. rs

Abraços..

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.