Elavon

De wikiSuperPay
Ir para: navegação, pesquisa

Elavon WS consiste da captura dos dados do cartão dentro do ambiente da loja virtual. Para utilização da Elavon com a captação de dados pela loja é necessário que seu contrato com a Elavon reflita essa opção.

Contratação Operadora

Contratando a solução da ELAVON para e-commerce será possível oferecer os seguintes meios de pagamento na sua loja:

  • Cartão de crédito MasterCard;
  • Cartão de crédito Visa;
  • Cartão de crédito Diners;
  • Cartão de crédito Discover.
Ao final do processo de contratação, deve-se estar de posse das seguintes informações para ativação da ELAVON no Gateway:
  • Terminal ID;
  • Partner ID;
  • RegKey.
O Superpay não participa das negociações entre o estabelecimento e bancos/administradoras. Desta forma, taxas ou eventuais isenções são tratadas de forma direta entre os envolvidos.
Para contratar, acesse a página http://www.elavon.com.br

Campos Obrigatórios

Neste meio de pagamento os dados de envio obrigatórios são os campos descritos nesta página, Criar_transação_SOAP, como numéricos e os dados de cartão.

Particulariedades

Para esta modalidade é necessário certificado SSL de segurança 2048 bits.


Exemplo de Integração SOAP

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pag="http://pagamentos.webservices.superpay.ernet.com.br/">
   <soapenv:Header/>
   <soapenv:Body>
      <pag:pagamentoTransacaoCompleta>
         <transacao>
            <campoLivre1></campoLivre1>
            <campoLivre2></campoLivre2>
            <campoLivre3></campoLivre3>
            <campoLivre4></campoLivre4>
            <campoLivre5></campoLivre5>
            <codigoEstabelecimento>1010101010101010</codigoEstabelecimento>
            <codigoFormaPagamento>204</codigoFormaPagamento>
            <codigoSeguranca>123</codigoSeguranca>
            <dadosUsuarioTransacao>
               <bairroEnderecoComprador>Centro</bairroEnderecoComprador>
               <bairroEnderecoEntrega>Centro</bairroEnderecoEntrega>
               <cepEnderecoComprador>09710240</cepEnderecoComprador>
               <cepEnderecoEntrega>09710240</cepEnderecoEntrega>
               <cidadeEnderecoComprador>São Paulo</cidadeEnderecoComprador>
               <cidadeEnderecoEntrega>São Paulo</cidadeEnderecoEntrega>
               <codigoCliente></codigoCliente>
               <codigoTipoTelefoneAdicionalComprador>1</codigoTipoTelefoneAdicionalComprador>
               <codigoTipoTelefoneAdicionalEntrega>1</codigoTipoTelefoneAdicionalEntrega>
               <codigoTipoTelefoneComprador>1</codigoTipoTelefoneComprador>
               <codigoTipoTelefoneEntrega>1</codigoTipoTelefoneEntrega>
               <complementoEnderecoComprador></complementoEnderecoComprador>
               <complementoEnderecoEntrega></complementoEnderecoEntrega>
               <dataNascimentoComprador>01/01/1990</dataNascimentoComprador>
               <dddAdicionalComprador></dddAdicionalComprador>
               <dddAdicionalEntrega></dddAdicionalEntrega>
               <dddComprador>12</dddComprador>
               <dddEntrega>12</dddEntrega>
               <ddiAdicionalComprador></ddiAdicionalComprador>
               <ddiAdicionalEntrega></ddiAdicionalEntrega>
               <ddiComprador>55</ddiComprador>
               <ddiEntrega>55</ddiEntrega>
               <documento2Comprador></documento2Comprador>
               <documentoComprador>12345678900</documentoComprador>
               <emailComprador>teste@teste.com.br</emailComprador>
               <enderecoComprador>Rua da Casa</enderecoComprador>
               <enderecoEntrega>Rua da Casa</enderecoEntrega>
               <estadoEnderecoComprador>sp</estadoEnderecoComprador>
               <estadoEnderecoEntrega>sp</estadoEnderecoEntrega>
               <nomeComprador>Nome do comprador</nomeComprador>
               <numeroEnderecoComprador>123</numeroEnderecoComprador>
               <numeroEnderecoEntrega>123</numeroEnderecoEntrega>
               <paisComprador>brasil</paisComprador>
               <paisEntrega>brasil</paisEntrega>
               <sexoComprador>m</sexoComprador>
               <telefoneAdicionalComprador></telefoneAdicionalComprador>
               <telefoneAdicionalEntrega></telefoneAdicionalEntrega>
               <telefoneComprador>36535915</telefoneComprador>
               <telefoneEntrega>36535915</telefoneEntrega>
               <tipoCliente>1</tipoCliente>
            </dadosUsuarioTransacao>
            <dataValidadeCartao>05/2018</dataValidadeCartao>
            <IP></IP>
            <idioma>1</idioma>
            <itensDoPedido>
               <codigoCategoria></codigoCategoria>
               <codigoProduto></codigoProduto>
               <nomeCategoria>Produto Teste</nomeCategoria>
               <nomeProduto>Produto Teste</nomeProduto>
               <quantidadeProduto>1</quantidadeProduto>
               <valorUnitarioProduto>100</valorUnitarioProduto>
            </itensDoPedido>
            <nomeTitularCartaoCredito>Teste</nomeTitularCartaoCredito>
            <numeroCartaoCredito>4444111122223333</numeroCartaoCredito>
            <numeroTransacao>123456</numeroTransacao>
            <origemTransacao></origemTransacao>
            <parcelas>1</parcelas>
            <taxaEmbarque>0</taxaEmbarque>
            <urlCampainha></urlCampainha>
            <urlRedirecionamentoNaoPago>http://www.pagamentonaopago.com.br</urlRedirecionamentoNaoPago>
            <urlRedirecionamentoPago>http://www.pagamentopago.com.br</urlRedirecionamentoPago>
            <valor>100</valor>
            <valorDesconto>0</valorDesconto>
            <vencimentoBoleto></vencimentoBoleto>
         </transacao>
         <usuario>superpay</usuario>
         <senha>superpay</senha>
      </pag:pagamentoTransacaoCompleta>
   </soapenv:Body>
</soapenv:Envelope>

Retorno SOAP

         <return>
            <autorizacao>0</autorizacao>
            <codigoEstabelecimento>1010101010101010</codigoEstabelecimento>
            <codigoFormaPagamento>204</codigoFormaPagamento>
            <codigoTransacaoOperadora>0</codigoTransacaoOperadora>
            <dataAprovacaoOperadora>2014-10-16 17:20:33-03:00</dataAprovacaoOperadora>
            <mensagemVenda>E98133 - Transação Aprovada</mensagemVenda>
            <numeroComprovanteVenda>1662429594</numeroComprovanteVenda>
            <numeroTransacao>123456</numeroTransacao>
            <parcelas>1</parcelas>
            <statusTransacao>1</statusTransacao>
            <taxaEmbarque>0</taxaEmbarque>
            <urlPagamento/>
            <valor>100</valor>
            <valorDesconto>0</valorDesconto>
         </return>

Exemplo em REST Versão 2

{
   codigoEstabelecimento: 1000000000000,
   codigoFormaPagamento: 204,
   transacao: {
    numeroTransacao: 9801239897,
    valor: 2000,
    valorDesconto: 0,
    parcelas : 1,
    urlCampainha : http://seusite.com.br/campainha,
    urlResultado : http://seusite.com.br/retorno,
    ip : "192.168.12.110",
    idioma : 1,
    campoLivre1 : "",
    campoLivre2 : "",
    campoLivre3 : "",
    campoLivre4 : "",
    campoLivre5 : "",
    dataVencimentoBoleto : ""
   },
   dadosCartao : {
    nomePortador : teste superpay,
    numeroCartao: 4444333322221111,
    codigoSeguranca: 123,
    dataValidade: 10/2016
   },
   itensDoPedido: [
  {
    codigoProduto: 1,
    nomeProduto: Blusa,
    codigoCategoria: 1,
    nomeCategoria : Roupa,
    quantidadeProduto : 1,
    valorUnitarioProduto : 2000
  }
   ],
   dadosCobranca : {
    codigoCliente : 1,
    tipoCliente : 1,
    nome : Teste SuperPay,
    email : teste@teste.com,
    dataNascimento : "",
    sexo : "M",
    documento : "",
    documento2 : "",
    endereco : {
    logradouro : Rua Teste,
    numero : 123,
    complemento : "",
    cep : 12345-678,
    bairro : Bairro Teste,
    cidade : Cidade Teste,
    estado : SP,
    pais : BR
  },
  telefone : [
  {
    tipoTelefone : 1,
    ddi : 55,
    ddd : 12,
    telefone : 1234-5678
  }
  ]
   },
   dadosEntrega : {
    nome : Teste SuperPay,
    email : teste@teste.com,
    dataNascimento : "",
    sexo : M,
    documento : "",
    documento2 : "",
    endereco : {
    logradouro : Rua teste,
    numero : 123,
    complemento : "",
    cep : 12345-678,
    bairro : Bairro Teste,
    cidade : Cidade Teste,
    estado : SP,
    pais : BR
  },
  telefone : [
  {
    tipoTelefone : 1,
    ddi : 55,
    ddd : 12,
    telefone : 1234-5678
  }
  ]
   }
}

Retorno em JSON

           
        <return>  
            <autorizacao>0</autorizacao>
            <codigoEstabelecimento>1318336765212</codigoEstabelecimento>
            <codigoFormaPagamento>204</codigoFormaPagamento>
            <codigoTransacaoOperadora>0</codigoTransacaoOperadora>
            <dataAprovacaoOperadora>20/12/2016</dataAprovacaoOperadora>
            <mensagemVenda>E55205 - Transação Aprovada</mensagemVenda>
            <numeroComprovanteVenda>2053213157</numeroComprovanteVenda>
            <numeroTransacao>9801239897</numeroTransacao>
            <parcelas>1</parcelas>
            <statusTransacao>1</statusTransacao>
            <taxaEmbarque>0</taxaEmbarque>
            <urlPagamento/>
            <valor>200</valor>
            <valorDesconto>0</valorDesconto>
         </return>