Quản lý nhóm sản phẩmBộ lọc sản phẩm
Tạo bộ lọc
Tạo mới một bộ lọc trong nhóm
Endpoint
POST /v1/productfilters
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 tạo |
group_id | int | Có | ID nhóm bộ lọc cha |
label | string | Không | Nhãn hiển thị |
type | int | Có | Loại bộ lọc (1, 3, 5, 9, 11, 13, 15, 17, 19) |
style | int | Có | Kiểu hiển thị (1, 3, 5, 7, 9, 11, 13) |
object_id | int | Không | ID tham chiếu (ví dụ ID Attribute Group nếu type=3) |
limit_selection | int | Không | Giới hạn số lượng (Mặc định 0) |
selection_detail | array | Không | Cấu hình chi tiết |
display_order | float | Không | Thứ tự hiển thị |
Ví dụ JSON
{
"company_id": 1,
"creator_id": 10,
"group_id": 10,
"label": "Màu sắc",
"type": 3,
"style": 9,
"object_id": 5,
"limit_selection": 0,
"selection_detail": [],
"display_order": 2
}Response Schema
HTTP 201 - Created
Trả về ProductFilter Object vừa tạo.
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_group_id_required | ID nhóm bộ lọc không được để trống |
error_group_invalid | ID nhóm bộ lọc không hợp lệ hoặc không tìm thấy |
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 |