| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: |
|
| Função: | Integrações Winthor |
| País: | Brasil |
| Requisito/Story/Issue: | DINTVENDAS-85 |
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.
Fluxo do WSH (Envio de Itens)
Verificação do Parâmetro:
O WSH deve ler o valor do parâmetro RESET_CATALOGO no início do ciclo de envio.
Configuração do Header (resettrue):
Se RESET_CATALOGO = 'S':
Enviar o header resettrue = true na chamada da API de envio de itens do iFood. Isso força o iFood a apagar e reconstruir todo o catálogo.
Se RESET_CATALOGO = 'N' (ou NULL):
Enviar o header resettrue = false.
O valor correto de resettrue deve ser incluído no header para cada lote de itens durante a Execução em Loop.
Execução do Loop e Envio:
O WSH executa o loop de envio, incluindo o header configurado em cada requisição.
Finalização e Reset do Parâmetro:
Última Etapa do Fluxo: Após a conclusão bem-sucedida do loop de envio:
O WSH deve fazer uma chamada POST na API interna criada para alterar o parâmetro RESET_CATALOGO para 'N'.
A conclusão do processo só deve ser considerada após a confirmação de sucesso (retorno 200) dessa chamada POST.
Regras de Comportamento
Ordem das Operações:
Ler o parâmetro RESET_CATALOGO.
Configurar o header resettrue baseado no valor lido.
Execução em loop de envio com o header configurado.
Chamada POST para definir RESET_CATALOGO = 'N' e aguardar sucesso.
Controle do iFood:
O header resettrue = true é o mecanismo que força o iFood a apagar e reconstruir o catálogo, garantindo o reset completo.
Transição de Fluxo:
A chamada final para definir RESET_CATALOGO = 'N' garante que o próximo ciclo de envio do WSH retorne automaticamente ao comportamento padrão (envio apenas de alterações), finalizando o ciclo de reset.
|
Importante! As versões estarão disponíveis para download no CCW. https://centraldecontrole.pcinformatica.com.br/ Mantenha suas rotinas sempre atualizadas! |