Skip to main content

ProductInput Input Type

No description

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

Fields

ProductInput.attributes ● [AttributeValueInput!] list input attributes

List of attributes.

ProductInput.category ● ID scalar miscellaneous

ID of the product's category.

ProductInput.chargeTaxes ● Boolean scalar miscellaneous

Determine if taxes are being charged for the product.

DEPRECATED: this field will be removed in Saleor 4.0. Use Channel.taxConfiguration to configure whether tax collection is enabled.

ProductInput.collections ● [ID!] list scalar miscellaneous

List of IDs of collections that the product belongs to.

ProductInput.description ● JSONString scalar miscellaneous

Product description.

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

ProductInput.name ● String scalar miscellaneous

Product name.

ProductInput.slug ● String scalar miscellaneous

Product slug.

ProductInput.taxClass ● ID scalar miscellaneous

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.

ProductInput.taxCode ● String scalar miscellaneous

Tax rate for enabled tax gateway.

DEPRECATED: this field will be removed in Saleor 4.0. 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.

ProductInput.seo ● SeoInput input miscellaneous

Search engine optimization fields.

ProductInput.weight ● WeightScalar scalar miscellaneous

Weight of the Product.

ProductInput.rating ● Float scalar miscellaneous

Defines the product rating value.

ProductInput.metadata ● [MetadataInput!] list input miscellaneous

Fields required to update the product metadata.

ProductInput.privateMetadata ● [MetadataInput!] list input miscellaneous

Fields required to update the product private metadata.

ProductInput.externalReference ● String scalar miscellaneous

External ID of this product.

Member Of

productUpdate mutation