Plataforma de Comunicação Elgin versão 3.13.9
Documentação das bibliotecas de integração com hardware Elgin
|
Funções de pagamento simplificado. Mais...
Módulos | |
Retorno | |
Funções | |
Funções de pagamento simplificado.
Todo o processo de pagamento usando a solução ElginPay ocorre atravez da biblioteca chamada InterfaceAutomacao
, essa que possui muitos detalhes que precisam ser tratados pela aplicação que faz a integração, impressão de comprovantes, confirmação de transação, tratamento de transação pendente são alguns dos casos que precisam ser tratados quando a integração é feita via InterfaceAutomacao.
Por esse motivo foi desenvolvido esse modulo de pagamento simplificado.
Esse módulo tem como objetivo simplificar o processo de pagamento utilizando a solução ElginPay através de uma codificação simples e objetiva, onde é possivel realizar as principais transações com apenas uma chamada de função. Espera-se que esse modulo diminua o nivel de dificuldade na integração com a solução Elgin Pay e o tempo gasto para tal.
Para utilização desse módulo se faz necessário a importação dos componentes listados abaixo:
E1 - Biblioteca padrão android(aar), onde estão definidas as funções facilitadoras. e1-v1.0.14+
Interface Automacao - Biblioteca padrão android(aar), onde estão exportadas todas as funções para iniciar uma transação de pagamento, cancelamento ou operações administrativas. InterfaceAutomacao-v2.0.0.8+
cloud pos sdk - Biblioteca padrão android(aar), dependência da biblioteca E1, responsável por acessar os periféricos do terminal de pagamento EP5855. cloudpossdk-s-1.0.2+
Todos os componentes acima devem ser adicionados como dependencias no projeto android. Normalmente são incluidos no arquivo build.gradle da aplicação.
O primeiro passo será a importação das bibliotecas para o projeto. Para importar essas bibliotecas ao seu projeto, siga os passos abaixo.
e1-vx.y.z-release.aar
, cloudpossdk-s-1.0.2.aar
, InterfaceAutomacao-v2.0.0.8.aar
) para o diretório libs
, localizado no diretório do módulo que irá acessá-las. Se o diretório libs não existir, crie-o.implementation files('libs/e1-vx.y.z-release.aar') implementation files('libs/InterfaceAutomacao-v2.0.0.8.aar') implementation files('libs/cloudpossdk-s-1.0.2.aar') implementation "androidx.startup:startup-runtime:1.0.0" implementation 'com.google.code.gson:gson:2.8.5' implementation group: 'org.apache.commons', name: 'commons-lang3', version:'3.4'
// https://mvnrepository.com/artifact/com.google.zxing/core api group: 'com.google.zxing', name: 'core', version: '3.4.0'