Quản lý sản phẩm (PIM)Danh mục sản phẩm
Lấy đường dẫn danh mục
Lấy danh sách danh mục cha (Breadcrumb) từ ID danh mục con.
Endpoint
GET /site/productcategories/child/{childid}
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 chuyên biệt cho việc tạo Breadcrumb (Thanh điều hướng phân cấp: Home > Điện tử > Điện thoại > iPhone).
Quy trình xử lý (Internal Processing)
-
Đệ quy ngược (Recursive Lookup):
- Bắt đầu từ
childidđược gửi lên. - Tìm danh mục hiện tại.
- Nếu danh mục có
parent_id > 0, tiếp tục gọi đệ quy để tìm cha của nó. - Lặp lại cho đến khi gặp danh mục gốc (
parent_id == 0).
- Bắt đầu từ
-
Sắp xếp lại (Reordering):
- Kết quả của quá trình đệ quy là từ [Con -> Cha -> Ông].
- Hệ thống thực hiện
array_reverseđể đảo ngược mảng thành [Ông -> Cha -> Con] cho đúng chuẩn Breadcrumb.
-
Trả về:
- Mảng danh sách các danh mục theo thứ tự phân cấp từ cao xuống thấp.
Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
childid | integer | Có | ID danh mục con hiện tại. |
Response Schema
HTTP 200 - JSON Object
{
"total": 3,
"currentpage": 1,
"limit": 50,
"items": [
{
"id": 1,
"name": "Điện tử",
"parent_id": 0,
// ... Level 1
},
{
"id": 5,
"name": "Điện thoại",
"parent_id": 1,
// ... Level 2
},
{
"id": 10,
"name": "iPhone",
"parent_id": 5,
// ... Level 3 (Current)
}
]
}