Quản lý sản phẩm (PIM)Danh mục sản phẩm
Lấy danh mục con theo danh mục cha
Lấy danh sách danh mục con cấp 1 dựa trên ID danh mục cha.
Endpoint
GET /site/productcategories/parent/{parentid}
Headers
| Key | Value | Bắt buộc | Mô tả |
|---|---|---|---|
SiteTenantId | {tenant_id} | Có | ID của công ty/tenant. |
Workflow & Logic
API này phục vụ việc điều hướng đa cấp (Menu/Navigation).
Quy trình xử lý (Internal Processing)
-
Khởi tạo:
- Xác định
company_id. - Nhận diện
parentidtừ URL. Nếuparentid = 0, hệ thống sẽ trả về các danh mục gốc (Root Categories).
- Xác định
-
Truy vấn Database:
- Lọc theo
fparentid=parentid. - Lọc theo
fstatus=STATUS_ENABLE(Chỉ lấy danh mục đang hoạt động). - Sắp xếp theo
display_orderASC (Thứ tự hiển thị do admin cấu hình). - Limit: 5000 (Mặc định lấy tất cả các danh mục con để đảm bảo hiển thị đủ menu).
- Lọc theo
-
Trả về kết quả:
- Trả về danh sách đối tượng danh mục (JSON).
- Dữ liệu này thường được Client dùng để render Mega Menu hoặc danh sách danh mục con ở Sidebar.
Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
parentid | integer | Có | ID danh mục cha. Sử dụng 0 để lấy danh mục gốc. |
Response Schema
HTTP 200 - JSON Object
{
"total": 5,
"currentpage": 1,
"limit": 5000,
"items": [
{
"id": 10,
"name": "Điện thoại",
"parent_id": 0,
"display_order": 1,
"status": 1,
// ...
}
]
}