Skip to main content
Version: 3.x


No description

input ProductFilterInput {
isPublished: Boolean
collections: [ID!]
categories: [ID!]
hasCategory: Boolean
attributes: [AttributeInput!]
stockAvailability: StockAvailability
stocks: ProductStockFilterInput
search: String
metadata: [MetadataFilter!]
publishedFrom: DateTime
isAvailable: Boolean
availableFrom: DateTime
isVisibleInListing: Boolean
price: PriceRangeInput
minimalPrice: PriceRangeInput
updatedAt: DateTimeRangeInput
productTypes: [ID!]
giftCard: Boolean
ids: [ID!]
hasPreorderedVariants: Boolean
slugs: [String!]
channel: String
Expand ▼


ProductFilterInput.isPublished ● Boolean scalar

ProductFilterInput.collections ● [ID!] list scalar

ProductFilterInput.categories ● [ID!] list scalar

ProductFilterInput.hasCategory ● Boolean scalar

ProductFilterInput.attributes ● [AttributeInput!] list input

ProductFilterInput.stockAvailability ● StockAvailability enum

Filter by variants having specific stock status.

ProductFilterInput.stocks ● ProductStockFilterInput input ● String scalar

ProductFilterInput.metadata ● [MetadataFilter!] list input

ProductFilterInput.publishedFrom ● DateTime scalar

Filter by the publication date.

Added in Saleor 3.8

ProductFilterInput.isAvailable ● Boolean scalar

Filter by availability for purchase.

Added in Saleor 3.8

ProductFilterInput.availableFrom ● DateTime scalar

Filter by the date of availability for purchase.

Added in Saleor 3.8

ProductFilterInput.isVisibleInListing ● Boolean scalar

Filter by visibility in product listings.

Added in Saleor 3.8

ProductFilterInput.price ● PriceRangeInput input

ProductFilterInput.minimalPrice ● PriceRangeInput input

Filter by the lowest variant price after discounts.

ProductFilterInput.updatedAt ● DateTimeRangeInput input

Filter by when was the most recent update.

ProductFilterInput.productTypes ● [ID!] list scalar

ProductFilterInput.giftCard ● Boolean scalar

Filter on whether product is a gift card or not.

ProductFilterInput.ids ● [ID!] list scalar

ProductFilterInput.hasPreorderedVariants ● Boolean scalar

ProductFilterInput.slugs ● [String!] list scalar ● String scalar

Specifies the channel by which the data should be filtered.

DEPRECATED: this field will be removed in Saleor 4.0. Use root-level channel argument instead.

Member of

ExportProductsInput input ● products query

Was this page helpful?