Kitchen

Portal do Desenvolvedor


Bem vindo!

Aqui, você vai conhecer o Programa iFood Integra e acessar as documentações de que precisa para iniciar sua integração com nossa plataforma de maneira rápida e segura.

Além disso, vai ter acesso a guias práticos e ao nosso Suporte.

Ask A Question

Questions

1
ANSWERED

Endpoint "orders" retornando valores e quantidade erradas

Boa tarde. Estou realizando testes de integração da API iFood com meu sistema e percebi que o conteúdo do pedido adquirido pelo endpoint "orders" contém informações incorretas. O pedido que vou citar é o "6016833276133060" que fiz em meu restaurante teste. Nesse pedido, pedi 2 pastéis de queijo e a tag "totalPrice" desse item trouxe o valor unitário, 5 reais, quando deveria ter trazido 10 reais. Mas esse ainda nem é o pior. No mesmo pedido, pedi 1 X-Salada, no valor unitário de 8 reais. Nesse item, adicionei dois complementos: 1 Bacon (3 reais) e 1 Hamburger (3 reais). Feito isso, fui na tela ao lado onde ficam os itens do carrinho e adicionei mais um a esse item, ficando 2 X-Saladas com os complementos. Nesse caso, o valor do X-Salada está errado (considerou também somente uma unidade) e o pior, os complementos não tiveram sua quantidade alterada, constando apenas uma unidade de cada, quando deveriam ser duas. Resumindo: nenhuma somatória "bateu". Mas na tela do carrinho, para o usuário, todos os valores ficaram como deveriam (2 unidades de cada item, produto e complemento). Ao somar os "totalPrice" dos itens não se chega no valor total do pedido. Porém, o valor total do pedido mostrado no final do arquivo de retorno nas tags "subTotal" e "totalPrice" contemplam o pedido conforme ele foi feito no restaurante, mesmo com as somatórias dos itens não indicando esse valor. E agora, como proceder? Na fase de teste pude identificar esse ponto, mas e quando entrar em produção? Como vou saber se o arquivo de retorno está devolvendo as informações conforme o usuário inseriu no iFood? Preciso de um retorno urgente, pois isso impacta muito na integração e um erro desses é muito grave e não podemos repassar ao cliente final. Grato, Fábio.

Posted by SisMaster 6 months ago