Skip to main content

AttributeCreateInput Input Type

Represents an input for create of attribute.

NOTE: Deprecated fields filterableInStorefront, storefrontSearchPosition and availableInGrid are not supported in bulk mutations: attributeBulkCreate, attributeBulkUpdate.

input AttributeCreateInput {
inputType: AttributeInputTypeEnum
entityType: AttributeEntityTypeEnum
name: String!
slug: String
type: AttributeTypeEnum!
unit: MeasurementUnitsEnum
values: [AttributeValueCreateInput!]
valueRequired: Boolean
isVariantOnly: Boolean
visibleInStorefront: Boolean
filterableInStorefront: Boolean @deprecated
filterableInDashboard: Boolean @deprecated
storefrontSearchPosition: Int @deprecated
availableInGrid: Boolean @deprecated
externalReference: String
referenceTypes: [ID!]
}

Fields​

inputType ● AttributeInputTypeEnum​

The input type to use for entering attribute values in the dashboard.

entityType ● AttributeEntityTypeEnum​

The entity type which can be used as a reference.

name ● String!​

Name of an attribute displayed in the interface.

slug ● String​

Internal representation of an attribute name.

type ● AttributeTypeEnum!​

The attribute type.

unit ● MeasurementUnitsEnum​

The unit of attribute values.

values ● [AttributeValueCreateInput!]​

List of attribute's values.

valueRequired ● Boolean​

Whether the attribute requires values to be passed or not.

isVariantOnly ● Boolean​

Whether the attribute is for variants only.

visibleInStorefront ● Boolean​

Whether the attribute should be visible or not in storefront.

externalReference ● String​

External ID of this attribute.

referenceTypes ● [ID!]​

Specifies reference types to narrow down the choices of reference objects. Applicable only for REFERENCE and SINGLE_REFERENCE attributes with PRODUCT, PRODUCT_VARIANT and PAGE entity types. Accepts ProductType IDs for PRODUCT and PRODUCT_VARIANT entity types, and PageType IDs for PAGE entity type. If omitted, all objects of the selected entity type are available as attribute values.

A maximum of 100 reference types can be specified.

Added in Saleor 3.22
Show deprecatedHide deprecated

filterableInStorefront ● Boolean​

DEPRECATED

This flag is not used by Saleor. Keep the logic in the storefront or use Attribute metadata instead.

Whether the attribute can be filtered in storefront.

filterableInDashboard ● Boolean​

DEPRECATED

This flag is not used by Saleor. Keep the logic in the dashboard or use Attribute metadata instead.

Whether the attribute can be filtered in dashboard.

storefrontSearchPosition ● Int​

DEPRECATED

This flag is not used by Saleor. Keep the logic in the storefront or use Attribute metadata instead.

The position of the attribute in the storefront navigation (0 by default).

availableInGrid ● Boolean​

DEPRECATED

This flag is not used by Saleor. Keep the logic in the storefront or use Attribute metadata instead.

Whether the attribute can be displayed in the admin product list.

Member Of​

attributeBulkCreate mutation ● attributeCreate mutation