01. DADOS GERAIS

Linha de Produto:TOTVS Varejo Food Services
Segmento:Food Services
Módulo:PDV
Função:
Ticket:
Requisito/Story/Issue :69


02. SITUAÇÃO/REQUISITO

Criar serviço no plataforma que quando acionado deve cadastrar automaticamente o estabelecimento e a integração do estabelecimento, caso o mesmo utilize a integração com iFood, ao solicitar o token

03. SOLUÇÃO

Desenvolvida a funcionalidade para cadastro automático dos dados do iFood referente ao estabelecimento para o site plataforma, desta forma efetuando a autenticação do estabelecimento no iFood atendendo os critérios de segurança da autenticação da integradora.



  1. Abrir o TOTVS Chef Configurações.exe → aba Pedidos Online.
  2. Necessário estar cadastrado os dados do iFood do seu estabelecimento.




Para visualização da autenticação via plataforma se está apresentando algum erro basta realizar os procedimento abaixo:


  1. No arquivo c:\ms\Misterchefnet\misterchefnet.ini habilite o log do iFood na chave [ GERAL ]:
    1. [GERAL]
      GravaLogiFood=1
  2. No serviços do Windows reinicie o serviço "Misterchef - Receptor de pedidos do iFood"
  3. Abrir o arquivo C:\MS\Misterchefnet\PDV\Logs\LogiFood_DDMMAAAA.log
  4. Segue o exemplo abaixo, esta sendo enviado os dados do estabelecimento para cadastro no site plataforma.
    1. Licença
    2. PC
    3. CNPJ
    4. UserName
    5. Passsword
    6. MerchantId 
  5. Verifique que será autenticado logo em seguida retornando o token do iFood:



No site do plataforma na tela de cadastro de estabelecimento, será efetuado o cadastro automático do estabelecimento. 




No site do plataforma na tela de cadastro de integragacaoestabelecimento, será efetuado o cadastro automático dos dados do "iFood" referente ao estabelecimento. 


Importante:

Caso o cliente tenha mais de um contrato de estabelecimento com o iFood e o mesmo está cadastrado no TOTVS Chef PDV, na tela será apresentado duas vezes a integração do "iFood", uma para cada estabelecimento.





<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>