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.