remover_do_carrinho
Remove an item or a specified quantity from a shopping cart and returns the reserved stock, keeping cart quantities and inventory updated.
Instructions
Remove um item do carrinho, inteiro ou em parte, e devolve a reserva ao estoque.
Args: session_id: identificador do carrinho do cliente. produto_id: ID do produto que está no carrinho. tamanho: tamanho do item no carrinho. quantidade: unidades a remover; se omitido, remove a linha inteira.
Returns: Mensagem de confirmação e o carrinho atualizado.
Erros: Item não está no carrinho; quantidade <= 0 ou maior que a quantidade no carrinho.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tamanho | Yes | Tamanho da peça: P, M, G ou GG. | |
| produto_id | Yes | ID numérico do produto, obtido em listar_produtos. | |
| quantidade | No | Unidades a remover. Omita para remover o item inteiro. | |
| session_id | Yes | Identificador do carrinho do cliente, ex.: 'demo'. Use o mesmo valor em toda a compra. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| carrinho | Yes | ||
| mensagem | Yes |