Zoop PC (O que é e como usar)

Zoop PC é um pacote de desenvolvimento versátil que permite integrar os serviços de pagamento Zoop diretamente com sistemas PDV/PWA rodando em um PC Windows (8+) e que utilizam Pinpads/TEF, e isso de forma transparente e facilitada.

O pacote de desenvolvimento (SDK Zoop PC) permite que sua aplicação integre com o ambiente da Zoop de pelo menos 4 formas configuráveis diferentes, sendo 1 delas totalmente standalone para quem não tem um sistema próprio ainda ou esteja concluindo o desenvolvimento do mesmo. As opções disponíveis podem se adaptar a praticamente todos os cenários de uso.

1) Uso direto como mini-checkout UI: este é o formato pra quem ainda não concluiu o desenvolvimento do seu próprio sistema e precisa colocar um checkout (maquininha virtual) de cobrança urgentemente. O executável Windows funcionará como uma mini-maquininha em tela (conectado com o seu pinpad físico pela porta USB) com capacidade de cobrar, emitir comprovantes, consultar extrato e estornar. Basta incluir um flag no arquivo de configuração para habilitar este modo de funcionamento interativo.

  1. DLL .NET 64 bits para incluir no seu projeto em desenvolvimento: A principal e mais recomendada forma de uso por dar acesso a todas as features e chamadas disponíveis, além de dar o controle do processo 100% para sua aplicação.
    Você poderá incluir diretamente a biblioteca de pagamento no seu sistema .NET (4.6+) rodando em Windows (8 ou +) e utilizar as chamadas de programação para customizar o uso da forma que melhor lhe convir.

  2. Modo mini-servidor websockets local:
    Você poderá opcionalmente configurar o Zoop PC como um mini servidor WEBSOCKETS rodando em um PC (mesmo da sua aplicação ou outro, desde que seja o PC em que está plugado o PINPAD) e através de CHAMADAS WEBSOCKETS enviando e recebendo informações em formato JSON, poderá interagir com o as funcionalidades de pagamento de forma transparente.
    Esta configuração permite que o Zoop PC converse com QUALQUER sistema que se comunica com websockets, não importa a linguagem do seu sistema, ou plataforma, ou mesmo um sistema Web (PWA) que se comunique com o mini servidor Zoop Websockets na sua rede local por uma biblioteca javascript (fornecida no pacote também). Uma aplicação HTML (SPA) de DEMONSTRAÇÃO vai junto no pacote para você entender o funcionamento e aplicar no seu cenário de desenvolvimento.

  3. Modo Interprocess Communication (IPC): seu sistema é antigo, não conversa com DLL .NET e não possui nenhuma biblioteca para conversar com websockets ? Tudo bem, há alternativa para se comunicar com a Zoop usando ele.
    Você poderá opcionalmente conectar o seu sistema LEGADO que nao possui capacidade de conectar Websockets (Delphi antigo por exemplo) com o mini servidor Zoop PC através da tecnologia Windows Message Integration (WMI) que usa a GDI do Windows para comunicar entre aplicativos por troca de mensagens diretas entre janelas, capturando strings JSON através do ambiente Windows local mesmo sem usar a tecnologia de sockets/tcp.

Deste modo você conseguirá conectar o seu sistema com a Zoop através do Zoop PC em praticametne todos os cenários de uso possíveis.