Integrar pagamento digital com jsf

4 respostas
elanod

Boa tarde gente.
Favor se algume puder favor, me das as dicas de fazer esse esquema abaixo de integrar pagamento em jsf.
Já q o jsf nao tem esse method=“post” como eu faço para dar post https://www.pagamentodigital.com.br/checkout/pay/
na tag <h:form>
esse exemplo abaixo é o que a pagamento digital fornece para venda de um produto

grato,

Elano

&lt;form name="pagamentodigital" action="https://www.pagamentodigital.com.br/checkout/pay/" method="post"&gt;

&lt;input name="email_loja" type="hidden" value="[email removido]"&gt; 
&lt;input name="produto_codigo_1" type="hidden" value="1001"&gt; 
&lt;input name="produto_descricao_1" type="hidden" value="Camisa Seleção Brasileira Oficial"&gt;
&lt;input name="produto_qtde_1" type="hidden" value="1"&gt; 
&lt;input name="produto_valor_1" type="hidden" value="10.00" &gt;
&lt;input name="tipo_integracao" type="hidden" value="PAD"&gt;
&lt;input name="frete" type="hidden" value="10"&gt;
&lt;input type="image" src="https://a248.e.akamai.net/f/248/96284/12h/imagem.pagamentodigital.com.br/webroot/img/bt_comprar.gif" value="Comprar" alt="Comprar" border="0" align="absbottom" &gt;

&lt;/form&gt;

4 Respostas

aix

isto não importa, o que importa mesmo são os values dos inputs, isto é só um exemplo em JSP + servlet.

elanod

Boa tarde os values dos imputs eu acredito q posso fazer como abaixo
Minha questao e como faço para executar action="https://www.pagamentodigital.com.br/checkout/pay/"
porque no h:form nao tem essa propriedade. uso jsf 1.2 em pagina .xhtml

obrigado pela ajuda aix, eu so sei executar action em <h:commandButton como no exemplo abaixo
&lt;h:form name="pagamentodigital" &gt;
	        																				
							&lt;h:panelGrid columns="2"&gt;

								&lt;h:outputText value="Email:"/&gt;		                    	
			                	&lt;h:panelGroup&gt;
			                    	&lt;h:inputText 
			                    		name="email_loja" 
			                    		value="#{pagamentoControle.pagamento.semail}" 
			                    		size="36" maxlength="30"&gt;		        
			                    	&lt;/h:inputText&gt;
			                	&lt;/h:panelGroup&gt;			
			                    ....
                        	&lt;/h:panelGrid&gt;
                        	
                        	
							&lt;h:panelGroup&gt;                        	
	                        	&lt;h:commandButton type="submit" 
	                        	action="#{pagamentoControle.enviar}"  
	                        	id="confirmaaltear" value="Alterar" /&gt;
	                        	&lt;h:messages style="color:red;"/&gt;
                        	&lt;/h:panelGroup&gt;
                        		        		        	
	        	&lt;/h:form&gt;
>
elanod

Bom dia gente alguem favor da uma forca ai
minha duvida é como executar action=“https://www.pagamentodigital.com.br/checkout/pay/” em um h:form
Se isso é feito dento de uma classe bean como e feito?
favor o codigo que inclui no <h:commandButton tem possibilidade de funcionar. rs
grato por qualquer ajuda

&lt;h:form name="pagamentodigital" &gt;								
							&lt;h:panelGrid columns="2"&gt;
							
								&lt;h:outputText value="Email:"/&gt;		                    	
			                	&lt;h:panelGroup&gt;
			                    	&lt;h:inputText 
			                    		name="email_loja" 
			                    		value="[email removido]"/&gt;		        			                    	
			                	&lt;/h:panelGroup&gt;			
			                	
								&lt;h:outputText value="codigo Produto"/&gt;		                    	
			                	&lt;h:panelGroup&gt;
			                    	&lt;h:inputText 
			                    		name="produto_codigo_1" 
			                    		value="1001"/&gt;		        			                    	
			                	&lt;/h:panelGroup&gt;			                	
			                	
								&lt;h:outputText value="Produto Descricao:"/&gt;		                    	
			                	&lt;h:panelGroup&gt;
			                    	&lt;h:inputText 
			                    		name="produto_descricao_1" 
			                    		value="Camisa da Selecao"/&gt;		        			                    	
			                	&lt;/h:panelGroup&gt;
			                	
			                	&lt;h:outputText value="Produto Quantidade:"/&gt;		                    	
			                	&lt;h:panelGroup&gt;
			                    	&lt;h:inputText 
			                    		name="produto_qtde_1" 
			                    		value="1"/&gt;		        			                    	
			                	&lt;/h:panelGroup&gt;
			                	
			                	&lt;h:outputText value="Produto Valor:"/&gt;		                    	
			                	&lt;h:panelGroup&gt;
			                    	&lt;h:inputText 
			                    		name="produto_valor_1"
			                    		id="produto_valor_1"			                    		  
			                    		value="10.00"/&gt;	        
			                	&lt;/h:panelGroup&gt;
		                       				                	
			                	&lt;h:outputText value="Tipo integracao:(Deixar invisivel)"/&gt;			                				                				                			                    	
			                	&lt;h:panelGroup&gt;
			                    	&lt;h:inputText 
			                    		name="tipo_integracao" 
			                    		value="PAD" 
			                    		size="10" maxlength="10"/&gt;		        			                    	
			                	&lt;/h:panelGroup&gt;
			                	
			                	&lt;h:outputText value="frete:"/&gt;			                				                				                			                    	
			                	&lt;h:panelGroup&gt;
			                    	&lt;h:inputText 
			                    		name="frete" 
			                    		value="10"/&gt;		        			                    	
			                	&lt;/h:panelGroup&gt;			                    			                				                	         				                   
                        	&lt;/h:panelGrid&gt;
                        	               	
							&lt;h:panelGroup&gt;                        	
	                        	&lt;h:commandButton
	                        	type="submit" 
	                        	action="https://www.pagamentodigital.com.br/checkout/pay/"  
	                        	id="confirmaaltear" value="Comprar" image="/img/but/btComprar.gif"/&gt;	                        	
                        	&lt;/h:panelGroup&gt;                           	
				&lt;/h:form&gt;
elanod

Bom dia a todos
Ñ poderia deixar s/ resposta.
Segue ex:
Ñ é meu codigo final, porque conseguir executar teste agora. Vai ser melhorado.
já é o caminho das pedras já q funciona. E chama a pagina do pagamento digital.

obs
*onde tem [email removido] é o seu email criado no pagamento digital, tem q ser
do tipo vendedor ou empresa, o meu é do tipo vendedor.

*No broswer interno do eclipse ñ completa a venda
Colei a url no internet explorer e funfa.

* usei,eclipse,tomcat e rich faces.

*Ex é do modulo integração com lojas Virtuais do Pagamento Digital
https://www.pagamentodigital.com.br/site/Integracao/CodigosIntegracao/

Se tiverem exemplos sobre o assunto favor, postar.

até!
Elano da Hora

[code]
<form name="pagamentodigital" action="https://www.pagamentodigital.com.br/checkout/pay/" method="post">
<h:panelGrid columns="2">

<h:outputText value="Email:"/>
<h:panelGroup>
<h:inputText
id="email_loja"
value="[email removido]"/>
</h:panelGroup>

<h:outputText value="codigo Produto"/>
<h:panelGroup>
<h:inputText
id="produto_codigo_1"
value="1001"/>
</h:panelGroup>

<h:outputText value="Produto Descricao:"/>
<h:panelGroup>
<h:inputText
id="produto_descricao_1"
value="Camisa da Selecao"/>
</h:panelGroup>

<h:outputText value="Produto Quantidade:"/>
<h:panelGroup>
<h:inputText
id="produto_qtde_1"
value="1"/>
</h:panelGroup>

<h:outputText value="Produto Valor:"/>
<h:panelGroup>
<h:inputText
id="produto_valor_1"
value="10.00"/>
</h:panelGroup>

<h:outputText value="Tipo integracao:"/>
<h:panelGroup>
<h:inputText
id="tipo_integracao"
value="PAD"
size="10" maxlength="10"/>
</h:panelGroup>

<h:outputText value="frete:"/>
<h:panelGroup>
<h:inputText
id="frete"
value="10"/>
</h:panelGroup>
</h:panelGrid>

<h:panelGroup>
<!--
<h:commandButton
id="confirmaaltear" value="Comprar" image="/img/but/bt_comprar.gif"/>
-->
<input type="image" src="https://a248.e.akamai.net/f/248/96284/12h/imagem.pagamentodigital.com.br/webroot/img/bt_comprar.gif" value="Comprar" alt="Comprar" />
</h:panelGroup>

</form>
[/quote]

Criado 16 de fevereiro de 2012
Ultima resposta 6 de mai. de 2012
Respostas 4
Participantes 2