Como podemos ajudar?

Encontre os artigos que irão ajudá-lo a melhorar sua loja virtual

Produtos
Filtros da busca:
Filtrando por:

FC 13851 :: Como aceitar pagamentos pelo PayU?

É possível integrar a loja ao PayU e permitir que o cliente compre com esta forma de pagamento.

Para integrar, utilize as "Formas de pagamento adicionais" da página "Pagamentos" do site administrativo. Certifique-se que a loja utiliza o Xtreme Checkout e que tenha alguma opção de pagamento adicional sem uso (Pagto 1, Pagto 2, Pagto 3, Pagto 4 ou Pagto 5).

Neste exemplo, vamos utilizar a opção Aceita Pagto 5. Segue o passo-a-passo:


1º Passo

Selecione Sim no campo Aceita Pagto 5. No campo Legenda, informe PayU e envie o logotipo PagtoPayU.gif através do campo GIF. Se desejar, adicione uma Descrição.


2º Passo

Copie as imagens abaixo e envie para a pasta images no gerenciador de arquivos da loja.

Para copiar as imagens, clique com o botão direito do mouse em cima da imagem desejada e selecione a opção Salvar Imagem Como....

PagtoPayU.gif


3º Passo

Clique aqui para baixar o arquivo MD5.js que deve ser enviado para a pasta htm no gerenciador de arquivos da loja.


4º Passo

Adicione o código abaixo no começo do arquivo PedBarraTopo.htm:

<script src="<BaseLoja>htm/md5.js"></script>

5º Passo

Copie o código abaixo e cole ao final do arquivo ConfirmacaoPedido.htm na pasta htm do gerenciador de arquivos da loja.


OBS: Altere os seguintes dados de acordo com sua conta do PayU.


  • apiKeyapiKeyapiKeyapiKeyapiKey

  • apiLoginapiLogin

  • accountId

  • merchantId


<script type="text/javascript">
  var apiKey = "apiKeyapiKeyapiKeyapiKeyapiKey";
  var apiLogin = "apiLoginapiLogin";
  var accountId = "accountId";
  var merchantId = "merchantId";
  var referenceCode = "<IDLoja>-<NumPedido>-<IDPedido>"; // Número do pedido formado por IDLoja-NumPedido-IDPedido
  var valorPedido = "<TotalPrazo>"; // Valor total do pedido
  var partnerId = "512022";
  var signature = apiKey +"~"+ merchantId +"~"+ referenceCode +"~"+ valorPedido +"~BRL";
  var  hash = CryptoJS.MD5(signature);

 if(<IDFormaPagamento>==13){
  var sPayU= '<form action="https://gateway.payulatam.com/ppp-web-gateway/" name="payu" method="post" id="payulatam-form" target="_blank">';
  sPayU+='<input type="hidden" name="merchantId" value="'+ merchantId +'">';
  sPayU+='<input type="hidden" name="accountId"  value="'+ accountId +'"/>';
  sPayU+='<input type="hidden" name="referenceCode" value="'+ referenceCode +'">';
  sPayU+='<input type="hidden" name="partnerId" value="'+ partnerId +'">';
  sPayU+='<input type="hidden" name="description" value="Pedido #<NumPedido> realizado na loja <NomeLoja>">';
  sPayU+='<input type="hidden" name="amount" value="'+ valorPedido +'">';
  sPayU+='<input type="hidden" name="tax" value="0">';
  sPayU+='<input type="hidden" name="taxReturnBase" value="0">';
  sPayU+='<input type="hidden" name="algorithmSignature" value="MD5">';
  sPayU+='<input type="hidden" name="signature" value="'+ hash +'">';
  sPayU+='<input type="hidden" name="currency" value="BRL">';
  sPayU+='<input type="hidden" name="buyerEmail" value="<EmailPedido>">';
  sPayU+='<input name="test" type="hidden" value="0"/>';
  sPayU+='<input type="image" border="0" alt="" src="http://www.payulatam.com/img_botones_herramientas/btn-pagar-port-mediano.png "/>';
  sPayU+='</form>';
  document.getElementById('idTxtPaymentMethodFC').innerHTML='<br /><center><b>Clique no botão abaixo para prosseguir</b><br /><br />'+ sPayU +'</center>';
 }
</script>

OBS: Após realizar este procedimento, efetue pedidos de teste na loja para certificar-se do correto funcionamento da integração.


ATENÇÃO: As consultas de aprovação dos pedidos devem ser realizadas diretamente no site do PayU.



 Avaliações dos clientes:
Este produto ainda não recebeu avaliações de clientes.
Clique aqui e seja o primeiro a avaliá-lo

Seu sucesso não pode esperar,

Criar agora sua
Loja Virtual!

Ou fale com um de nossos
consultores
especializados
em e-commerce.

Veja nossos Planos e Serviços