# Mutations

### attributeAddMetadata

Adds `Attribute` metadata.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeaddmetadatainput"><strong>AttributeAddMetadataInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeAddMetadataPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeaddmetadatapayload)

### attributeCreateDate

Creates `DateAttribute`

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreatedateinput"><strong>AttributeCreateDateInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreateDatePayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreatedatepayload)

### attributeCreateFile

Creates `FileAttribute`

Input fields:

<table><thead><tr><th width="262"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreatefileinput"><strong>AttributeCreateFileInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreateFilePayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreatefilepayload)

### attributeCreateGallery

Creates `GalleryAttribute`

Input fields:

<table><thead><tr><th width="262"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreategalleryinput"><strong>AttributeCreateGalleryInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreateGalleryPayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreategallerypayload)

### attributeCreateImage

Creates `ImageAttribute`

Input fields:

<table><thead><tr><th width="264"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreateimageinput"><strong>AttributeCreateImageInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreateImagePayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreateimagepayload)

### attributeCreateMultiSelect

Creates `MultiSelectAttribute`

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreatemultiselectinput"><strong>AttributeCreateMultiSelectInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreateMultiSelectPayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreatemultiselectpayload)

### attributeCreateNumeric

Creates `NumericAttribute`

Input fields:

<table><thead><tr><th width="264"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreatenumericinput"><strong>AttributeCreateNumericInput</strong></a>!</td></tr></tbody></table>

Returns: [**AttributeCreateNumericPayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreatenumericpayload)

### attributeCreatePrice

Creates `PriceAttribute`

Input fields:

<table><thead><tr><th width="265"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreatepriceinput"><strong>AttributeCreatePriceInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreatePricePayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreatepricepayload)

### attributeCreateProductRelation

Creates `ProductRelationAttribute`

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreateproductrelationinput"><strong>AttributeCreateProductRelationInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreateProductRelationPayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreateproductrelationpayload)

### attributeCreateSelect

Creates `SelectAttribute`

Input fields:

<table><thead><tr><th width="264"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreateselectinput"><strong>AttributeCreateSelectInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreateSelectPayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreateselectpayload)

### attributeCreateTextarea

Creates `TextareaAttribute`

Input fields:

<table><thead><tr><th width="262"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreatetextareainput"><strong>AttributeCreateTextareaInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreateTextareaPayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreatetextareapayload)

### attributeCreateText

Creates `TextAttribute`

Input fields:

<table><thead><tr><th width="265"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreatetextinput"><strong>AttributeCreateTextInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreateTextPayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreatetextpayload)

### attributeCreateUnit

Creates `UnitAttribute`

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributecreateunitinput"><strong>AttributeCreateUnitInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeCreateUnitPayload**](https://docs.ergonode.com/graphql/overview/objects#attributecreateunitpayload)

### attributeDateSetFormat

Sets a `DateAttribute` format.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributedatesetformatinput">AttributeDateSetFormatInput!</a></td></tr></tbody></table>

Returns: [**AttributeDateSetFormatPayload**](https://docs.ergonode.com/graphql/overview/objects#attributedatesetformatpayload)

### attributeDelete

Deletes `Attribute`.

Input fields:

<table><thead><tr><th width="262"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributedeleteinput"><strong>AttributeDeleteInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeDeletePayload**](https://docs.ergonode.com/graphql/overview/objects#attributedeletepayload)

### attributeDeleteMetadata

Deletes `Attribute` metadata.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributedeletemetadatainput"><strong>AttributeDeleteMetadataInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeDeleteMetadataPayload**](https://docs.ergonode.com/graphql/overview/objects#attributedeletemetadatapayload)

### attributeMultiSelectAddOption

Adds a `MultiSelectAttribute` option.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributemultiselectaddoptioninput"><strong>AttributeMultiSelectAddOptionInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeMultiSelectAddOptionPayload**](https://docs.ergonode.com/graphql/overview/objects#attributemultiselectaddoptionpayload)

### attributeMultiSelectDeleteOption

Deletes a `MultiSelectAttribute` option.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributemultiselectdeleteoptioninput"><strong>AttributeMultiSelectDeleteOptionInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeMultiSelectDeleteOptionPayload**](https://docs.ergonode.com/graphql/overview/input-objects#attributemultiselectdeleteoptioninput)

### attributeMultiSelectSetOptionName

Sets a `MultiSelectAttribute` option name.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributemultiselectsetoptionnameinput"><strong>AttributeMultiSelectSetOptionNameInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeMultiSelectSetOptionNamePayload**](https://docs.ergonode.com/graphql/overview/objects#attributemultiselectsetoptionnamepayload)

### attributeMultiSelectSetOptions

Sets a `MultiSelectAttribute` options.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributemultiselectsetoptionsinput"><strong>AttributeMultiSelectSetOptionsInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeMultiSelectSetOptionsPayload**](https://docs.ergonode.com/graphql/overview/objects#attributemultiselectsetoptionspayload)

### attributeOptionAddCustomFieldImage

Adds a custom field to `OptionAttribute`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeoptionaddcustomfieldimageinput"><strong>AttributeOptionAddCustomFieldImageInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeOptionAddCustomFieldImagePayload**](https://docs.ergonode.com/graphql/overview/objects#attributeoptionaddcustomfieldimagepayload)

### attributeOptionAddCustomFieldTextarea

Adds a custom field to `OptionAttribute`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeoptionaddcustomfieldtextareainput"><strong>AttributeOptionAddCustomFieldTextareaInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeOptionAddCustomFieldTextareaPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeoptionaddcustomfieldtextareapayload)

### attributeOptionAddCustomFieldTextareaRTE

Adds a custom field to `OptionAttribute`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeoptionaddcustomfieldtextarearteinput"><strong>AttributeOptionAddCustomFieldTextareaRTEInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeOptionAddCustomFieldTextareaRTEPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeoptionaddcustomfieldtextareartepayload)

### attributeOptionAddCustomFieldText

Adds a custom field to `OptionAttribute`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeoptionaddcustomfieldtextinput"><strong>AttributeOptionAddCustomFieldTextInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeOptionAddCustomFieldTextPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeoptionaddcustomfieldtextpayload)

### attributeOptionAddOptionCustomFieldValueTranslationsImage

Adds custom field value translations to an `Option`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeoptionaddoptioncustomfieldvaluetranslationsimageinput"><strong>AttributeOptionAddOptionCustomFieldValueTranslationsImageInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeOptionAddOptionCustomFieldValueTranslationsImagePayload**](https://docs.ergonode.com/graphql/overview/objects#attributeoptionaddoptioncustomfieldvaluetranslationsimagepayload)

### attributeOptionAddOptionCustomFieldValueTranslationsTextarea

Adds custom field value translations to an `Option`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeoptionaddoptioncustomfieldvaluetranslationstextareainput"><strong>AttributeOptionAddOptionCustomFieldValueTranslationsTextareaInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeOptionAddOptionCustomFieldValueTranslationsTextareaPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeoptionaddoptioncustomfieldvaluetranslationstextareapayload)

### attributeOptionAddOptionCustomFieldValueTranslationsTextareaRTE

Adds custom field value translations to an `Option`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeoptionaddoptioncustomfieldvaluetranslationstextarearteinput"><strong>AttributeOptionAddOptionCustomFieldValueTranslationsTextareaRTEInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeOptionAddOptionCustomFieldValueTranslationsTextareaRTEPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeoptionaddoptioncustomfieldvaluetranslationstextareartepayload)

### attributeOptionAddOptionCustomFieldValueTranslationsText

Adds custom field value translations to an `Option`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeoptionaddoptioncustomfieldvaluetranslationstextinput"><strong>AttributeOptionAddOptionCustomFieldValueTranslationsTextInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeOptionAddOptionCustomFieldValueTranslationsTextPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeoptionaddoptioncustomfieldvaluetranslationstextpayload)

### attributeOptionDeleteCustomField

Deletes custom field from an `OptionAttribute`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeoptiondeletecustomfieldinput"><strong>AttributeOptionDeleteCustomFieldInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeOptionDeleteCustomFieldPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeoptiondeletecustomfieldpayload)

### attributeOptionDeleteOptionCustomFieldValueTranslations

Deletes custom field value translations from a `Option`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeoptiondeleteoptioncustomfieldvaluetranslationsinput"><strong>AttributeOptionDeleteOptionCustomFieldValueTranslationsInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeOptionDeleteOptionCustomFieldValueTranslationsPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeoptiondeleteoptioncustomfieldvaluetranslationspayload)

### attributePriceSetCurrency

Sets a `PriceAttribute` currency.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributepricesetcurrencyinput"><strong>AttributePriceSetCurrencyInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributePriceSetCurrencyPayload**](https://docs.ergonode.com/graphql/overview/objects#attributepricesetcurrencypayload)

### attributeSelectAddOption

Adds a `SelectAttribute` option.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeselectaddoptioninput"><strong>AttributeSelectAddOptionInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeSelectAddOptionPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeselectaddoptionpayload)

### attributeSelectDeleteOption

Deletes a `SelectAttribute` option.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeselectdeleteoptioninput"><strong>AttributeSelectDeleteOptionInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeSelectDeleteOptionPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeselectdeleteoptionpayload)

### attributeSelectSetOptionName

Sets a `SelectAttribute` option name.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeselectsetoptionnameinput"><strong>AttributeSelectSetOptionNameInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeSelectSetOptionNamePayload**](https://docs.ergonode.com/graphql/overview/objects#attributeselectsetoptionnamepayload)

### attributeSelectSetOptions

Sets a `SelectAttribute` options.

Input fields:

<table><thead><tr><th width="304"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeselectsetoptionsinput"><strong>AttributeSelectSetOptionsInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeSelectSetOptionsPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeselectsetoptionspayload)

### attributeSetName

Sets `Attribute` name.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributesetnameinput"><strong>AttributeSetNameInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeSetNamePayload**](https://docs.ergonode.com/graphql/overview/objects#attributesetnamepayload)

### attributeTextareaSetRichEdit

Sets a `TextareaAttribute` richEdit.

Input fields:

<table><thead><tr><th width="264"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributetextareasetricheditinput"><strong>AttributeTextareaSetRichEditInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeTextareaSetRichEditPayload**](https://docs.ergonode.com/graphql/overview/objects#attributetextareasetricheditpayload)

### attributeUnitSetUnit

Sets an `UnitAttribute` unit.

Input fields:

<table><thead><tr><th width="303"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#attributeunitsetunitinput"><strong>AttributeUnitSetUnitInput!</strong></a></td></tr></tbody></table>

Returns: [**AttributeUnitSetUnitPayload**](https://docs.ergonode.com/graphql/overview/objects#attributeunitsetunitpayload)

### categoryAddAttributeValueTranslationsDate

Adds a `DateAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationsdateinput"><strong>CategoryAddAttributeValueTranslationsDateInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsDatePayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationsdatepayload)

### categoryAddAttributeValueTranslationsFile

Adds a File`Attribute` value translations to a category.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationsfileinput"><strong>CategoryAddAttributeValueTranslationsFileInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsFilePayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationsfilepayload)

### categoryAddAttributeValueTranslationsGallery

Adds a `GalleryAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationsgalleryinput"><strong>CategoryAddAttributeValueTranslationsGalleryInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsGalleryPayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationsgallerypayload)

### categoryAddAttributeValueTranslationsImage

Adds a `ImageAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationsimageinput"><strong>CategoryAddAttributeValueTranslationsImageInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsImagePayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationsimagepayload)

### categoryAddAttributeValueTranslationsMultiSelect

Adds a `MultiSelectAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationsmultiselectinput"><strong>CategoryAddAttributeValueTranslationsMultiSelectInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsMultiSelectPayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationsmultiselectpayload)

### categoryAddAttributeValueTranslationsNumeric

Adds a `NumericAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationsnumericinput"><strong>CategoryAddAttributeValueTranslationsNumericInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsNumericPayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationsnumericpayload)

### categoryAddAttributeValueTranslationsPrice

Adds a `PriceAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="265"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationspriceinput"><strong>CategoryAddAttributeValueTranslationsPriceInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsPricePayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationspricepayload)

### categoryAddAttributeValueTranslationsProductRelation

Adds a `ProductRelationAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="228"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationsproductrelationinput"><strong>CategoryAddAttributeValueTranslationsProductRelationInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsProductRelationPayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationsproductrelationpayload)

### categoryAddAttributeValueTranslationsSelect

Adds a `SelectAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationsselectinput"><strong>CategoryAddAttributeValueTranslationsSelectInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsSelectPayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationsselectpayload)

### categoryAddAttributeValueTranslationsTextarea

Adds a `TextareaAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="262"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationstextareainput"><strong>CategoryAddAttributeValueTranslationsTextareaInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsTextareaPayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationstextareapayload)

### categoryAddAttributeValueTranslationsText

Adds a `TextAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationstextinput"><strong>CategoryAddAttributeValueTranslationsTextInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsTextPayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationstextpayload)

### categoryAddAttributeValueTranslationsUnit

Adds a `UnitAttribute` value translations to a category.

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryaddattributevaluetranslationsunitinput"><strong>CategoryAddAttributeValueTranslationsUnitInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAddAttributeValueTranslationsUnitPayload**](https://docs.ergonode.com/graphql/overview/objects#categoryaddattributevaluetranslationsunitpayload)

### categoryAttributeAddAttribute

Adds an `Attribute` as allowed to be used in `Category`.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryattributeaddattributeinput"><strong>CategoryAttributeAddAttributeInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAttributeAddAttributePayload**](https://docs.ergonode.com/graphql/overview/objects#categoryattributeaddattributepayload)

### categoryAttributeRemoveAttribute

Removes an `Attribute` as allowed to be used in `Category`.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categoryattributeremoveattributeinput"><strong>CategoryAttributeRemoveAttributeInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryAttributeRemoveAttributePayload**](https://docs.ergonode.com/graphql/overview/objects#categoryattributeremoveattributepayload)

###

### categoryCreate

Creates a `Category`.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categorycreateinput"><strong>CategoryCreateInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryCreatePayload**](https://docs.ergonode.com/graphql/overview/objects#categorycreatepayload)

### categoryDeleteAttributeValueTranslations

Deletes an attribute value translations from a `Category`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categorydeleteattributevaluetranslationsinput"><strong>CategoryDeleteAttributeValueTranslationsInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryDeleteAttributeValueTranslationsPayload**](https://docs.ergonode.com/graphql/overview/objects#categorydeleteattributevaluetranslationspayload)

### categoryDelete

Deletes a `Category`.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categorydeleteinput"><strong>CategoryDeleteInput!</strong></a></td></tr></tbody></table>

Returns: [**CategoryDeletePayload**](https://docs.ergonode.com/graphql/overview/objects#categorydeletepayload)

### categorySetName

Sets a `Category` name.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#categorysetnameinput"><strong>CategorySetNameInput!</strong></a></td></tr></tbody></table>

Returns: [**CategorySetNamePayload**](https://docs.ergonode.com/graphql/overview/objects#categorysetnamepayload)

### multimediaAddAttributeValueTranslationsDate

Adds a `DateAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationsdateinput"><strong>MultimediaAddAttributeValueTranslationsDateInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsDatePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationsdatepayload)

### multimediaAddAttributeValueTranslationsFile

Adds a File`Attribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationsfileinput"><strong>MultimediaAddAttributeValueTranslationsFileInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsFilePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationsfilepayload)

### multimediaAddAttributeValueTranslationsGallery

Adds a `GalleryAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationsgalleryinput"><strong>MultimediaAddAttributeValueTranslationsGalleryInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsGalleryPayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationsgallerypayload)

### multimediaAddAttributeValueTranslationsImage

Adds a `ImageAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationsimageinput"><strong>MultimediaAddAttributeValueTranslationsImageInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsImagePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationsimagepayload)

### multimediaAddAttributeValueTranslationsMultiSelect

Adds a `MultiSelectAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationsmultiselectinput"><strong>MultimediaAddAttributeValueTranslationsMultiSelectInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsMultiSelectPayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationsmultiselectpayload)

### multimediaAddAttributeValueTranslationsNumeric

Adds a `NumericAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationsnumericinput"><strong>MultimediaAddAttributeValueTranslationsNumericInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsNumericPayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationsnumericpayload)

### multimediaAddAttributeValueTranslationsPrice

Adds a `PriceAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="265"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationspriceinput"><strong>MultimediaAddAttributeValueTranslationsPriceInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsPricePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationspricepayload)

### multimediaAddAttributeValueTranslationsProductRelation

Adds a `ProductRelationAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="225.193359375"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationsproductrelationinput"><strong>MultimediaAddAttributeValueTranslationsProductRelationInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsProductRelationPayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationsproductrelationpayload)

### multimediaAddAttributeValueTranslationsSelect

Adds a `SelectAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationsselectinput"><strong>MultimediaAddAttributeValueTranslationsSelectInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsSelectPayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationsselectpayload)

### multimediaAddAttributeValueTranslationsTextarea

Adds a `TextareaAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="262"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationstextareainput"><strong>MultimediaAddAttributeValueTranslationsTextareaInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsTextareaPayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationstextareapayload)

### multimediaAddAttributeValueTranslationsText

Adds a `TextAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationstextinput"><strong>MultimediaAddAttributeValueTranslationsTextInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsTextPayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationstextpayload)

### multimediaAddAttributeValueTranslationsUnit

Adds a `UnitAttribute` value translations to multimedia.

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaaddattributevaluetranslationsunitinput"><strong>MultimediaAddAttributeValueTranslationsUnitInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAddAttributeValueTranslationsUnitPayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaaddattributevaluetranslationsunitpayload)

### multimediaAttributeAddAttribute

Adds an `Attribute` as allowed to be used in `Multimedia`.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaattributeaddattributeinput"><strong>MultimediaAttributeAddAttributeInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAttributeAddAttributePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaattributeaddattributepayload)

### multimediaAttributeRemoveAttribute

Removes an `Attribute` as allowed to be used in `Multimedia`.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediaattributeremoveattributeinput"><strong>MultimediaAttributeRemoveAttributeInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaAttributeRemoveAttributePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediaattributeremoveattributepayload)

### multimediaCreate

Creates a `Multimedia`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediacreateinput"><strong>MultimediaCreateInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaCreatePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediacreatepayload)

### multimediaDelete

Deletes a `Multimedia`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediadeleteinput"><strong>MultimediaDeleteInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaDeletePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediadeletepayload)

### multimediaFolderCreate

Creates a `MultimediaFolder`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediafoldercreateinput"><strong>MultimediaFolderCreateInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaFolderCreatePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediafoldercreatepayload)

### multimediaFolderDelete

Deletes a `MultimediaFolder`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediafolderdeleteinput"><strong>MultimediaFolderDeleteInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaFolderDeletePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediafolderdeletepayload)

### multimediaMove

Moves a `Multimedia` to `MultimediaFolder`. `Multimedia.path` identifier is changed as a result.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediamoveinput"><strong>MultimediaMoveInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaMovePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediamovepayload)

### multimediaReplace

Replaces a `Multimedia` with given `MultimediaPath`. As a result new `Multimedia` is created, all relations to it are replaced with a new resource, and the existing one is deleted.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediareplaceinput"><strong>MultimediaReplaceInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaReplacePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediareplacepayload)

### multimediaSetAlt

Sets a `Multimedia` alt.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediasetaltinput"><strong>MultimediaSetAltInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaSetAltPayload**](https://docs.ergonode.com/graphql/overview/objects#multimediasetaltpayload)

### multimediaSetName

Sets a `Multimedia` name.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediasetnameinput"><strong>MultimediaSetNameInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaSetNamePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediasetnamepayload)

### multimediaSetTitle

Sets a `Multimedia` title.

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#multimediasettitleinput"><strong>MultimediaSetTitleInput!</strong></a></td></tr></tbody></table>

Returns: [**MultimediaSetTitlePayload**](https://docs.ergonode.com/graphql/overview/objects#multimediasettitlepayload)

### productAddAttributeValueTranslationsDate

Adds a `DateAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationsdateinput"><strong>ProductAddAttributeValueTranslationsDateInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsDatePayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationsdatepayload)

### productAddAttributeValueTranslationsFile

Adds a `FileAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="262"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationsfileinput"><strong>ProductAddAttributeValueTranslationsFileInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsFilePayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationsfilepayload)

### productAddAttributeValueTranslationsGallery

Adds a `GalleryAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="262"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationsgalleryinput"><strong>ProductAddAttributeValueTranslationsGalleryInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsGalleryPayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationsgallerypayload)

### productAddAttributeValueTranslationsImage

Adds a `ImageAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationsimageinput"><strong>ProductAddAttributeValueTranslationsImageInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsImagePayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationsimagepayload)

### productAddAttributeValueTranslationsMultiSelect

Adds a `MultiSelectAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationsmultiselectinput"><strong>ProductAddAttributeValueTranslationsMultiSelectInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsMultiSelectPayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationsmultiselectpayload)

### productAddAttributeValueTranslationsNumeric

Adds a `NumericAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="258"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationsnumericinput"><strong>ProductAddAttributeValueTranslationsNumericInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsNumericPayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationsnumericpayload)

### productAddAttributeValueTranslationsPrice

Adds a `PriceAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationspriceinput"><strong>ProductAddAttributeValueTranslationsPriceInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsPricePayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationspricepayload)

### productAddAttributeValueTranslationsProductRelation

Adds a `ProductRelationAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="227"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationsproductrelationinput"><strong>ProductAddAttributeValueTranslationsProductRelationInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsProductRelationPayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationsproductrelationpayload)

### productAddAttributeValueTranslationsSelect

Adds a `SelectAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationsselectinput"><strong>ProductAddAttributeValueTranslationsSelectInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsSelectPayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationsselectpayload)

### productAddAttributeValueTranslationsTextarea

Adds a `TextareaAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="257"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationstextareainput"><strong>ProductAddAttributeValueTranslationsTextareaInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsTextareaPayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationstextareapayload)

### productAddAttributeValueTranslationsText

Adds a `TextAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationstextinput"><strong>ProductAddAttributeValueTranslationsTextInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsTextPayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationstextpayload)

### productAddAttributeValueTranslationsUnit

Adds a `UnitAttribute` value translations to a product.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddattributevaluetranslationsunitinput"><strong>ProductAddAttributeValueTranslationsUnitInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddAttributeValueTranslationsUnitPayload**](https://docs.ergonode.com/graphql/overview/objects#productaddattributevaluetranslationsunitpayload)

### productAddCategories

Adds a product to categories.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productaddcategoriesinput"><strong>ProductAddCategoriesInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductAddCategoriesPayload**](https://docs.ergonode.com/graphql/overview/objects#productaddcategoriespayload)

### productCreateGrouping

Creates a `GroupingProduct`.

Input fields:

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productcreategroupinginput"><strong>ProductCreateGroupingInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductCreateGroupingPayload**](https://docs.ergonode.com/graphql/overview/objects#productcreategroupingpayload)

### productCreateSimple

Creates a `SimpleProduct`.

Input fields:

<table><thead><tr><th width="255"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productcreatesimpleinput"><strong>ProductCreateSimpleInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductCreateSimplePayload**](https://docs.ergonode.com/graphql/overview/objects#productcreatesimplepayload)

### productCreateVariable

Creates a `VariableProduct`.

Input fields:

<table><thead><tr><th width="266"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productcreatevariableinput"><strong>ProductCreateVariableInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductCreateVariablePayload**](https://docs.ergonode.com/graphql/overview/objects#productcreatevariablepayload)

### productDeleteAttributeValueTranslations

Deletes an attribute value translations from a `Product`.

Input fields:

<table><thead><tr><th width="263"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productdeleteattributevaluetranslationsinput"><strong>ProductDeleteAttributeValueTranslationsInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductDeleteAttributeValueTranslationsPayload**](https://docs.ergonode.com/graphql/overview/objects#productdeleteattributevaluetranslationspayload)

### productDelete

Deletes a product.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productdeleteinput"><strong>ProductDeleteInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductDeletePayload**](https://docs.ergonode.com/graphql/overview/objects#productdeletepayload)

### productGroupingAddChild

Adds a child product to a `GroupingProduct`.

Input fields:

<table><thead><tr><th width="267"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productgroupingaddchildinput"><strong>ProductGroupingAddChildInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductGroupingAddChildPayload**](https://docs.ergonode.com/graphql/overview/objects#productgroupingaddchildpayload)

### productGroupingRemoveChild

Removes a child product from a `GroupingProduct`.

Input fields:

<table><thead><tr><th width="261"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productgroupingremovechildinput"><strong>ProductGroupingRemoveChildInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductGroupingRemoveChildPayload**](https://docs.ergonode.com/graphql/overview/objects#productgroupingremovechildpayload)

### productGroupingSetChildQuantity

Set a child product quantity of a `GroupingProduct`.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productgroupingsetchildquantityinput"><strong>ProductGroupingSetChildQuantityInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductGroupingSetChildQuantityPayload**](https://docs.ergonode.com/graphql/overview/objects#productgroupingsetchildquantitypayload)

### productRemoveCategories

Removes a product from categories.

Input fields:

<table><thead><tr><th width="262"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productremovecategoriesinput"><strong>ProductRemoveCategoriesInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductRemoveCategoriesPayload**](https://docs.ergonode.com/graphql/overview/objects#productremovecategoriespayload)

### productSetStatus

Sets a product status.

Input fields:

<table><thead><tr><th width="258"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productsetstatusinput"><strong>ProductSetStatusInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductSetStatusPayload**](https://docs.ergonode.com/graphql/overview/objects#productsetstatuspayload)

### productSetTemplate

Sets a product `Template`.

Input fields:

<table><thead><tr><th width="258"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productsettemplateinput"><strong>ProductSetTemplateInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductSetTemplatePayload**](https://docs.ergonode.com/graphql/overview/objects#productsettemplatepayload)

### productVariableAddVariant

Adds a variant product to a `VariableProduct`.

Input fields:

<table><thead><tr><th width="257"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productvariableaddvariantinput"><strong>ProductVariableAddVariantInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductVariableAddVariantPayload**](https://docs.ergonode.com/graphql/overview/objects#productvariableaddvariantpayload)

### productVariableRemoveVariant

Removes a variant product from a `VariableProduct`.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productvariableremovevariantinput"><strong>ProductVariableRemoveVariantInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductVariableRemoveVariantPayload**](https://docs.ergonode.com/graphql/overview/objects#productvariableremovevariantpayload)

### productVariableSetBindings

Sets binding attributes to `VariableProduct`.

Input fields:

<table><thead><tr><th width="259"></th><th></th></tr></thead><tbody><tr><td>input</td><td><a href="../input-objects#productvariablesetbindingsinput"><strong>ProductVariableSetBindingsInput!</strong></a></td></tr></tbody></table>

Returns: [**ProductVariableSetBindingsPayload**](https://docs.ergonode.com/graphql/overview/objects#productvariablesetbindingspayload)
