OVIRO LogoOVIRO
Quản lý nhóm sản phẩmDanh mục sản phẩm

Cập nhật danh mục

Cập nhật thông tin một danh mục sản phẩm

Endpoint

PUT /v1/productcategories/:id

Request Body

Gửi tất cả các trường (tương tự API Tạo mới). API sử dụng chung logic gán dữ liệu.

TrườngKiểuBắt buộcMô tả
company_idintID công ty
creator_idintID người tạo
namestringTên danh mục (duy nhất trong cùng cấp cha)
parent_idintKhôngID danh mục cha (không được là chính nó)
name_shortstringKhôngTên viết tắt
descriptionstringKhôngMô tả HTML
display_orderfloatKhôngThứ tự hiển thị
external_idstringKhôngID tham chiếu ngoài
prepayment_percentagefloatKhôngTỷ lệ trả trước
tax_ratiofloatKhôngThuế suất
attribute_category_idintKhôngID bộ thuộc tính
avatar_file_id_listarrayKhôngDanh sách ID ảnh đại diện
statusint1 (Active), 3 (Disabled)
keyword_important_scorefloatKhôngĐiểm từ khóa
seo_urlstringKhôngURL SEO (tự sinh từ name nếu trống)
seo_titlestringKhôngTitle SEO
seo_meta_descriptionstringKhôngMeta Description
seo_meta_keywordstringKhôngMeta Keyword
seo_graph_file_idintKhôngẢnh SEO Graph
seo_canonicalstringKhôngCanonical URL
seo_optionsobjectKhôngCác tùy chọn SEO JSON

Ví dụ JSON

{
    "company_id": 1,
    "creator_id": 10,
    "name": "Áo sơ mi nam cao cấp",
    "parent_id": 100,
    "name_short": "ASMN",
    "description": "<p>Mô tả danh mục áo sơ mi nam cao cấp</p>",
    "display_order": 2.0,
    "external_id": "CAT-001",
    "prepayment_percentage": 0,
    "tax_ratio": 10.0,
    "attribute_category_id": 5,
    "avatar_file_id_list": [101, 102],
    "status": 1,
    "keyword_important_score": 0,
    "seo_url": "ao-so-mi-nam-cao-cap",
    "seo_title": "Áo Sơ Mi Nam Cao Cấp - Thời Trang Nam",
    "seo_meta_description": "Bộ sưu tập áo sơ mi nam cao cấp",
    "seo_meta_keyword": "áo sơ mi, thời trang nam",
    "seo_graph_file_id": 200,
    "seo_canonical": "",
    "seo_options": {}
}

Response Schema

HTTP 200 - OK

Trả về ProductCategory 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ỗiMô tả
error_name_requireTên danh mục không được để trống
error_name_existedTên danh mục đã tồn tại
error_parent_not_foundDanh mục cha không tìm thấy
error_parent_invalidDanh mục cha không hợp lệ (ví dụ: gán cha là chính nó)
error_company_id_requiredID công ty không được để trống
error_company_id_notfoundID công ty không tìm thấy
error_user1_id_requiredID người tạo không được để trống
error_user_id_notfoundID người tạo không tìm thấy

On this page