Plataforma de Comunicação Elgin versão 3.13.9
Documentação das bibliotecas de integração com hardware Elgin
E1_ElginPAY

Funções de pagamento simplificado. Mais...

Módulos

 Retorno
 
 Funções
 

Descrição detalhada

Funções de pagamento simplificado.

Módulo E1_ElginPAY - Funções facilitadoras Elgin Pay

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.

Componentes

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.

Por onde começar?

O primeiro passo será a importação das bibliotecas para o projeto. Para importar essas bibliotecas ao seu projeto, siga os passos abaixo.

‍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'