01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Pedido de Venda

Função:Integrações Winthor
País:Brasil
Requisito/Story/Issue:DINTVENDAS-85


02. SITUAÇÃO/REQUISITO

Permitir que o WSH execute em loop a API de envio de itens do iFood levando em consideração o parâmetro RESET_CATALOGO, configurando dinamicamente o header resettrue na requisição. Ao final do processo, o WSH deve chamar a API de POST interna para reinicializar o parâmetro (RESET_CATALOGO = 'N'), garantindo o controle automático do ciclo de reset de catálogo sem interferência manual.

03. SOLUÇÃO

Fluxo do WSH (Envio de Itens)

  1. Verificação do Parâmetro:

  2. Configuração do Header (resettrue):

  3. Execução do Loop e Envio:

  4. Finalização e Reset do Parâmetro:


Regras de Comportamento


Pré-requisitos e Atualizações

Para iniciar a funcionalidade, o ambiente deve estar nas versões abaixo ou superiores:

  • Versão do serviços
    • winthor-smart-hub               - v1.38.5.4
    • winthor-smart-hub-layouts - v1.38.0.19

Na Rotina 2670 - Configuração de Integrações, pode-se reiniciar o catalogo através do botão de Mais ações 

É necessário obter o accessToken para que o Winthor possa se comunicar com a API do iFood.

  1. Execute o endpoint /oauth/userCode para gerar um userCode e uma URL de verificação completa (verificationUrlComplete).
  2. Copie a URL completa e abra-a no navegador. Faça login na conta de desenvolvedor iFood e autorize o aplicativo para a loja.
  3. O iFood exibirá o código de autorização.
  4. Execute o endpoint /oauth/token, preenchendo o authorizationCode (código obtido no passo anterior) e o authorizationCodeVerifier (valor gerado no primeiro passo).



04. DEMAIS INFORMAÇÕES


Importante!

As versões estarão disponíveis para download no CCW. 

https://centraldecontrole.pcinformatica.com.br/


Mantenha suas rotinas sempre atualizadas!


05. ASSUNTOS RELACIONADOS