Skip to main content

ProductCreateInput Input Type

No description

input ProductCreateInput {
attributes: [AttributeValueInput!]
category: ID
chargeTaxes: Boolean @deprecated
collections: [ID!]
description: JSONString
name: String
slug: String
taxClass: ID
taxCode: String @deprecated
seo: SeoInput
weight: WeightScalar
rating: Float
metadata: [MetadataInput!]
privateMetadata: [MetadataInput!]
externalReference: String
productType: ID!
}

Fields

attributes ● [AttributeValueInput!]

List of attributes.

category ● ID

ID of the product's category.

collections ● [ID!]

List of IDs of collections that the product belongs to.

description ● JSONString

Product description.

Rich text format. For reference see https://editorjs.io/

name ● String

Product name.

slug ● String

Product slug.

taxClass ● ID

ID of a tax class to assign to this product. If not provided, product will use the tax class which is assigned to the product type.

seo ● SeoInput

Search engine optimization fields.

weight ● WeightScalar

Weight of the Product.

rating ● Float

Defines the product rating value.

metadata ● [MetadataInput!]

Fields required to update the product metadata. Can be read by any API client authorized to read the object it's attached to.

Warning: never store sensitive information, including financial data such as credit card details.

privateMetadata ● [MetadataInput!]

Fields required to update the product private metadata. Requires permissions to modify and to read the metadata of the object it's attached to.

Warning: never store sensitive information, including financial data such as credit card details.

externalReference ● String

External ID of this product.

productType ● ID!

ID of the type that product belongs to.

Show deprecatedHide deprecated

chargeTaxes ● Boolean

DEPRECATED

Use Channel.taxConfiguration to configure whether tax collection is enabled.

Determine if taxes are being charged for the product.

taxCode ● String

DEPRECATED

Use tax classes to control the tax calculation for a product. If taxCode is provided, Saleor will try to find a tax class with given code (codes are stored in metadata) and assign it. If no tax class is found, it would be created and assigned.

Tax rate for enabled tax gateway.

Member Of

productCreate mutation