Produto: | TOTVS Varejo Food Service |
---|---|
Linha de Produto: | |
Segmento: | Varejo |
Módulo: | Integração Ifood |
Função: | Cadastro de integrações Ifood |
Ticket: | |
Requisito/Story/Issue : | DVARCP-2873 |
No cenário onde o cliente possuía varias maquinas conectadas a rede e possuía a integração ifood cadastrada em mais de uma destas maquinas, ocorria o cenário de concorrência na captura de pedidos.
Para evitar a concorrência citada acima, foi criado na tabela integracaoIfood, o campo PC e o campo ativo, onde ao realizar o cadastro da integração iFood, deverá salvar no campo PC, o numero do PC oriundo da licença autenticada, e o campo ativo com valor 0.
Após o cadastro, o serviço Misterchef - Receptor de pedidos do iFood, irá realizar a consulta no portal plataforma.
No Plataforma, ao receber uma requisição do PDV para recuperar um token, o plataforma continuará realizando as seguintes verificações, mas com algumas adaptações:
Ao receber uma requisição do PDV para recuperar um token, o plataforma continuará realizando as seguintes verificações, mas com algumas adaptações:
O serviço Misterchef - Receptor de pedidos do iFood ao realizar o request no plataforma de um token, deverá alterar o status da integração de acordo com o recebido.
Quando a funcionalidade de resiliência for ativada por conta de indisponibilidade o plataforma, deverá validar na tabela IntegracaoIfood se o PC que está invocando a integração está com status ativo: