Quản lý nhóm sản phẩmNhóm bộ lọc
Cập nhật nhóm bộ lọc
Cập nhật thông tin một nhóm bộ lọc
Endpoint
PUT /v1/productfiltergroups/:id
Quyền:
setting.cms
Request Body
| Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
company_id | int | Có | ID công ty |
creator_id | int | Có | ID người thao tác |
name | string | Có | Tên nhóm bộ lọc (duy nhất) |
identifier | string | Không | Mã định danh |
position | int | Không | Vị trí (1: Sidebar, 3: Main) |
visibility | int | Không | Kiểu hiển thị (1, 3, 5, 7, 9, 11) |
product_category_id_list | array | Không | Danh sách ID danh mục áp dụng |
Ví dụ JSON
{
"company_id": 1,
"creator_id": 10,
"name": "Bộ lọc nâng cao - cập nhật",
"identifier": "advanced_filter_v2",
"position": 1,
"visibility": 11,
"product_category_id_list": [100, 200, 300]
}Response Schema
HTTP 200 - OK
Trả về ProductFilterGroup Object sau khi cập nhật.
Error Codes
Lỗi dữ liệu đầu vào. Trả về mảng các mã lỗi:
| Mã lỗi | Mô tả |
|---|---|
error_name_required | Tên nhóm bộ lọc không được để trống |
error_name_existed | Tên nhóm bộ lọc đã tồn tại |
error_company_id_required | ID công ty không được để trống |
error_company_id_notfound | ID công ty không tìm thấy |
error_user1_id_required | ID người tạo không được để trống |
error_user_id_notfound | ID người tạo không tìm thấy |