> For the complete documentation index, see [llms.txt](https://developer.smarts.ee/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.smarts.ee/general/data-object-description/product.md).

# Product

### Object description

| Field                   | Type                                                                                     | Required                              | Description                                   |
| ----------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------- | --------------------------------------------- |
| barcode                 | String                                                                                   | Yes                                   | Product SKU                                   |
| type                    | [**ProductType**](/general/data-object-description/product.md#enum-type-possible-values) | Yes                                   | Product type                                  |
| translatableName        | [**Translatable**](/general/data-object-description/translatable.md)                     | Yes                                   | Multilingual product name                     |
| translatableDescription | [**Translatable**](/general/data-object-description/translatable.md)                     | No                                    | <p>Multilingual product</p><p>description</p> |
| quantity                | [**Quantity**](/general/data-object-description/quantity.md)                             | Yes                                   | Product quantity and measure                  |
| price                   | [**Price**](/general/data-object-description/price.md)                                   | Yes                                   | Detailed price description                    |
| information             | [**Information**](/general/data-object-description/information.md)                       | No                                    | Additional information                        |
| weightItem              | Boolean                                                                                  | Yes                                   | Whether it's a weight product                 |
| inspections             | List<[Inspection](/general/data-object-description/inspection.md)>                       | No                                    | Product based purchase check rules            |
| campaigns               | List<[Campaign](/general/data-object-description/campaign.md)>                           | No                                    | Product based campaign rules                  |
| subProducts             | List<[Product](/general/data-object-description/product.md)>                             | Yes if **ProductType** is `CONNECTED` | Connected products                            |
| categories              | List<[Category](/general/data-object-description/category.md)>                           | Yes                                   | Connected categories                          |

## Enum type possible values

| ProductType |   |
| ----------- | - |
| SINGLE      |   |
| CONNECTED   |   |
