Skip to main content

ProductSearchSearchInput

No description

input ProductSearchSearchInput {
term: String
manufacturers: [String!]
supplierCodes: [String!]
suppliers: [String!]
manufacturerCodes: [String!]
EANCodes: [String!]
skus: [String!]
ids: [Int!]
productIds: [Int!]
clusterIds: [Int!]
class: ProductClass
tags: [String!]
language: String! = NL
page: Int! = 1
offset: Int! = 12
textFilters: [ProductSearchTextFilterInput!]
rangeFilters: [ProductSearchRangeFilterInput!]
price: ProductSearchPriceFilterInput
inventory: ProductSearchInventoryFilterInput
priceSheetIds: [String!]
statuses: [ProductStatus!]! = A
hidden: Boolean
sortInputs: [ProductSearchSortInput!]
searchFields: [ProductSearchFieldsInput!]
hasBundle: YesNo
isBundleLeader: YesNo
userId: Int
companyId: Int
createdAt: DateSearchInput
lastModifiedAt: DateSearchInput
categoryIds: [Int!]
categoryId: Int
getDescendants: Boolean = false
facets: [ProductSearchFacetInput!]
applyOrderlists: Boolean! = true
orderlistIds: [Int!]
}

Fields​

ProductSearchSearchInput.term ● String scalar​

Product search term

ProductSearchSearchInput.manufacturers ● [String!] list scalar​

List of product manufacturers

ProductSearchSearchInput.supplierCodes ● [String!] list scalar​

List of product supplier codes

ProductSearchSearchInput.suppliers ● [String!] list scalar​

List of product suppliers

ProductSearchSearchInput.manufacturerCodes ● [String!] list scalar​

List of product manufacturer codes

ProductSearchSearchInput.EANCodes ● [String!] list scalar​

List of product EAN codes

ProductSearchSearchInput.skus ● [String!] list scalar​

List of product SKUS

ProductSearchSearchInput.ids ● [Int!] list scalar​

List of unique product identifiers

ProductSearchSearchInput.productIds ● [Int!] list scalar​

List of productIds to search for

ProductSearchSearchInput.clusterIds ● [Int!] list scalar​

List of clusterIds to search for

ProductSearchSearchInput.class ● ProductClass enum​

Product class

ProductSearchSearchInput.tags ● [String!] list scalar​

List of product tags

ProductSearchSearchInput.language ● String! non-null scalar​

Specify through which language to search in, has no effect on other returned fields (eg. names,slugs)

ProductSearchSearchInput.page ● Int! non-null scalar​

Pagination page number [default=1]

ProductSearchSearchInput.offset ● Int! non-null scalar​

Pagination offset number [default=12][max: 500]

NOTE: If offset > 500 is supplied it will be capped to 500

ProductSearchSearchInput.textFilters ● [ProductSearchTextFilterInput!] list input​

List of text filters

ProductSearchSearchInput.rangeFilters ● [ProductSearchRangeFilterInput!] list input​

List of range filters

ProductSearchSearchInput.price ● ProductSearchPriceFilterInput input​

Product price filter

ProductSearchSearchInput.inventory ● ProductSearchInventoryFilterInput input​

Filter by inventory quantity ranges (totalQuantity, localQuantity, supplierQuantity). Inventory applies to products; a cluster matches when at least one underlying product is in range.

ProductSearchSearchInput.priceSheetIds ● [String!] list scalar​

List of priceSheetIds (UUIDs) ordered by priority. The first priceSheetId has highest priority. Used to determine customer-specific pricing for sorting, filtering, and aggregation. When not provided, the default price is used.

ProductSearchSearchInput.statuses ● [ProductStatus!]! non-null enum​

List of product status filters

ProductSearchSearchInput.hidden ● Boolean scalar​

Is product hidden?

ProductSearchSearchInput.sortInputs ● [ProductSearchSortInput!] list input​

List of product sort filters

ProductSearchSearchInput.searchFields ● [ProductSearchFieldsInput!] list input​

List of product search fields

ProductSearchSearchInput.hasBundle ● YesNo enum​

Is product in a bundle

ProductSearchSearchInput.isBundleLeader ● YesNo enum​

Is product a bundle leader

ProductSearchSearchInput.userId ● Int scalar​

Browse catalog as a specific User. Permissions, orderlists, favorite will be merged with the logged in user.

ProductSearchSearchInput.companyId ● Int scalar​

Browse catalog as a specific Company. Permissions, orderlists, favorite will be merged with the logged in user.

ProductSearchSearchInput.createdAt ● DateSearchInput input​

Search by date created

ProductSearchSearchInput.lastModifiedAt ● DateSearchInput input​

Search by date changed

ProductSearchSearchInput.categoryIds ● [Int!] list scalar​

Search by by multiple categoryIds

ProductSearchSearchInput.categoryId ● Int scalar​

Search by product categoryId

ProductSearchSearchInput.getDescendants ● Boolean scalar​

Include descendants of the specified categoryId

ProductSearchSearchInput.facets ● [ProductSearchFacetInput!] list input​

List of attribute IDs to include in faceted aggregations

ProductSearchSearchInput.applyOrderlists ● Boolean! non-null scalar​

Apply orderlist filtering to search results

ProductSearchSearchInput.orderlistIds ● [Int!] list scalar​

Order list IDs to apply for filtering

Member Of​

productSearchSolr query