Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Enviar os pedidos recebidos via WebHook enviados pelo IFood para a API Pedido de Venda automaticamente após o recebimento.

Recolher os pedidos via Pooling no ifood enviar os pedidos para a API Pedido de Venda automaticamente

03. SOLUÇÃO

Foi implementada a integração da integração do Conector IFood com a API Pedido de Venda.


Fluxo via Pooling

No momento que o End Point de recebimento de WebHook de pedidos receber um pedido onde o status do mesmo estiver como SRE - Separation End, o pedido deverá ser enviado automaticamente para a API de vendas do ERP, onde após a execução do PROCESSAPEDIDOS configurado no Processamento de Pedidos (Scheduler), o mesmo deverá ser integrado para a MAD_PEDVENDA.

Fluxo via Pooling

No momento que o End Point de pedidos do IFood for consultado e nele constar um pedido com o status de SRE - Separation End, o pedido deverá ser enviado automaticamente para a API de vendas do ERP, onde após a execução do PROCESSAPEDIDOS configurado no Processamento de Pedidos (Scheduler), o mesmo deverá ser integrado para a MAD_PEDVENDA.

Logs de integração

Após o recebimento do pedido, independente de qual o fluxo escolhido, o mesmo deve ser inserido em ECM_INTSTMWEBOOK onde haverá as seguintes informações:

NomeDescriçãoObservações
SEQWEBHOOKIdentificador único do pedido no Conector
CODIDPEDIDOIFOODIdentificador único do pedido no IFoodCampo id recebido do IFood
CODPEDIDOIFOODIdentificador amigável do pedido no IFoodCampo shortCode recebido do IFood
DESCMERCHANTIDMerchant Id da empresaInformação cadastrada no Configurações para a Integração na configuração de pedidos.
INDSTATUSSituação de integração do pedido

P - Pendente
I - Integrado
F - Falha

DESCNOMECONSUNome do consumidor do pedidoCampo customer.name recebido do IFood
VLRPAGOCONSUValor total pago do pedidoSoma de todos os pagamentos contidos em payment.methods[0].amount.value recebidos do IFood
DTAPEDIDOData do pedidoCampo createdAt recebido do IFood
DTAWEBHOOKData de recebimento do Pooling ou do WebHookPreenchido pelo Conector IFood no momento da captura do pedido
DESCWEBHOOKConteúdo recebido do IFoodPreenchido com o conteúdo do IFood recebido inicialmente via WebHook ou Pooling
DESCPEDIDOCOMPLETOPedido completo do IFoodPedido completo capturado pelo Conector IFood no formato disponibilizado pelo IFood
DESCRESPOSTAERPResposta recebida após tentativa de integraçãoResposta recebida após tentativa de integração com API Pedido de Venda ou de erros ocorridos durante a integração
SEQPEDIDOERPIdentificador único do pedido na API Pedido de VendaCampo SeqPedido retornado pela API Pedido de Venda após a integração ter sido feita com sucesso.


API de Vendas

A conexão com a API Pedido de Venda é feita através do servidor configurado na tela de Configuração do Servidor Web – GLO00075. Os dados de autenticação devem ser cadastrados na tela de Configurações para a Integração do Conector IFood. Os parâmetros necessários são:

...

CampoAçãoOrigem
UsuárioUsuário que será utilizado para autenticação na API Pedido de Venda  Usuário cadastrado em Usuários - GLSGMUSU01 ou em Cadastro de Usuário - GLO_00002
SenhaSenha que será utilizada para autenticação na API Pedido de VendaSenha cadastrada em Usuários - GLSGMUSU01 ou em Cadastro de Usuário - GLO_00002
Nro. EmpresaNumero da empresa que será utilizado na para autenticação API Pedido de VendaDeve ser vinculado em Permissão - Segurança Desktop

...

Após isso o pedido é enviado para a API Pedido de Venda.

Logs em Texto

No caso de integração via Pooling, os logs em texto são salvos em C:\TOTVS_Varejo_Supermercados\Logs\Conector_IFOOD\Pedido

No caso de integração via WebHook, os logs em texto são salvos em C:\TOTVS_Varejo_Supermercados\Logs\Conector_IFOOD\PedidoWebHook

04. DEMAIS INFORMAÇÕES

Não se aplicaSe estiver na versão 25.01, atualize para o service pack 25.01.007 ou superior. 

05. ASSUNTOS RELACIONADOS

...

       Permissão - Segurança Desktop

       Configurações para a Integração



Templatedocumentos