OVIRO LogoOVIRO
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

KeyValueBắt buộcMô tả
SiteTenantId{tenant_id}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)

  1. Đệ 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).
  2. 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.
  3. 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ênKiểuBắt buộcMô tả
childidintegerID 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)
    }
  ]
}

Xem Product Category Object Schema

On this page