Pular para o conteĆŗdo principal

addCartItem

Adiciona um item ao carrinho (ou atualiza a quantidade de um item existente). šŸ” Este mĆ©todo requer autorização (ou um contexto de convidado).

Descrição​

Este método adiciona um único item ao carrinho do contexto atual - um usuÔrio autorizado ou um convidado (resolvido via o cabeçalho x-guest-id, veja Modo convidado). Se o produto jÔ estiver no carrinho, sua quantidade é atualizada. Ele retorna uma Promise que resolve para o objeto ICartResponse atualizado.

Users.addCartItem(

body*, body.productId*, body.qty*

);

Esquema de parĆ¢metros​

Esquema

body(obrigatório): ICartAddItem
Item a ser adicionado. Exemplo: { productId: 1, qty: 2 }

body.productId(obrigatório): number
Identificador do produto.
exemplo: 1

body.qty(obrigatório): number
Quantidade a ser adicionada.
exemplo: 2

Exemplos​

Exemplo mĆ­nimo​

const response = await Users.addCartItem({ productId: 1, qty: 2 });

Exemplo de resposta​

{
"items": [
{
"productId": 1,
"qty": 2,
"addedAt": "2026-05-30T10:00:00.000Z"
}
],
"total": 1
}

Esquema de resposta​

Esquema: ICartResponse

items: ICartItem[]
Itens do carrinho.

items.productId: number
Identificador do produto.
exemplo: 1

items.qty: number
Quantidade do produto no carrinho.
exemplo: 2

items.addedAt: string
Data ISO quando o item foi adicionado.
exemplo: "2026-05-30T10:00:00.000Z"

total: number
NĆŗmero total de itens no carrinho.
exemplo: 3