Para iniciar as configurações do Fast2Pay, é preciso ver as configurações do Broker, pois é preciso ter sua parte WEB (banco de dados, subdomínio e IP do servidor Raffinato) configurada, clique AQUI para ver o manual do Broker.

1- DADOS NECESSÁRIO PARA CONFIGURAÇÃO

Para realizar a integração com a Fast2Pay, diferente das outras integrações, não é preciso configurar no Painel do Suporte ou no Broker o Callback. Para a integração com o Fast2Pay, é preciso ter em mãos as seguintes informações:

  • Api_url: Este endereço não é alterado, sempre será http://api.raffinato.inf.br;
  • Subdomínio: Configuração do subdomínio do Broker.
  • X_Access_Token: Token do Broker;
  • Id_Filial: Id da filial no Raffinato Gestor;
  • IdFormaPagamento: Id da forma de pagamento que irá receber os pagamentos de cartão vindo do Fast2Pay.

2- INSTALAÇÃO DO FAST2PAY

Após ter os dados de configuração do Broker em mãos, é preciso fazer contato com a equipe Fast2Pay e baixar o pacote de instalação atualizado:

Além de solicitar o instalador da Fast2Pay, é preciso enviar junto o nome fantasia do estabelecimento e também o id das mesas e código virtual dos cartões consumo, para que a equipe da Fast2Pay consiga gerar os QR Codes para leitura dos pagamentos, estes dados é preciso que seja pego pelo banco de dados do cliente. Para isto, basta rodar os seguintes comandos no banco de dados:

select Id,

         Nome

 from Mesa

 where Ativo = 1

 order by Id

select CodigoVirtual,

         Nome

 from CartaoConsumo

 where Ativo = 1

 order by CodigoVirtual

Depois de baixar o arquivo .rar é preciso criar uma pasta no disco C: com o nome “Fast2Pay” e extrair os arquivos para a pasta criada.

Atenção, depois de descompactar os arquivos é preciso executar UMA VEZ o programa “integrador-fast2pay.exe” para que seja criado o database da Fast2Pay.

Na pasta de instalação dos arquivos, é possível ver que agora, existe uma pasta chamada “database”:

Está pasta database, é onde será feita a configuração da integração, nela contém os arquivos:

  • config.txt: responsável por armazenar os dados da loja, para que a API saiba que está usando a integração.
  • logs.txt: armazena as operações realizadas pela Fast2Pay;
  • contas.txt: Após o aplicativo ler o QR Code, neste arquivo fica armazenado as informações do consumo e dados do cliente que leu o QR Code.

3- CONFIGURANDO A INTEGRAÇÃO

Abrindo a pasta de database, basta iniciar o arquivo “config.txt”, e ter as informações do passo 1:

Configurando o arquivo, ficaria por exemplo:

* Os dados em sublinhado, terão alteração com os dados da api e broker.

Segue abaixo, os dados para copiar e colar no arquivo, só será preciso substituir as informações de subdomínio, id_filial, x_access_token e idformapagamento (copiar as informações de configuração do Broker dentro das aspas duplas):

{“configurado”:true,”sistema”:”raffinato”,”api_url”:”http://api.raffinato.inf.br”,”subdominio”:””,”id_filial”:””,”x_access_token”:””,”idformapagamento”:””,”_id”:”OMn5RZNLJKg56HO7″}

OBS: NÃO idente o arquivo, se o arquivo conter um espaço ou uma quebra de linha a mais, não irá funcionar a integração.

Com a configuração do arquivo, é possível abrir novamente o executável da Fast2Pay.
No gerenciador é possível realizar e corrigir também os dados da integração, após realizada as alterações, somente enviar, para carregar no arquivo config.txt os dados:

Se configurado o Broker e os dados da loja no gerenciador, a integração irá funcionar.

4- RECEBENDO OS PAGAMENTOS

É importante ressaltar que os pedidos são realizados pelo Frente de Caixa, nenhum pedido é realizado pelo aplicativo da Fast2Pay, é apenas para realizar o pagamento.

Com o consumo na mesa/cartão consumo já é possível abrir o pagamento pelo aplicativo através do QR Code. Por exemplo, lemos o QR Code para a “Mesa 09”:

  • Verificar se mudam de cartão para mesa nas consultas, pois ao debugar no delphi aparece apenas a consulta “codigovirtual”;
  • Ver qual rota estão usando para pagamento
    • fast2pay diz RecebeStatusPagamento
    • A nossa é: “RecebePagamento”