Hướng dẫn Duyệt & Quản lý Sản phẩm (Master Admin)
Đối tượng: Master Admin (SuperAdmin)
Route:/products(mastercheckprovn)
Cập nhật: 2026-04-21
1. Tổng quan
Master Admin 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 Master Admin (
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 Business Admin 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. Business admin nhận notification 🎉 |
| Từ chối | ❌ Từ chối | Đang chờ duyệt → Bị từ chối. Bắt buộc nhập lý do. Business admin nhận notification ❌ |
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 Business Admin trên trang Sửa sản phẩm
- Business Admin 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)
- ❌ Business Admin không thể chỉnh sửa (backend trả lỗi ERR_LOCKED)
- ❌ Không thể tạo lô/đợt tem mới
- ✅ Chỉ Master Admin 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
- Business Admin nhận notification 🔒 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
- Business Admin nhận notification 🔓
- Business Admin 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. Notification cho Business Admin
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 | Notification | 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.