Clisitef Payment Tech
Sobre | Funcionalidades | Tecnologias | Requisitos | Start | Licença | Autor
: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
Libraries
- clisitef_payment_tech
- licence/constants/licence_constants
- payments/enum/sitef_modality
- payments/handler/iclisitef_handler
- payments/helper/iclisitef_helper
- payments/helper/tef_helper
- payments/model/json/tef_transaction_model
- payments/model/params/msitef_params
- payments/model/params/msitef_type
- payments/model/response_tef_settings
- payments/model/sitef_settings
- payments/model/sitef_transaction
- payments/model/tef
- payments/model/tef_transaction_response
- payments/payment
- payments/utils/payment_types