Chuyển tới nội dung chính

Cập Nhật Sản Phẩm

1. Cập Nhật Thông Tin Sản Phẩm

Endpoint

PUT /api/v6.1/product

Headers

{
"Content-Type": "application/json",
"X-API-KEY": "{your_api_key}"
}

Request Body

TrườngBắt buộcKiểu dữ liệuMô tả
product_nameStringTên sản phẩm mới
current_product_codeStringMã sản phẩm hiện tại cần cập nhật
product_codeStringMã sản phẩm mới (nếu có thay đổi)
unit_nameStringĐơn vị tính
category_nameStringDanh mục sản phẩm
origin_nameStringNguồn gốc sản phẩm
manufacturer_nameStringNhà sản xuất
short_descriptionKhôngStringMô tả ngắn
descriptionKhôngStringMô tả chi tiết
cover_priceFloatGiá niêm yết
price_wholesaleKhôngFloatGiá bán sỉ
discountKhôngFloatMức giảm giá (%)
discount_wholesaleKhôngFloatMức giảm giá bán sỉ (%)
price_onlineKhôngFloatGiá bán trực tuyến
discount_onlineKhôngFloatMức giảm giá trực tuyến (%)
price_average_inKhôngFloatGiá nhập trung bình
discount_inKhôngFloatMức giảm giá nhập vào (%)
saleoff_priceKhôngFloatGiá khuyến mãi
product_vatKhôngFloatThuế VAT (%)
barcodeKhôngStringMã vạch sản phẩm
weightKhôngFloatTrọng lượng
custom_fieldsKhôngObjectCác trường tùy chỉnh
variant_attribute_valuesKhôngArrayDanh sách thuộc tính biến thể

Ví dụ Request Body

{
"product_name": "Sản phẩm API Test [Updated]",
"current_product_code": "SP.TEST.001",
"product_code": "SP.TEST.001",
"unit_name": "Hộp",
"category_name": "Thiết bị",
"origin_name": "Việt Nam",
"manufacturer_name": "Công ty ABC",
"short_description": "Sản phẩm cập nhật API",
"description": "<p>Mô tả cập nhật sản phẩm</p>",
"cover_price": 21000,
"price_wholesale": 19000,
"discount": 12,
"discount_wholesale": 17,
"price_online": 19500,
"discount_online": 6,
"price_average_in": 15500,
"discount_in": 9,
"saleoff_price": 14,
"product_vat": 5,
"barcode": "BAR123456",
"weight": 550,
"custom_fields": {
"ngay_nhap": 1742317200,
"so_luong": 120,
"gia_ban": "21000"
},
"variant_attribute_values": [
{
"attribute_name": "Màu sắc",
"value_name": "Xanh",
"additional_price": 2500
},
{
"attribute_name": "Kích thước",
"value_name": "Trung bình",
"additional_price": 4000
}
]
}

2. Response Example & Description

Response Fields

TrườngKiểu dữ liệuMô tả
messageStringThông báo kết quả
dataObjectThông tin sản phẩm đã cập nhật
product_idIntegerID sản phẩm đã cập nhật
product_codeStringMã sản phẩm sau khi cập nhật

Response Example (Success)

{
"message": "Cập nhật thành công",
"data": {
"product_id": 1001,
"product_code": "SP.TEST.001"
}
}