Para que o usuário do PlugFoods tenha total controle das mesas do estabelecimento, algumas configurações específicas são necessárias.
1 e 2: Pré e Pós Processo
Processos que o PlugBot pode realizar antes (pré) e/ou depois (pós) de realizar a sincronização das mesas e cartões.
Nota: temos um artigo explicando com mais detalhes o que você pode fazer nesses processos, leia em: Pré e Pós Processo
3: Verificando se a mesa está ativa
Nota: Informar como deve ser feita a Consulta mesa ativa é opcional.
Caso você queira que o PlugFoods verifique se uma mesa está ativa, será necessário informar como isso deve ser feito: através de uma consulta SQL ou através de uma chamada à uma API.
O PlugFoods disponibiliza o número da mesa a ser consultada como parâmetro, que pode ser utilizado em ambos os casos, SQL ou API.
- Utilizando SQL para a verificação:
- Um SELECT deve ser informado para consultar se a mesa está bloqueada.
- Se o SELECT não retornar um resultado, o sistema assume que a mesa (ou cartão) está liberada.
- Caso o SELECT retorne algum resultado, o sistema assume que a mesa (ou cartão) está bloqueada.
- Exemplo de utilização:
- SELECT id FROM mesas_bloqueadas WHERE id = [NUMERO_MESA_CARTAO]
- Onde [NUMERO_MESA_CARTAO] é o parâmetro fornecido pelo aplicativo.
- SELECT id FROM mesas_bloqueadas WHERE id = [NUMERO_MESA_CARTAO]
- Utilizando chamada API para verificação:
- Deve ser definido o método que a requisição realizará (GET/PUT/POST/DELETE).
- Deve ser informada a URL em que a requisição será feita.
- Caso o método seja POST ou PUT, também deverá ser informado o "Objeto de envio".
- Exemplo de utilização:
- Método: GET
- URL Rota API: http://api.com.br/[NUMERO_MESA_CARTAO]
- Onde [NUMERO_MESA_CARTAO] é o parâmetro fornecido pelo aplicativo.
- O retorno desse GET será interpretado da mesma forma que o SELECT: se não houver retorno, a mesa está liberada.
4: Alterando a quantidade de pessoas de uma mesa/cartão
Para alterar a quantidade de pessoas em uma mesa/cartã, o é necessário informar a SQL que realizará essa ação.
Para armazenar os valores corretos na mesa correta, o aplicativo fornece alguns parâmetros como: [PESSOAS] e [NUMERO_MESA_CARTAO].
- Exemplo:
- UPDATE mesas SET quantidade_pessoas = [PESSOAS] where id = [NUMERO_MESA_CARTAO]
5: Fechando a conta da mesa/cartão
Essa query SQL será executada quando o botão "Solicitar conta" for pressionado no aplicativo.
Para fazer com que a query seja realizada com precisão, o aplicativo fornece dois parâmetros que são acessíveis no SQL: [PEDIDO] e [NUMERO_MESA_CARTAO]
- Exemplo:
- UPDATE mesas SET status='CONTA' WHERE id = [NUMERO_MESA_CARTAO] AND status <> 'CONTA'
6: (Opcional) SQL para desbloquear a mesa/cartão no botão cancelar
Essa query SQL é opcional será executada quando o botão "Cancelar" for pressionado no aplicativo, para desbloquear uma mesa caso você utilize o pré e pós processo para bloqueio da mesa.
Para fazer com que a query seja realizada com precisão, o aplicativo fornece um parâmetro que são acessíveis no SQL: [NUMERO_MESA_CARTAO]
- Exemplo:
- UPDATE mesas SET status='ABERTO' WHERE id = [NUMERO_MESA_CARTAO] AND status = 'BLOQUEADO'
Após configurar todos os campos acima, clique em "Salvar configurações de MESACARTAO".
Comentários
0 comentário
Por favor, entre para comentar.