3.07 GIỎ HÀNG - KieuAn03/ElectronicsStore GitHub Wiki

3.9.1 Mô tả:

Đây là tính năng giúp lưu trữ các sản phẩm khách hàng đã chọn, hiển thị các sản phẩm dưới dạng danh sách. Khách hàng có thể gỡ bỏ các sản phẩm đang có trong giỏ hàng hoặc quyết định thanh toán

3.9.2 Tiếp cận / Use case

  • Tiếp cận:

Nhấn vào icon giỏ hàng trên thanh navigation bar ở trang chủ sẽ điều hướng đến trang giỏ hàng

  • Use case:

Khi khách hàng lựa sản phẩm, khách hàng click thêm sản phẩm đó vào giỏ hàng. Các sản phẩm đã được đưa vào giỏ hàng cỏ thể bị loại bỏ tùy theo ý muốn của khách hàng.Khách hàng quyết định thanh toán, nhấn nút thanh toán

3.9.3 Yêu cầu tính năng:

YC1: Hiển thị các sản phẩm đã chọn

  • Các sản phẩm được thêm vào sẽ được hiển thị dưới dạng danh sách
  • Một sản phẩm được hiển thị bao gồm: Hình ảnh, tên sản phẩm, giá theo số lượng, số lượng sản phẩm
  • Các sản phẩm được sắp xếp theo thứ tự thêm vào giỏ hàng

YC2: Thêm, Bớt số lượng muốn mua của 1 sản phẩm

  • Gồm 2 nút (+) và (-) để tùy chỉnh số lượng sản phẩm
  • Cho phép nhập trực tiếp vào số lượng sản phẩm muốn mua khi nhấn đúp vào số hiển thị số lượng

YC3: rằng buộc không cho phép hiển thị 1 sản phẩm 2 lần

  • Nếu cùng 1 sản phẩm được thêm vào nhiều lần thì không được hiển thị nhiều lần trong danh sách giỏ hàng
  • Số lượng sản phẩm sẽ được cộng thêm từ số lượng sản phẩm của các lần thêm vào sau

YC4: cho phép xóa sản phẩm khỏi giỏ hàng

  • Xóa sản phẩm khỏi danh sách trong giỏ hàng khi nhấn vào nút Xóa

3.9.4 User story tương ứng:

US_KH_8

US_KH_9

3.9.5 Phân quyền truy cập:

Chỉ có khách hàng mới có chức năng này.