Complementos de item/categoria
Os complementos podem ser adicionais (opcionais) ou obrigatórios. Cada complemento é composto de nome e valor, e também podem ser bloqueados individualmente no cardápio.
Adicionais
Os complementos adicionais devem ser usados quando o usuário consegue comprar o produto sem que nenhuma opção esteja relacionada. Complementos opcionais não possuem quantidade mínima e a definição de quantidade máxima é opcional.
As configurações de complementos adicionais podem ser feitas somente a nível de categoria no Endpoint
/stores/v1/{store}/menus/categories/{category}
Obrigatórios
Em casos de complementos obrigatórios, o usuário final deve selecionar a quantidade estipulada para conseguir efetuar a compra.
Os complementos obrigatórios, diferente dos adicionais, são separados em grupos. Cada grupo tem seu nome e sua condição de quantidade de itens a serem escolhidos, que pode ser por uma quantidade exata, mínima, máxima ou um intervalo entre mínimo e máximo.
Em casos de complementos obrigatórios, o usuário final deve selecionar a quantidade configurada de opções dentro do grupo para conseguir efetuar a compra. Complementos obrigatórios sem quantidade mínima e máxima, sendo que a máxima é obrigatória ser um número maior que a mínima.
As configurações de complementos obrigatórios podem ser feitas a nível de item no Endpoint
/stores/v1/{store}/menus/items/{item}
/stores/v1/{store}/menus/categories/{category}