HIFI — US-002, US-003 · Giỏ hàng (SCR-04)

Hành vi xem SRS_US002-003 §2.A.3 · bố cục xem WF_US002-003 §3.1 · token xem DS_e-commerce §0 (🔴 placeholder, OQ-022) · không có "bộ lọc không khớp"/"tablet" (N/A, xem ghi chú DSPEC)
SCR-04 · Giỏ hàng US-002 (xem) + US-003 (sửa/xoá) · WF §3.1 · vai trò ROLE-01 Guest, ROLE-02 Customer · vào từ SCR-01 (icon giỏ hàng)

Giỏ hàng của bạn ({n} sản phẩm)

Minh hoạ dữ liệu mẫu: {n} = 5 (Σ quantity 4 dòng CartItem bên dưới) — text data-key giữ nguyên văn khuôn mẫu SRS §4.2, số thật do FE render lúc chạy

Shop A

Áo thun basic
Size M, Đỏ
100.000 ₫
Quần jean slimfit
Size 30
50.000 ₫

Minh hoạ dòng 2: đang gửi PATCH (spinner cục bộ, F01/C07 khoá — SRS §2.A.3.6)

Tạm tính: 250.000 ₫

Shop B

Balo du lịch
Đen
200.000 ₫
Số lượng phải là số nguyên từ 1 trở lên.

Minh hoạ dòng 1: đang nhập giá trị không hợp lệ (E-CART-0002, chờ sửa lại — AC-US003-07)

Ốp lưng điện thoại
—
60.000 ₫
Không thể cập nhật giỏ hàng, thử lại.

Minh hoạ dòng 2: PATCH/DELETE lỗi 5xx/timeout — giữ nguyên giá trị cũ, mở lại nút (AC-US003-09, 10)

Tạm tính: 260.000 ₫
Giỏ hàng trống
Không tải được dữ liệu, thử lại.
Tổng cộng: 510.000 ₫
Tổng cộng: 0 ₫

Minh hoạ hành vi khi bấm "Xoá" (C07) — modal xác nhận theo UICONV §5, không phải màn hình riêng

Xoá sản phẩm khỏi giỏ hàng?

Sản phẩm sẽ được xoá khỏi giỏ hàng của bạn.

Nhãn "Huỷ" chưa có khoá riêng ở SRS §4.2 — xem DSPEC §8 (không chặn G3, mức thấp)

Mockup hi-fi v1.1 (2026-09-09) · token và component theo DS_e-commerce (ds-components v1.1) · hành vi theo SRS_US002-003 · bố cục theo WF_US002-003 · độ tin cậy visual 🔴 (chưa có brand/design system — OQ-022)