SmartPOS SDK

Documentação inicial do Plugin SmartPOS da Zoop para onboarding, configuração, ativação, pagamentos, cancelamentos, impressão e operação em terminais Gertec e Pax.

Integre pagamentos, cancelamentos, impressão de recibos e operações de terminal SmartPOS usando o Plugin SmartPOS da Zoop.

Esta documentação está organizada por jornada. Se você está começando agora, leia a visão geral antes de seguir para onboarding, requisitos e configuração do projeto Android.


Comece aqui

Siga esta ordem para reduzir problemas de configuração, ativação e deploy em produção.

EtapaPáginaObjetivo
1Onboarding do fabricanteSolicite credenciais, máquina de desenvolvimento e acesso à documentação do fabricante.
2Requisitos do terminalConfira a versão de firmware exigida para Gertec GPOS720 ou Pax A910/A910S.
3Arquivos de exemploUse o app de exemplo, APKs por fabricante e pacotes Gradle como referência.
4Ambiente AndroidUse Android Studio e Kotlin 1.9.0, conforme o projeto de exemplo.
5Dependências do pluginAdicione o repositório Maven, a dependência do modelo SmartPOS e as bibliotecas auxiliares.
6Permissões AndroidSolicite em tempo de execução as permissões que exigem aprovação do usuário, como READ_PHONE_STATE e ACCESS_FINE_LOCATION.
7Deploy no terminalCompile, instale em debug ou siga o processo de produção do fabricante.
8Ativação do terminalGere o token de ativação, pareie no dashboard e salve as credenciais retornadas.
9Inicialização do SDKInicialize o SDK com as credenciais salvas e conecte o SmartPOSPlugin.
10Chave transacionalConsulte a chave na inicialização do plugin para evitar falhas em pagamentos com cartão.

A ausência da chave transacional impede transações com cartão. Se o terminal não possuir a chave, ele deve ser enviado ao fabricante para correção.


Fluxo principal de integração


Funcionalidades


Operações complementares


Pontos que exigem atenção

Permissões Android

Adicione as permissões no AndroidManifest.xml e solicite em tempo de execução quando necessário. Sem permissões como READ_PHONE_STATE e ACCESS_FINE_LOCATION, alguns fluxos podem falhar antes da transação.

Produção e assinatura

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

Ativação do terminal

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

Impressão customizada

O SDK não suporta criação de recibo de pagamento customizado. Para esse cenário, use a API do fabricante com suporte do próprio fabricante.


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.


Did this page help you?