Skip to main content

ProductInput

No description

input ProductInput {
category: ID
collections: [ID!]
name: String
slug: String
description: String
descriptionJson: String
descriptionHtml: String
isPublished: Boolean
publicationDate: Date
chargeTaxes: Boolean
taxCode: String
weight: WeightScalar
sku: String
trackInventory: Boolean
basePrice: PositiveDecimal
costPrice: PositiveDecimal
currency: String
visibleInListings: Boolean
availableForPurchase: Boolean
seo: SeoInput
attributes: [AttributeValueInput!]
variantAttributes: [ID!]
customFields: [AttributeValueInput!]
productType: ID
overridePrice: Boolean
overrideCurrency: Boolean
subStatus: ProductSubStatusEnum
subStatusReason: String
isShippingRequired: Boolean
isDigital: Boolean
isPriceOverrideAllowed: Boolean
dimensions: ProductDimensionsInput
allowSellerVariants: Boolean
}
Show more ↓

Fields​

ProductInput.category ● ID scalar​

ProductInput.collections ● [ID!] list scalar​

ProductInput.name ● String scalar​

ProductInput.slug ● String scalar​

ProductInput.description ● String scalar​

ProductInput.descriptionJson ● String scalar​

ProductInput.descriptionHtml ● String scalar​

Product description (html).

ProductInput.isPublished ● Boolean scalar​

ProductInput.publicationDate ● Date scalar​

ProductInput.chargeTaxes ● Boolean scalar​

ProductInput.taxCode ● String scalar​

ProductInput.weight ● WeightScalar scalar​

ProductInput.sku ● String scalar​

ProductInput.trackInventory ● Boolean scalar​

ProductInput.basePrice ● PositiveDecimal scalar​

ProductInput.costPrice ● PositiveDecimal scalar​

Default cost price for product variant.

ProductInput.currency ● String scalar​

Choose a currency to assign to the product prices.

ProductInput.visibleInListings ● Boolean scalar​

ProductInput.availableForPurchase ● Boolean scalar​

ProductInput.seo ● SeoInput input​

ProductInput.attributes ● [AttributeValueInput!] list input​

ProductInput.variantAttributes ● [ID!] list scalar​

List of attributes to assign as variant attributes to this product.

ProductInput.customFields ● [AttributeValueInput!] list input​

ProductInput.productType ● ID scalar​

ID of the type that product belongs to.

ProductInput.overridePrice ● Boolean scalar​

Override price for grouped products.

ProductInput.overrideCurrency ● Boolean scalar​

Override currency for product.

ProductInput.subStatus ● ProductSubStatusEnum enum​

Substatus the product is to be changed to.

ProductInput.subStatusReason ● String scalar​

A reason for why the sub status changed, which will be displayed to the creator of the product.

ProductInput.isShippingRequired ● Boolean scalar​

Set whether this product requires shipping by default, will be overridden by product type if provided.

ProductInput.isDigital ● Boolean scalar​

Set whether this product is digital by default, will be overridden by product type if provided.

ProductInput.isPriceOverrideAllowed ● Boolean scalar​

Set whether this product allows price overrides by default, will be controlled by product type if provided.

ProductInput.dimensions ● ProductDimensionsInput input​

Product dimensions.

ProductInput.allowSellerVariants ● Boolean scalar​

When enabled, other sellers can create their own variants on this product (cross-sell). Requires marketplace-level enable_master_products to be True. Only the product owner can modify this setting.

Member Of​

productUpdate mutation

Was this page helpful?