Multi-menu permite que a mesma loja sirva múltiplos canais de venda — Entrega, Cardápio Digital e Consumo no Local — com preços, status e códigos POS diferentes, sem duplicar itens. A customização por canal é feita com contextModifiers.
Quando usar
Use multi-menu se sua loja atende mais de um canal de venda com qualquer uma destas diferenças:
Preços distintos por canal.
Disponibilidade distinta por canal.
Códigos POS distintos por canal.
Sem multi-menu, cada canal exigiria um catálogo separado — o que multiplica manutenção e aumenta o risco de divergências.
Contextos disponíveis
Contexto
Canal
DEFAULT
Entrega
WHITELABEL
Cardápio Digital
INDOOR
Consumo no Local
Como funciona
Envie o item uma vez com PUT /items. Use contextModifiers para sobrescrever price, status e externalCode em cada contexto:
Reenvie o item com PUT /items incluindo os contextModifiers atualizados. Para mudanças pontuais de preço ou status em um único contexto, use PATCH /items/price ou PATCH /items/status com o campo priceByCatalog ou statusByCatalog. Veja Endpoints.
Próximos passos
Entender contextos e contextModifiers — Fundamentos.