Interfaces

Interfaces represent a parent for Objects providing definition of common fields.

Attribute

An attribute represents a type of value that can be assigned to a product.

Fields:

code

Readable id of Attribute.

name (languages: [Language!])

Translatable name allowing to set different values in every active language.

scope

Scope of Attribute determining its values behavior.

metadata

Metadata allows describing the Attribute in an enhanced, custom way.

Implemented by:

AttributeValue

Represents a value defining a specific attribute.

Fields:

translations (languages: [Language!])

A value translations.

attribute

An Attribute describing the type of value.

Implemented by:

AttributeValueTranslation

Represents a translated attribute value for language.

Fields:

language

A language of a translation.

Implemented by:

CustomField

A custom field represents a type of value that can be assigned to an attribute option.

Fields:

code

Readable id of CustomField.

Implemented by:

CustomFieldTranslatedValue

Represents a value defining a specific CustomField in specific language only.

Fields:

customField

A CustomField describing the type of value.

Implemented by:

CustomFieldValue

Represents a value defining a specific CustomField.

Fields:

customField

A CustomField describing the type of value.

translations (languages: [Language!])

A value translations.

Implemented by:

CustomFieldValueTranslation

Represents a translated custom field value for language.

Fields:

language

A language of a translation.

Implemented by:

OptionAttribute

An attribute with a predefined set of values(options).

Implements:

Fields:

optionList (after: String, first: Int)

A list of options of an Attribute. first argument cannot be lesser than 0 and higher than 200. The default value is 50.

customFields

Configured attribute custom fields.

Implemented by:

Product

Fields:

sku

sku

categoryList (after: String, first: Int)

A list of categories Product belongs to. first argument cannot be lesser than 0 and its default value is 50.

template

Template of Product.

attributeList (after: String, first: Int, codes: [AttributeCode!])

A list of Attribute values. first argument cannot be lesser than 0 and its default value is 50.

createdAt

Creation date.

editedAt

Last edition date.

Implemented by:

Last updated