# Sửa sản phẩm

* API này dùng để sửa sản phẩm.
* Chú ý: Khác với API thêm sản phẩm truyền lên 1 mảng, API sửa sản phẩm là sửa từng sản phẩm, không phải 1 mảng sản phẩm.

## Request

* Xem [common request params](https://apidocs.nhanh.vn/v3/readme#request-params).
* Xem [Postman sample](https://www.postman.com/nhanh-vn/pos-open-nhanh-vn/request/ztjv6p0/product-add).

```curl
curl --location 'https://pos.open.nhanh.vn/v3.0/product/edit?appId={{appId}}&businessId={{businessId}}' \
--header 'Authorization: {{accessToken}}' \
--header 'Content-Type: application/json' \
--data '{
      "id": "12401",
      "name": "Sản phẩm 3 mới tạo từ API V3 ngày 21/04/2025",
      "price": 100000,
      "importPrice": 50000,
      "oldPrice": 12500,
      "wholesalePrice": 9000,
      "shippingWeight": 300,
      "tagIds": [ID_1, ID_2]
}'
```

* Thông tin sản phẩm:

| Key            | Type                       | Description                                                                                                   |
| -------------- | -------------------------- | ------------------------------------------------------------------------------------------------------------- |
| id             | int $$^{{\color{red}\*}}$$ | ID sản phẩm trên Nhanh.vn                                                                                     |
| name           | string(255)                | Tên sản phẩm                                                                                                  |
| code           | string(255)                | Mã sản phẩm                                                                                                   |
| barcode        | string(255)                | Mã vạch của sản phẩm                                                                                          |
| shippingWeight | double                     | Cân nặng cả vỏ hộp tính bằng gram, được sử dụng để tính phí vận chuyển khi đặt hàng.                          |
| vat            | int                        | % thuế giá trị gia tăng (VD: 10)                                                                              |
| price          | double                     | Giá bán của sản phẩm                                                                                          |
| oldPrice       | double                     | Giá cũ sản phẩm                                                                                               |
| importPrice    | double                     | Giá nhập của sản phẩm                                                                                         |
| wholesalePrice | double                     | Giá bán sỉ của sản phẩm                                                                                       |
| status         | int                        | Xem bảng mô tả [trạng thái sản phẩm](https://apidocs.nhanh.vn/v3/modelconstant#product-status)                |
| categoryId     | int                        | ID danh mục sản phẩm                                                                                          |
| unit           | string                     | Đơn vị tính                                                                                                   |
| description    | text                       | Mô tả sản phẩm                                                                                                |
| content        | text                       | Nội dung chi tiết sản phẩm                                                                                    |
| tagIds         | array                      | [List ID nhãn sản phẩm](https://apidocs.nhanh.vn/v3/product/tags) (Lưu ý: 1 sản phẩm được gắn tối đa 30 nhãn) |

## Response

* Xem cấu trúc chung [tại đây](https://apidocs.nhanh.vn/v3/readme#response).

### Failed response

* Xem các mã lỗi chung [tại đây](https://apidocs.nhanh.vn/v3/readme#failed-response).

### Successful response

```json
{
  "code": 1,
  "data": [
    {
      "id": "(string) ID sản phẩm trên Nhanh.vn",
      "appProductId": "(int) ID sản phẩm trên app của bạn",
      "barcode": "(string) Mã vạch"
    }
  ]
}
```
