Ir para conteúdo
  • Cadastre-se

(Resolvido)Erro Pagseguro


Ir para solução Resolvido por luanluciano93,

Posts Recomendados

Aeee Galera Do Tk, Estou com 1 Probleminha no Pagseguro no final da operação de compra quando vai redirecionar para o site do pagseguro ocorri este erro: 

  • Erro 165 - O VALOR do item 1 não foi informado.

 

 

Gostaria da ajuda de vocês.

 

 

Desde já agradeço!

 

 

 

Editado por Fabiano Bono (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Pode sim, haver alguém para te ajudar com essa dúvida, mas eu acho mais adequado pedir esse tipo de ajuda ao próprio suporte do site Pagseguro.

Foi apenas uma dica, sem problemas de tópico desse assunto aqui.

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServWebSitesTutoriais de Websites"

Para: "OTServSuporte OTServ"

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites
  • Solução

Cara, vou tentar ajudar, mas para funcionar você tem que fazer tudo certo ...

Vamos por passos.


1º passo = Abra o arquivo config/config.php, depois adicione essas linhas (caso já tenha alguma, adicione a que não tem, caso já tenha todas, ignore esse passo) ...

######    PagSeguro   #####
$config['pagseguro']['email'] = '[email protected]'; ## EMAIL PAGSEGURO ##
$config['pagseguro']['produtoNome'] = 'Premium Points'; ## NOME DO PRODUTO ##
$config['pagseguro']['produtoValor'] = '100'; ## 100 = 1 ##
$config['site']['bonusPoints'] = 1; ## PONTOS X ##

Obs: Lembre de configurar pelo menos o seu email do pagseguro!



2º passo = Abra seu donate.php (ou pode ser buypoints.php), normalmente no gesior, os métodos de pagamentos são marcados pelo varivel if($buy_tipo == X), o pagseguro costuma ser o tipo 1, ou seja, você vai procurar por essa linha if($buy_tipo == 1), e verificar se é do pagseguro mesmo, se for, apague a varivel e tudo que tiver entre os conchetes dela { }, depois disso adicione esses códigos no lugar ...


if($buy_tipo == 1)     	
{        	
$main_content .= 'Após confirmar esta etapa, você automaticamente aceitará os 			<a href="donate&action=termsdonate" target="_blank"> Termos de Compra</a> do servidor <b>'.$config ['server']['serverName'].'</b>. 		    <u> <br /> Leia e esteja de acordo com os termos.</u><br /> <br />';						
if ($bonusPoints >= 2)        	
{		    	
# TABLE - BONUS POINTS            	
$main_content .='<br><table border=0 cellspacing=0 cellpadding=4 width=100%> <div class="TableContainer"> <div class="CaptionContainer"> <div class="CaptionInnerContainer"> <span style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);" class="CaptionEdgeLeftTop"></span> <span style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);" class="CaptionEdgeRightTop"></span> <span style="background-image: url('.$layout_name.'/images/content/table-headline-border.gif);" class="CaptionBorderTop"></span> <span style="background-image: url('.$layout_name.'/images/content/box-frame-vertical.gif);" class="CaptionVerticalLeft"></span> <div class="Text">Bônus Points!</div> <span style="background-image: url('.$layout_name.'/images/content/box-frame-vertical.gif);" class="CaptionVerticalRight"></span> <span style="background-image: url('.$layout_name.'/images/content/table-headline-border.gif);" class="CaptionBorderBottom"></span> <span style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);" class="CaptionEdgeLeftBottom"></span> <span style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);" class="CaptionEdgeRightBottom"></span></div></div></div></table>';	       	    

# TABLE - TEXT BONUS POINTS	        	
$main_content .='<table border=1 cellspacing=0 cellpadding=10 width=100%> <tr BGCOLOR="'.$config['site']['darkborder'].'"> <td><b><font color=red size=3>'.$bonusPoints.'x Points </font></b> </td></tr></table><br>';        	
}        				
$main_content .='<form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">			
<input type="hidden" name="email_cobranca" value="'.$config['pagseguro']['email'].'" />			
<input type="hidden" name="tipo" value="CP" />			
<input type="hidden" name="moeda" value="BRL" />			
<input type="hidden" name="item_id_1" value="1" />			
<input type="hidden" name="item_descr_1" value="'.$config['pagseguro']['produtoNome'].'" />			
<input type="hidden" name="item_valor_1" value="'.$config['pagseguro']['produtoValor'].'" />			
<input type="hidden" name="item_frete_1" value="0" />			
<input type="hidden" name="item_peso_1" value="0" />			
<input type="hidden" name="ref_transacao" value="'.$account_logged->getCustomField("name").'">';       	    			

# TABLE - POINTS TO BUY #			
$main_content .='<br> <table border=0 cellspacing=0 cellpadding=4 width=100%> <div class="TableContainer"> <div class="CaptionContainer"> <div class="CaptionInnerContainer"> <span style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);" class="CaptionEdgeLeftTop"></span> <span style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);" class="CaptionEdgeRightTop"></span> <span style="background-image: url('.$layout_name.'/images/content/table-headline-border.gif);" class="CaptionBorderTop"></span> <span style="background-image: url('.$layout_name.'/images/content/box-frame-vertical.gif);" class="CaptionVerticalLeft"></span> <div class="Text">Points to Buy</div> <span style="background-image: url('.$layout_name.'/images/content/box-frame-vertical.gif);" class="CaptionVerticalRight"></span> <span style="background-image: url('.$layout_name.'/images/content/table-headline-border.gif);" class="CaptionBorderBottom"></span> <span style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);" class="CaptionEdgeLeftBottom"></span> <span style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);" class="CaptionEdgeRightBottom"></span></div></div></div></table>';        				

# TABLE - TEXT ACC INFORMATION #			
$main_content .='<table border=1 cellspacing=0 cellpadding=4 width=100%> <tr BGCOLOR="'.$config['site']['darkborder'].'"> <td><b>Account Name:</b></td><td>        	<input type="hidden" value="' . $account_logged->getName() . '" name="account_namev" />' . $account_logged->getCustomField("name") . '</td> </tr><tr BGCOLOR="'.$config['site']['darkborder'].'"> <td><b>Email:</b></td><td>        	<input type="hidden" value="' . $account_logged->getCustomField("email") . '" name="emailv" />' . $account_logged->getCustomField("email") . '</td> </tr> 			<tr BGCOLOR="'.$config['site']['darkborder'].'"> <td> <b> Pontos </b> </td> <td> <input name="item_quant_1" type="text" autocomplete="off" value="10" size="5" maxlength="5" /> </td> </tr>			</table></td></tr></table><br>';						
$main_content .='<b> <br> Todos os pagamentos pelo pagseguro são totalmente automatizados. 			São entregues os pontos assim que o pagseguro confirmar a transferencia. </b> <br>';						

# BUTTON SUBMIT        	
$main_content .='<br><center><table border="0" cellpadding="0" cellspacing="0"> <tr><td><a href="javascript:void();" onclick=location.href="donate&action=pag_form"><input name="Continue" src="'.$layout_name.'/images/buttons/button_submit.gif" type="image"></a></td></tr></table></center></FORM>';    	
}

Obs: Configurar o caminho do 'termos de doação' (se você tiver) = <a href="donate&action=termsdonate" target="_blank">




Pronto, acho que só isso resolve seu problema! Caso queira apagar a ação confirmação (essa linha if ($action == "confirmacao") e tudo que tem entre os conchetes { } ) você pode, não vai mais precisar dela.

Bom, isso é bem simples, se você tiver um pouco de conhecimento em php, se não tiver acho que vai ter um pouco de trabalho. Caso tenha dúvidas poste aqui no tópico que posso tentar te ajudar, mas é só fazer certo que não tem erro! Abraços e boa sorte!

Editado por luanluciano93 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo