TMS-1306: wishlist - yêu thích

Tài liệu mô tả trang "Wishlist-Yêu thích" trên trang web

1. Mô tả tổng quan

Trang Yêu thích là nơi hiển thị danh sách các sản phẩm mà người dùng đã đánh dấu yêu thích với sản phẩm bất kì. Tại đây, người dùng có thể:


2. Các chức năng và luồng hoạt động

2.1 Thêm sản phẩm vào danh sách yêu thích (Add to Wishlist)

2.2 Thêm sản phẩm vào giỏ hàng (Add to Cart)

Thêm 1 sản phẩm vào giỏ hàng:

Thêm nhiều sản phẩm vào giỏ hàng:

2.3 Chọn sản phẩm để xóa khỏi Danh sách yêu thích

Khi nhấn nút icon thùng rác ở mỗi dòng, hệ thống sẽ tiến hành xóa sản phẩm đó ở trang.

Chọn xóa danh sách sản phẩm:


3. API Endpoint liên quan

Phương thức Route Mô tả
GET /api/v1/auth/get/shop-wishlist Lấy dữ liệu wishlist từ database
POST /api/v1/auth/post/shop-wishlist/save Lưu dữ liệu wishlist vào database
POST /api/v1/auth/post/shop-wishlist/delete Xóa 1 hoặc nhiều sản phẩm ra khỏi database

4. Cấu trúc dữ liệu giỏ hàng

4.1 Bảng ecom.wishlist

Trường (EN) Ý nghĩa Mô tả
user_id ID người dùng ID của người đặt hàng
product_id ID sản phẩm ID của của mẫu nón
created_at Ngày tạo Ngày wishlist được thêm vào
updated_at Ngày cập nhật Ngày wishlist được cập nhật
deleted_at Ngày xóa Ngày đwishlist được xóa

5. Giao diện Wishlist - Yêu thích

5.1 Danh sách sản phẩm trong giỏ hàng

Trường (EN) Trường (VI) Cột DB Mô tả
Product Sản phẩm Không Cột hiển thị thông tin hình ảnh sản phẩm và tên sản phẩm
product_patterns_summary.image_3d_path Hiển thị hình ảnh sản phẩm
product_patterns_summary.name Hiển thị tên sản phẩm
Unit Price Đơn giá không Giá sản phẩm đơn lẻ (nhưng chưa có -> contact)
Stock Status Tình trạng hàng Không Tình trạng cuả sản phảm (chưa có -> gắn cứng: còn hàng)
Action Hành động Không Chọn thêm vào giỏ hoặc liên hệ tùy vào tình trạng hàng (chưa có tình trạng -> gán cứng: thêm vào giỏ)
Remove Xóa Không Xóa sản phẩm khỏi wishlist

6. Tóm tắt


Ref task: #1306 - QA


Revision #7
Created 3 March 2025 16:10:27 by Nguyễn Quốc Anh
Updated 10 March 2025 02:48:08 by Nguyễn Quốc Anh