Visão geral do Plugin SmartPOS

Material de apoio Descrição: Entenda o Plugin SmartPOS da Zoop, terminais suportados, jornada recomendada, funcionalidades e pontos críticos de integração para Gertec e Pax.

Entenda o que o Plugin SmartPOS faz, quais terminais são suportados e qual jornada seguir para integrar pagamentos, cancelamentos, impressão e operações do terminal.

Use esta página como visão geral antes de seguir para configuração, ativação e funcionalidades transacionais.

O que é o Plugin SmartPOS

O Plugin SmartPOS é responsável por consumir serviços de pagamento e cancelamento em terminais SmartPOS, além de oferecer funcionalidades complementares para operação do dispositivo.

Com o plugin, sua aplicação Android pode executar fluxos como:

  • pagamento via cartão;
  • pagamento via Pix por QR Code ou Pix NFC;
  • cancelamento de transações;
  • impressão de recibos e relatórios;
  • ativação do terminal;
  • consulta de chave transacional;
  • atualização de carga de tabelas;
  • detecção de cartão;
  • recuperação de token único por cartão;
  • geração de relatórios;
  • consulta do último recibo;
  • acesso a métodos públicos do fabricante.

Terminais suportados

FabricanteTerminal
GertecGPOS720
PaxA910/A910S

Antes de testar fluxos transacionais, valide o firmware e os requisitos do modelo usado. Firmware incompatível pode causar falhas de inicialização, leitura de cartão, impressão ou execução de fluxos do plugin.


Jornada recomendada

Siga esta ordem para reduzir falhas de ambiente, ativação e operação em produção.

    1. Faça o onboarding. Solicite acessos, máquinas de desenvolvimento e documentação do fabricante.

    2. Valide os requisitos do terminal. Confira modelo, firmware e ficha técnica.

    3. Baixe os arquivos necessários. Use o app de exemplo, APKs por fabricante e pacotes Gradle.

    4. Configure o ambiente Android. Prepare Android Studio e Kotlin 1.9.0.

    5. Configure o projeto. Adicione Maven, dependências, permissões e ajustes de Gradle.

    6. Faça deploy no terminal. Instale em dispositivo de debug ou siga o processo de produção do fabricante.

    7. Ative o dispositivo. Gere o token, pareie no dashboard e salve as credenciais.

    8. Inicialize o SDK. Use as credenciais salvas e plugue o SmartPOSPlugin.

    9. Valide a chave transacional. Confirme que o terminal está apto a transacionar com cartão.

    10. Implemente as funcionalidades. Adicione pagamento, Pix, cancelamento, impressão e demais fluxos.


Páginas principais


Fluxos transacionais


Operações complementares


Pontos críticos

Permissões Android

Declare as permissões no AndroidManifest.xml e solicite em tempo de execução quando necessário. Permissões como READ_PHONE_STATE e ACCESS_FINE_LOCATION precisam de aprovação do usuário.

Chave transacional

Consulte a chave transacional antes de pagamentos com cartão. Se a chave estiver ausente, o terminal deve ser enviado ao fabricante para correção.

Ativação

Cada terminal precisa ser ativado para associar o dispositivo ao estabelecimento. Salve marketplace, seller e accessKey após a confirmação.

Produção

Para máquinas de produção, siga o processo do fabricante. Gertec e Pax podem exigir assinatura e ferramentas próprias de distribuição.


Versão mais recente

A versão mais recente documentada é a 1.12.16.

implementation("br.zoop.pos.plugin:smartpos-gertec-gpos720:1.12.16") // Para a Gertec GPOS720
implementation("br.zoop.pos.plugin:smartpos-pax-a910:1.12.16")       // Para a Pax A910

A versão 1.12.16 corrige uma falha no processo de carga de tabelas automática e atualiza a biblioteca NeptuneLite para a versão 4.18 nos modelos Pax A910 e A910S.


Próximo passo

Comece pelo Onboarding SmartPOS para preparar acessos, máquinas de desenvolvimento e distribuição com o fabricante.


Did this page help you?