Gestão de estoque — Restaurantes

JUCELI ADAMATTI
ifood-developer
Published in
5 min readNov 17, 2022

O iFood já oferecia recursos para controle de estoque das vendas feitas pelos Supermercados e agora passa a oferecer esta funcionalidade para os restaurantes. Este artigo tem como objetivo explicar o fluxo de cadastro e funcionamento deste processo.

Poder controlar a quantidade de produtos disponíveis para venda tem mostrado excelentes resultados para a operação dos nossos restaurantes parceiros. Além de melhorar a experiência do cliente final, ajuda o restaurante a se organizar melhor. Consequentemente contribui na redução de cancelamentos de pedidos o que acaba ajudando também no Programa de Super Restaurante.

A gestão de estoque é uma funcionalidade do Catálogo do iFood que permite que o Parceiro defina quantos itens ou pratos estão disponíveis para venda no Cardápio de Entrega.

A gestão de estoque permite que o restaurante :

  • Tenha controle da quantidade de itens disponíveis no cardápio do iFood
  • Evite cancelamentos por pedidos com quantidades de itens ou pratos maiores do que os disponíveis no restaurante.

A gestão de estoque não permite que o restaurante:

  • Faça o gerenciamento de estoque de itens e pratos que não são vendidos através da plataforma iFood.

Para entender como a gestão de estoque funciona precisamos avaliar alguns conceitos :

Produto: informações a respeito do que será vendido, como por exemplo, nome, descrição, foto, código de PDV, peso, quantidade de porções, etc.

Item: É a oferta do produto e possui duas características principais: status, que indica a disponibilidade do item (disponível ou indisponível) e preço (valor da oferta). Exemplo: Hambúrguer premium;

Complemento: É a oferta de um produto que pode complementar a venda de um item e também possui as mesmas características do item: status, que indica a disponibilidade do complemento (disponível ou indisponível) e preço (valor do complemento).
Exemplo: Batata frita média, refrigerante, etc. ;

O controle de estoque é feito a nível de produto, então, se um produto for ofertado em mais de uma categoria e/ou um produto estiver em mais de um grupo de complementos, o estoque deve ser informado em apenas 1 dessas ocorrências.

Como a gestão de estoque funciona?

Disponibilizamos recursos que permitem indicar a quantidade disponível de determinado item ou prato.

Esses valores são alterados de acordo com as vendas e/ou reposição de estoque feita pelo restaurante. Caso a quantidade total do item seja vendida o iFood pausa o item automaticamente e o mesmo não aparecerá mais no app/site para venda.

Alguns exemplos de comportamento da funcionalidade:

Venda menor que a quantidade em estoque:

  • Se houver 2 unidades em estoque de determinado item e um pedido solicitar 1 unidade deste mesmo item o iFood irá proceder normalmente com a venda e a quantidade em estoque passará de 2 unidades para 1 unidade;

Venda maior que a quantidade em estoque:

  • Se houver 2 unidades de determinado item e um pedido solicitar 3 unidades deste produto o iFood irá avisar a indisponibilidade da quantidade solicitada para o item no fechamento do pedido.

Venda da quantidade em estoque:

  • Se houver 2 unidades do item e forem solicitadas 2 unidades em um pedido, o sistema irá proceder normalmente com a venda e irá pausar automaticamente o item para que não haja venda sem produto disponível.

Como cadastrar a quantidade de estoque disponível do item ou prato ?

Restaurantes que utilizam o Portal do Parceiro para fazer a gestão do cardápio

  • No cardápio, através do Portal do Parceiro, os restaurantes podem administrar a quantidade de itens do estoque diretamente na edição ou na criação de um novo item (oferta) bem como na edição ou criação de um novo complemento (oferta complementar). O valor deverá ser informado na aba Preço e Estoque conforme mostram as figuras abaixo:

Criação/edição de item

Criação/edição de complemento

Restaurantes integrados

Para as integradoras disponibilizamos alguns endpoints na sessão de “Inventory” no módulo "Catalog" conforme detalhamos abaixo:

  • Inclusão e alteração de estoque de produtos: esta API permite a inclusão e alteração de informações a respeito do estoque do produto.
    Parâmetro obrigatório: Código de merchant
    Dados a serem informados:
    Código do produto (obrigatório)
    Quantidade (obrigatório)
    Permite vender o item mesmo com estoque zerado
  • Consulta de estoque de produtos: Esta API permite a consulta das quantidades de estoque dos produtos.
    Parâmetro obrigatório: Código de merchant
    Parâmetro obrigatório: Código do produto
    Dados retornados: Merchant, Produto, Quantidade
  • Eliminação de estoque de produtos: esta API permite a eliminação da informação de estoque de um ou uma lista de produtos.
    Parâmetro obrigatório: Código de merchant
    Dados a serem informados:
    Lista de produtos que devem ter o seu estoque deletado

A documentação pode ser consultada em: https://developer.ifood.com.br/pt-BR/docs/references/#operations-tag-Inventory

Posso vender produtos com estoque zerado ?

Sim. O iFood permite que os restaurantes comercializem produtos sem estoque. Existe um parâmetro opcional na API de criação e edição de inventário: allowNegativeStock que indica se um item pode ser vendido mesmo quando não houver estoque disponível. Caso o atributo não seja informado o iFood entende que o item não deve ser vendido sem estoque disponível.

Informação importante : Pizza, Replicação e PDV

O controle de estoque NÃO se aplica para itens do tipo PIZZA. Isso porque ela é cadastrada a partir de uma série de informações complementares (tipos de massa, tipos de borda, sabores, frações, etc) e aumentaria a complexidade do processo.

Caso o restaurante use a funcionalidade de replicação ( cópia do cardápio de um restaurante para outro) a quantidade em estoque dos produtos NÃO será replicada. Esta informação deverá ser configurada no cardápio que recebeu a replicação.

A quantidade de estoque que é cadastrada no sistema PDV do restaurante NÃO é integrada com a gestão de estoques do cardápio do iFood.

--

--