clisitef_payment_tech

Clisitef Payment Tech

Sobre   |   Funcionalidades   |   Tecnologias   |   Requisitos   |   Start   |   Licença   |   Autor


Buy Me A Book

Github Badge

:dart: Sobre

Plugin Flutter para facilitar integração com o TEF da Clisitef.

🔐 Licenciamento

Para adquirir uma licença, cadastre-se no site Licença JY Labtech.
Cada licença é válida por terminal. Após a compra, será gerada uma chave licenceKey vinculada ao terminal.

Obervação: A partir da versão 1.0.0 não é mais necessário passar o licenceKey como parâmetro.

A partir da versão 2.0.0 é necessário adicionar as chaves no seu arquivo local.properties na raiz da pasta android.

licenceKey=<sua_licenca>
licenceInternalKey=aHR0cHM6Ly9wb3MtcGF5bWVudHMtYXBpLTU3NzQ2NDIzNTQwOC5zb3V0aGFtZXJpY2EtZWFzdDEucnVuLmFwcC9wb3MtcGF5bWVudHMvbGljZW5jZS9jaGVjay9pbnZvaWNl

:sparkles: Funcionalidades

:heavy_check_mark: Cartão de crédito :heavy_check_mark: Cartão de débito :heavy_check_mark: PIX :heavy_check_mark: Cancelamento :heavy_check_mark: Reimpressão

:rocket: Tecnologias

Para que o plugin funcione corretamente é necessário ter cadastro na Fiserv e passar alguns dados de configuração como parâmetro das funções.

:white_check_mark: Requisitos

Para que o plugin funcione corretamente é necessário ter cadastro no Fiserv e suas credenciais de acesso.

⚠️ Atenção! ⚠️

⚠️⚠️⚠️ Esse plugin não funciona com PROXY!!! ⚠️⚠️⚠️

Necessário colocar a lib .jar no diretório abaixo:

android/libs/clisitef.jar

O nome do arquivo deve ser clisitef.jar para que o plugin reconheça e saiba fazer a importação corretamente.

:checkered_flag: Starting

Inicialmente para liberar o uso do plugin, é necessário chamar o método initPayment, responsável por validar o código de licença fornecido e inicializar o SDK.

ClisitefTech.I.initPayment(licenceKey: 'jiay672890okje');

Para utilizar o plugin, basta chamar alguma de suas funções abaixo:

Através da função abaixo você irá realizar o setup do SDK conforme documentação da Fiserv. Passe como parâmetro as credencias.

ClisitefTech.I.payment.configureClisitef(SitefSettingsClisitef())

Transação: Utilize a função abaixo para chamar um método de pagamento, passando os devidos parâmetros solicitados.

ClisitefTech.I.payment.clisitefTransaction({
    required SitefSettingsClisitef sitefSettings,
    required SitefTransactionClisitef sitefTransaction,
  })

:memo: License

This project is under license from MIT. For more details, see the LICENSE file.



JY Labtech

Feito por Jhonathan Queiroz

Back to top