Chuyển đến nội dung chính

addCartItem

Thêm một mục vào giỏ hàng (hoặc cập nhật số lượng của một mục đã có). 🔐 Phương thức này yêu cầu ủy quyền (hoặc ngữ cảnh khách).

Mô tả

Phương thức này thêm một mục đơn vào giỏ hàng của ngữ cảnh hiện tại - một người dùng đã được ủy quyền hoặc một khách (được xác định qua tiêu đề x-guest-id, xem Chế độ khách). Nếu sản phẩm đã có trong giỏ hàng, số lượng của nó sẽ được cập nhật. Nó trả về một Promise mà khi hoàn thành sẽ trả về đối tượng ICartResponse đã được cập nhật.

Users.addCartItem(

body*

);

Sơ đồ tham số

Sơ đồ

body(bắt buộc): ICartAddItem
Mục cần thêm
ví dụ:

{ productId: 1, qty: 2 }

body.productId(bắt buộc): số
Định danh sản phẩm.
ví dụ: 1

body.qty(bắt buộc): số
Số lượng cần thêm.
ví dụ: 2

Ví dụ

Ví dụ tối thiểu

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

Ví dụ phản hồi

{
"items": [
{
"productId": 2957,
"qty": 1,
"addedAt": "2026-08-14T13:05:01.657Z"
}
],
"total": 1
}

Sơ đồ phản hồi

Sơ đồ: ICartResponse

items: ICartItem[]
Các mục trong giỏ hàng.

items.productId: số
Định danh sản phẩm.
ví dụ: 1

items.qty: số
Số lượng của sản phẩm trong giỏ hàng.
ví dụ: 2

items.addedAt: chuỗi
Ngày ISO khi mục được thêm vào.
ví dụ: "2026-05-30T10:00:00.000Z"

total: số
Tổng số mục trong giỏ hàng.
ví dụ: 3