Bom dia
Está ocorrendo a mensagem de erro abaixo quando realizo a execução do feed para os pedidos para retornar ao meu ERP quando o pedido está com o status cancellation-requested. Alguém sabe me informar o que pode ser?
Olá, então, o Feed ele fica “ouvindo” os updates dos status dos pedidos (FromWorkflow/FromOrders) e quando ocorre este update ele filtra esse pedido, mediante ao que foi configurado para o filtro, ou seja, o Feed é uma lista.
E neste caso, em específico, pode ser que o Pedido ainda não tenha passado para o status de “Cancellation-requested”, por isso, não foi possível encontrá-lo. É bom, verificar o status deste pedido através da API de Get Orders. Ambas as APIs são encontradas na nossa documentação aberta “Developers”.
E verificar também se o Feed está configurado corretamente para listar este status.
Por exemplo: se você configurar por Status (fromWorkflow) e todos os pedidos no status “Payment-Approved”
Isso quer dizer que toda vez que você der um GET nessa configuração de feed, você terá todos os pedidos no status “Payment-Approved”… Vale dizer também que mais de um status pode ser incluído no filtro! Então pedidos podem estar no status “cancellation-requested” e isso não é uma URL é um status! E um status que pode ser incluído na lista!
Quanto a URL, somente o Hook trabalha com URL e ele tem uma forma de funcionamento igual, porém mais ativa, ele não espera um GET, ele fica “ativo” observando qualquer mudança para o status do filtro e aí, sim, envia o resultado direta e automaticamente para a URL configurada! Resumindo o ideal é checar a sua configuração, porque feed não trabalha com URL e não existe essa, URL pvt… Muito provavelmente algum conceito ou configuração não estão ok… Vide comentário na documentação com erro 404 (Feed).