Quản lý nhóm sản phẩmGiá trị thuộc tính
Cập nhật giá trị tùy chọn
Cập nhật thông tin một giá trị tùy chọn
Endpoint
PUT /v1/productoptionvalues/:id
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 |
product_option_id | int | Có | ID tùy chọn cha |
name | string | Có | Tên giá trị (Duy nhất trong option cha) |
hex_color | string | Không | Mã màu HEX |
metadata | string | Không | Dữ liệu bổ sung |
file_id_list | array | Không | Danh sách ID ảnh minh họa |
display_order | int | Không | Thứ tự hiển thị |
Lưu ý:
product_option_idKHÔNG thể thay đổi khi edit (chỉ gán khi tạo), nhưng vẫn bắt buộc gửi để validate.
Ví dụ JSON
{
"company_id": 1,
"creator_id": 10,
"product_option_id": 10,
"name": "Đỏ đậm",
"hex_color": "#CC0000",
"metadata": "",
"file_id_list": [505],
"display_order": 3
}Response Schema
HTTP 200 - OK
Trả về ProductOptionValue 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_is_required | Tên giá trị không được để trống |
error_name_existed | Tên giá trị đã tồn tại trong tùy chọn này |
error_product_option_id_is_required | ID tùy chọn không được để trống |
error_product_option_id_not_found | ID tùy chọn 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 |