Skip to main content

SparePartsMachineProductSearchInput

Search criteria for finding products associated with spare parts machines. Extends the base product search functionality with specific filtering for spare parts machine contexts.

input SparePartsMachineProductSearchInput {
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!
page: Int!
offset: Int!
textFilters: [ProductTextFilterInput!]
rangeFilters: [ProductRangeFilterInput!]
price: ProductPriceFilterInput
statuses: [ProductStatus!]!
hidden: Boolean
sortInputs: [ProductSortInput!]
searchFields: [SearchFieldsInput!]
hasBundle: YesNo
isBundleLeader: YesNo
containerSlugs: [String!]
containerPathSlugs: [String!]
userId: Int
companyId: Int
createdAt: DateSearchInput
lastModifiedAt: DateSearchInput
categoryId: Int
getDescendants: Boolean
applyOrderlists: Boolean
orderlistIds: [Int!]
path: String
filters: FilterAvailableAttributeInput
}

Fields

SparePartsMachineProductSearchInput.term ● String scalar

Product search term

SparePartsMachineProductSearchInput.manufacturers ● [String!] list scalar

List of product manufacturers

SparePartsMachineProductSearchInput.supplierCodes ● [String!] list scalar

List of product supplier codes

SparePartsMachineProductSearchInput.suppliers ● [String!] list scalar

List of product suppliers

SparePartsMachineProductSearchInput.manufacturerCodes ● [String!] list scalar

List of product manufacturer codes

SparePartsMachineProductSearchInput.EANCodes ● [String!] list scalar

List of product EAN codes

SparePartsMachineProductSearchInput.skus ● [String!] list scalar

List of product SKUS

SparePartsMachineProductSearchInput.ids ● [Int!] list scalar

List of unique product identifiers

SparePartsMachineProductSearchInput.productIds ● [Int!] list scalar

List of productIds to search for

SparePartsMachineProductSearchInput.clusterIds ● [Int!] list scalar

List of clusterIds to search for

SparePartsMachineProductSearchInput.class ● ProductClass enum

Product class

SparePartsMachineProductSearchInput.tags ● [String!] list scalar

List of product tags

SparePartsMachineProductSearchInput.language ● String! non-null scalar

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

SparePartsMachineProductSearchInput.page ● Int! non-null scalar

Pagination page number [default=1]

SparePartsMachineProductSearchInput.offset ● Int! non-null scalar

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

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

SparePartsMachineProductSearchInput.textFilters ● [ProductTextFilterInput!] list input

List of text filters

SparePartsMachineProductSearchInput.rangeFilters ● [ProductRangeFilterInput!] list input

List of range filters

SparePartsMachineProductSearchInput.price ● ProductPriceFilterInput input

Product price filter

SparePartsMachineProductSearchInput.statuses ● [ProductStatus!]! non-null enum

List of product status filters

SparePartsMachineProductSearchInput.hidden ● Boolean scalar

Is product hidden?

SparePartsMachineProductSearchInput.sortInputs ● [ProductSortInput!] list input

List of product sort filters

SparePartsMachineProductSearchInput.searchFields ● [SearchFieldsInput!] list input

List of product search fields

SparePartsMachineProductSearchInput.hasBundle ● YesNo enum

Is product in a bundle

SparePartsMachineProductSearchInput.isBundleLeader ● YesNo enum

Is product a bundle leader

SparePartsMachineProductSearchInput.containerSlugs ● [String!] list scalar

Product container slug(s)

SparePartsMachineProductSearchInput.containerPathSlugs ● [String!] list scalar

Product path slug(s)

SparePartsMachineProductSearchInput.userId ● Int scalar

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

SparePartsMachineProductSearchInput.companyId ● Int scalar

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

SparePartsMachineProductSearchInput.createdAt ● DateSearchInput input

Search by date created

SparePartsMachineProductSearchInput.lastModifiedAt ● DateSearchInput input

Search by date changed

SparePartsMachineProductSearchInput.categoryId ● Int scalar

Search by product categoryId

SparePartsMachineProductSearchInput.getDescendants ● Boolean scalar

Include descendants of the specified categoryId

SparePartsMachineProductSearchInput.applyOrderlists ● Boolean scalar

Apply orderlist filtering to search results

SparePartsMachineProductSearchInput.orderlistIds ● [Int!] list scalar

Order list IDs to apply for filtering

SparePartsMachineProductSearchInput.path ● String scalar

[Deprecated] Category path for hierarchical navigation.

SparePartsMachineProductSearchInput.filters ● FilterAvailableAttributeInput input

Controls which attribute filters are returned in the response.

Provided here for legacy compatibility. When the filters field resolver on SparePartsResponse receives its own input argument, that argument takes precedence over this value.