Quản lý nhóm sản phẩmBộ thuộc tính
Cập nhật bộ thuộc tính
Cập nhật thông tin một bộ thuộc tính
Endpoint
PUT /v1/attributecategories/:id
Quyền:
product.manageattribute
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 bộ thuộc tính (duy nhất) |
display_name | string | Không | Tên hiển thị |
code | string | Không | Mã định danh (duy nhất) |
external_id | string | Không | ID tham chiếu ngoài (duy nhất) |
description | string | Không | Mô tả |
status | int | Có | 1 (Kích hoạt), 3 (Vô hiệu hóa) |
Ví dụ JSON
{
"company_id": 1,
"creator_id": 10,
"name": "Điện tử cập nhật",
"display_name": "Đồ điện tử & Công nghệ 2024",
"code": "ELECTRONICS",
"external_id": "ext-001",
"description": "Cập nhật mô tả mới",
"status": 1
}Response Schema
HTTP 200 - OK
Trả về AttributeCategory 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 bộ thuộc tính không được để trống |
error_name_existed | Tên bộ thuộc tính đã tồn tại |
error_code_existed | Mã bộ thuộc tính đã tồn tại |
error_external_id_existed | External ID đã 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 |