Pizza é um tipo especial de item com quatro grupos de complementos obrigatórios: tamanho, massa, borda e sabor. Este guia cobre a estrutura exigida pela API, como suportar pizzas divididas e como aplicar preços diferentes por tamanho.
Estrutura obrigatória
Todo item PIZZA precisa dos quatro grupos abaixo com o optionGroupType exato:
Grupo
optionGroupType
Obrigatório
Tamanhos
SIZE
Sim
Massas
CRUST
Sim
Bordas
EDGE
Sim
Sabores
TOPPING
Sim
A loja aceita no máximo uma categoria PIZZA. Se algum grupo faltar, o item é rejeitado com 422 Unprocessable Entity.
Criar uma pizza
Use PUT /items com type: "PIZZA". Omita categoryId para que a categoria seja criada automaticamente:
Use o campo fractions no tamanho para definir em quantas partes a pizza pode ser dividida. Clientes combinam sabores diferentes dentro do mesmo tamanho: