Hướng dẫn Duyệt & Quản lý Sản phẩm (người quản trị hệ thống)
Đối tượng: người quản trị hệ thống (SuperAdmin)
Cập nhật: 2026-04-21
1. Tổng quan
người quản trị hệ thống có quyền giám sát và kiểm soát toàn bộ sản phẩm trên hệ thống, bao gồm:
- Xem danh sách sản phẩm cross-org (tất cả tổ chức)
- Phê duyệt hoặc Từ chối sản phẩm chờ duyệt
- Khóa sản phẩm vi phạm
- Mở khóa sản phẩm đã khóa
- Cấu hình Tự động duyệt (system + per-org)
- Quản lý Loại sản phẩm (CRUD ProductTypes)
2. Truy cập
- Đăng nhập vào trang người quản trị hệ thống (
mastercheckprovn) - Từ thanh bên → Sản phẩm → Quản lý sản phẩm (
/products)
3. Giao diện trang Quản lý sản phẩm
3.1. Thẻ thống kê (Stats Cards)
Hiển thị 6 thẻ đếm sản phẩm theo trạng thái:
| Thẻ | Giá trị | Màu |
|---|---|---|
| Chờ duyệt | Số SP đang Đang chờ duyệt | 🟠 Cam |
| Hoạt động | Số SP Hoạt động | 🟢 Xanh |
| Bản nháp | Số SP Bản nháp | 🔵 Xanh dương |
| Từ chối | Số SP Bị từ chối | 🔴 Đỏ |
| Ngừng KD | Số SP Ngừng hoạt động | ⚪ Xám |
| Bị khóa | Số SP Bị khóa | 🔒 Đen |
3.2. Bộ lọc
Tabs phía trên bảng: Tất cả | Chờ duyệt | Hoạt động | Bản nháp | Từ chối | Ngừng KD | Bị khóa
3.3. Bảng sản phẩm
Mỗi sản phẩm hiển thị: Tên SP, Tổ chức, Danh mục, SKU, Trạng thái, Ngày tạo, Thao tác
4. Phê duyệt sản phẩm
Khi nào cần duyệt?
Khi người quản lý doanh nghiệp chọn trạng thái "Hoạt động" cho sản phẩm và cấu hình Tự động duyệt đang TẮT, sản phẩm tự động chuyển sang "Chờ duyệt".
Cách duyệt
- Chuyển tab "Chờ duyệt" để lọc danh sách
- Nhấn vào sản phẩm để xem chi tiết (hoặc nhấn icon 👁)
- Kiểm tra thông tin sản phẩm
- Chọn hành động:
| Hành động | Nút | Kết quả |
|---|---|---|
| Phê duyệt | ✅ Duyệt | Đang chờ duyệt → Hoạt động. người quản lý doanh nghiệp nhận thông báo 🎉 |
| Từ chối | ❌ Từ chối | Đang chờ duyệt → Bị từ chối. Bắt buộc nhập lý do. người quản lý doanh nghiệp nhận thông báo ❌ |
Ghi chú khi duyệt
- Khi Phê duyệt, có thể nhập ghi chú tùy chọn (optional)
- Khi Từ chối, bắt buộc nhập lý do → lý do hiển thị cho người quản lý doanh nghiệp trên trang Sửa sản phẩm
- người quản lý doanh nghiệp có thể sửa thông tin rồi gửi lại duyệt (chọn "Hoạt động" lần nữa)
5. Khóa sản phẩm
Mục đích
Khóa sản phẩm vi phạm quy định hoặc có vấn đề nghiêm trọng. Sản phẩm bị khóa:
- ❌ Không hiển thị công khai (showcase chỉ query Hoạt động)
- ❌ người quản lý doanh nghiệp không thể chỉnh sửa (hệ thống xử lý trả lỗi ERR_LOCKED)
- ❌ Không thể tạo lô/đợt tem mới
- ✅ Chỉ người quản trị hệ thống mới có thể mở khóa
Cách khóa
- Trên dòng sản phẩm, nhấn nút 🔒 Khóa
- hộp thoại hiện ra → bắt buộc nhập lý do khóa
- Nhấn "Xác nhận"
- Sản phẩm chuyển sang trạng thái Bị khóa
- người quản lý doanh nghiệp nhận thông báo 🔒 kèm lý do
Lưu ý: Có thể khóa sản phẩm ở bất kỳ trạng thái nào (trừ đã Bị khóa).
Cách mở khóa
- Chuyển tab "Bị khóa" để lọc
- Trên dòng sản phẩm, nhấn nút 🔓 Mở khóa
- Sản phẩm chuyển sang trạng thái Không hoạt động
- người quản lý doanh nghiệp nhận thông báo 🔓
- người quản lý doanh nghiệp tự kích hoạt lại sản phẩm nếu muốn
6. Cấu hình Tự động duyệt
Hệ thống hỗ trợ 2 cấp cấu hình auto-approve:
Cấp 1: System Default (toàn hệ thống)
- Vào Cài đặt hệ thống → Cấu hình sản phẩm (
/system-settings) - công tắc "Tự động duyệt sản phẩm":
- BẬT: Mọi sản phẩm chọn "Hoạt động" → Hoạt động ngay (trừ org có override)
- TẮT: Mọi sản phẩm chọn "Hoạt động" → Chờ duyệt (trừ org có override)
Cấp 2: Per-Org Override (theo tổ chức)
Đặt chính sách riêng cho từng tổ chức, ghi đè system default:
- Vào Quản lý tổ chức → Chi tiết tổ chức
- Set Auto-approve per-org:
null(mặc định): Theo system defaulttrue: Luôn tự động duyệt cho tổ chức này (dù system tắt)false: Luôn yêu cầu duyệt cho tổ chức này (dù system bật)
Thứ tự ưu tiên
Per-Org Override (nếu có) → System Default → Chờ duyệt
7. Quản lý Loại sản phẩm
Truy cập
thanh bên → Quản lý loại sản phẩm (/product-types)
Chức năng
| Hành động | Mô tả |
|---|---|
| Xem danh sách | Bảng liệt kê tất cả loại SP, thống kê số SP mỗi loại |
| Thêm mới | Nhập tên + mô tả + thứ tự hiển thị |
| Chỉnh sửa | Sửa tên, mô tả, thứ tự |
| Xóa | Chỉ xóa được loại không phải hệ thống và chưa có sản phẩm |
Loại hệ thống (không thể xóa)
| ID | Tên | IsSystem |
|---|---|---|
| 0 | Nông sản | ✅ |
| 1 | Thực phẩm | ✅ |
| 2 | Dược mỹ phẩm | ✅ |
| 3 | Khác | ✅ |
Lưu ý: Loại sản phẩm tùy chỉnh có ID từ 4 trở lên (smallint, tự tăng).
8. thông báo cho người quản lý doanh nghiệp
Khi quản trị hệ thống thực hiện một hành động, tài khoản doanh nghiệp nhận được thông báo theo thời gian thực:
| Hành động | thông báo | thông báo nhanh |
|---|---|---|
| Phê duyệt | 🎉 Sản phẩm "X" đã được phê duyệt | success 🎉 |
| Từ chối | ❌ Sản phẩm "X" bị từ chối | error ❌ |
| Khóa | 🔒 Sản phẩm "X" đã bị khóa | error 🔒 |
| Mở khóa | 🔓 Sản phẩm "X" đã được mở khóa | info 🔓 |
Nhấn vào thông báo để mở trang chi tiết sản phẩm.