Pular para o conteĆŗdo principal

setCart

Substitua o carrinho do usuĆ”rio atual ou do convidado. šŸ” Este mĆ©todo requer autorização (ou um contexto de convidado).

Descrição​

Este mƩtodo substitui todo o carrinho do contexto atual - um usuƔrio autorizado ou um convidado (resolvido via o cabeƧalho x-guest-id, veja Modo convidado) - pelos itens fornecidos. Ele retorna uma Promise que resolve para o objeto ICartResponse atualizado.

Users.setCart(

body*

);

Esquema de parĆ¢metros​

Esquema

body(obrigatório): ICartSet
ConteĆŗdo do novo carrinho
exemplo:

{ items: [{ productId: 1, qty: 2 }] }

body.items(obrigatório): ICartItem[]
Novos itens do carrinho.
exemplo:

[{ productId: 1, qty: 2 }]

items.productId(obrigatório): número
Identificador do produto.
exemplo: 1

items.qty(obrigatório): número
Quantidade do produto no carrinho.
exemplo: 2

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

Exemplos​

Exemplo mĆ­nimo​

const response = await Users.setCart({
items: [{ productId: 1, qty: 2 }],
});

Exemplo de resposta​

{
"items": [
{
"productId": 2957,
"qty": 2,
"addedAt": "2026-06-07T14:43:29.338Z"
}
],
"total": 1
}

Esquema de resposta​

Esquema: ICartResponse

items: ICartItem[]
Itens do carrinho.

items.productId: nĆŗmero
Identificador do produto.
exemplo: 1

items.qty: nĆŗmero
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: nĆŗmero
Total de itens no carrinho.
exemplo: 3