Skip to main content

TMS-1239: Cart - Giỏ hàng

Screenshot from 2025-03-03 13-39-22.png### 1. Route

Phương thức Route Mô tả
GET /api/v1/auth/get/shop-order Lấy dữ liệu cart từ database
POST /api/v1/auth/post/shop-order Lưu dữ liệu từ cart lên database
POST /api/v1/auth/post/shop-order/update Lưu dữ liệu từ cart lên database (replace and remove)
POST /api/v1/auth/post/shop-order/checkout Checkout sản phẩm đã chọn

2. Mô tả giao diện

2.1 List cart: DB: ecom.shop-order, ecom.shop-order-details

Trường -en Trường -vi Cột DB Mô tả Note
Unit Price Đơn giá price Giá gốc của sản phẩm.
Quantity Số lượng quantity Số lượng của sản phẩm trong giỏ hàng
Subtotal Tạm tính total_price Tổng tạm tính của sản phẩm
Price Giá price Giá gốc của sản phẩm.
Price Giá price Giá gốc của sản phẩm.
Price Giá price Giá gốc của sản phẩm.

2.2 Ô checkout

Trường -en Trường -vi Cột DB Mô tả Note
Subtotal Tạm tính Không Tổng tất cả tạm tính của sản phẩm trong giỏ
Total Tổng cộng Không Tổng tạm tính với phí vận chuyển

3. Ref task: #1239 - QA

4. Giỏ hàng

Add To Cart (Thêm vào giỏ):
  • Tại các màn hình có danh sách các sản phẩm, hoặc chi tiết sản phẩm, chỉ cần có nút Add To Cart (Thêm vào giỏ) thì có thể thực hiện chức năng thêm vào giỏ hàng.
  • Khi nhấn vào nút Add To Cart (Thêm vào giỏ) sản phẩm đó sẽ được hiển thị trong trang giỏ hàng.
Continue Shopping (Tiếp tục mua sắm):
  • Tại màn hình "Giỏ hàng" nhấn vào nút Continue Shopping (Tiếp tục mua sắm), hệ thống sẽ chuyển sang trang sản phẩm để tiến hành mua sắm.
Update cart (Cập nhật giỏ hàng):
  • Tại màn hình "Giỏ hàng" nhấn vào nút Update cart (Cập nhật giỏ hàng), hệ thống sẽ lưu giỏ hàng của bạn vào cơ sở dữ liệu.
Nút select:
  • Tại màn hình "Giỏ hàng" nhấn vào nút select ở trước các sản phẩm hoặc select toàn bộ ở trên, dùng để chọn các sản phẩm trong giỏ hàng để tiến hành checkout.
Proceed To Checkout (Tiến hành thanh toán):
  • Khi nhấn vào nút checkout, hệ thống sẽ lưu thông tin của bạn về các sản phẩm vừa checkout
  • Chuyển sang màn hình thông báo đã đặt hàng.