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*,
body.items*
);
Esquema de parĆ¢metrosā
Esquema
body(obrigatório): ICartSet
Novos conteĆŗdos do carrinho. Exemplo: { items: [{ productId: 1, qty: 2 }] }
body.items(obrigatório): ICartItem[]
Novos itens do carrinho.
body.items.productId(obrigatório): number
Identificador do produto.
exemplo: 1
body.items.qty(obrigatório): number
Quantidade do produto no carrinho.
exemplo: 2
Exemplosā
Exemplo mĆnimoā
const response = await Users.setCart({
items: [{ 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