> Documentation index: [Saleor](/llms.txt) · [This section](/api-reference/products/llms.txt)
> Source: https://docs.saleor.io/api-reference/products/objects/product-error

# ProductError Object

No description

```graphql
type ProductError {
  field: String
  message: String
  code: ProductErrorCode!
  attributes: [ID!]
  values: [ID!]
}
```

<a id="fields"></a>

### Fields

<a id="field"></a>

#### [`field`](#field) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

Name of a field that caused the error. A value of `null` indicates that the error isn't associated with a particular field.

<a id="message"></a>

#### [`message`](#message) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

The error message.

<a id="code"></a>

#### [`code`](#code) ● [`ProductErrorCode!`](/api-reference/products/enums/product-error-code.md)

The error code.

<a id="attributes"></a>

#### [`attributes`](#attributes) ● [`[ID!]`](/api-reference/miscellaneous/scalars/id.md)

List of attributes IDs which causes the error.

<a id="values"></a>

#### [`values`](#values) ● [`[ID!]`](/api-reference/miscellaneous/scalars/id.md)

List of attribute values IDs which causes the error.

<a id="member-of"></a>

### Member Of

[`CategoryBulkDelete`](/api-reference/products/objects/category-bulk-delete.md) object  ● [`CategoryCreate`](/api-reference/products/objects/category-create.md) object  ● [`CategoryDelete`](/api-reference/products/objects/category-delete.md) object  ● [`CategoryUpdate`](/api-reference/products/objects/category-update.md) object  ● [`ProductAttributeAssign`](/api-reference/products/objects/product-attribute-assign.md) object  ● [`ProductAttributeAssignmentUpdate`](/api-reference/products/objects/product-attribute-assignment-update.md) object  ● [`ProductAttributeUnassign`](/api-reference/products/objects/product-attribute-unassign.md) object  ● [`ProductBulkDelete`](/api-reference/products/objects/product-bulk-delete.md) object  ● [`ProductCreate`](/api-reference/products/objects/product-create.md) object  ● [`ProductDelete`](/api-reference/products/objects/product-delete.md) object  ● [`ProductMediaBulkDelete`](/api-reference/products/objects/product-media-bulk-delete.md) object  ● [`ProductMediaCreate`](/api-reference/products/objects/product-media-create.md) object  ● [`ProductMediaDelete`](/api-reference/products/objects/product-media-delete.md) object  ● [`ProductMediaReorder`](/api-reference/products/objects/product-media-reorder.md) object  ● [`ProductMediaUpdate`](/api-reference/products/objects/product-media-update.md) object  ● [`ProductReorderAttributeValues`](/api-reference/products/objects/product-reorder-attribute-values.md) object  ● [`ProductTypeBulkDelete`](/api-reference/products/objects/product-type-bulk-delete.md) object  ● [`ProductTypeCreate`](/api-reference/products/objects/product-type-create.md) object  ● [`ProductTypeDelete`](/api-reference/products/objects/product-type-delete.md) object  ● [`ProductTypeReorderAttributes`](/api-reference/products/objects/product-type-reorder-attributes.md) object  ● [`ProductTypeUpdate`](/api-reference/products/objects/product-type-update.md) object  ● [`ProductUpdate`](/api-reference/products/objects/product-update.md) object  ● [`ProductVariantBulkDelete`](/api-reference/products/objects/product-variant-bulk-delete.md) object  ● [`ProductVariantCreate`](/api-reference/products/objects/product-variant-create.md) object  ● [`ProductVariantDelete`](/api-reference/products/objects/product-variant-delete.md) object  ● [`ProductVariantPreorderDeactivate`](/api-reference/products/objects/product-variant-preorder-deactivate.md) object  ● [`ProductVariantReorder`](/api-reference/products/objects/product-variant-reorder.md) object  ● [`ProductVariantReorderAttributeValues`](/api-reference/products/objects/product-variant-reorder-attribute-values.md) object  ● [`ProductVariantSetDefault`](/api-reference/products/objects/product-variant-set-default.md) object  ● [`ProductVariantUpdate`](/api-reference/products/objects/product-variant-update.md) object  ● [`VariantMediaAssign`](/api-reference/products/objects/variant-media-assign.md) object  ● [`VariantMediaUnassign`](/api-reference/products/objects/variant-media-unassign.md) object
