Product
No description
type Product implements IResource, IBaseProduct, IProduct {
id: Int!
classId: Int! @deprecated
categoryId: Int!
attributes(
filter: AttributeFilterInput
): [Attribute!]! @deprecated
attributeValues(
filter: AttributeFilterInput
): AttributeValueResponse!
productId: Int!
bundles(
taxZone: String = "NL"
): [Bundle!]
category: Category
categoryPath: [Category!]!
crossupsells(
input: CrossupsellTypesInput
): [Crossupsell!]!
favoriteLists(
input: FavoriteListsSearchInput
): FavoriteListsResponse
inventory: ProductInventory
mediaImages(
search: MediaImageProductSearchInput = [object Object]
): PaginatedMediaImageResponse @deprecated
mediaVideos(
search: MediaVideoProductSearchInput = [object Object]
): PaginatedMediaVideoResponse @deprecated
mediaDocuments(
search: MediaDocumentProductSearchInput = [object Object]
): PaginatedMediaDocumentResponse @deprecated
media: ProductMedia
orderlists(
input: OrderlistSearchInput
): OrderlistsResponse!
isAllowed(
userId: Int!
permission: Permission!
): Boolean!
price(
quantity: Int
taxZone: String! = NL
userId: Int
): ProductPrice
bulkPrices(
taxZone: String! = NL
): [BulkPrice!]
language: String
class: String!
isHidden: YesNo!
name(
language: String
): [LocalizedString!]!
description(
language: String
): [LocalizedString!]!
shortDescription(
language: String
): [LocalizedString!]!
slug(
language: String
): [LocalizedString!]!
sku: String!
path: String @deprecated
defaultLanguage: String!
shortName: String!
manufacturerCode: String!
eanCode: String!
manufacturer: String!
supplier: String!
supplierCode: String!
tag: String!
taxCode: TaxCode!
status: ProductStatus!
isOrderable: YesNo!
isReturnable: YesNo!
hasBundle: YesNo!
isBundleLeader: YesNo!
package: String!
packageUnit: String!
packageUnitQuantity: String!
priceDisplay: String!
originalPrice: Float!
costPrice: Float!
suggestedPrice: Float!
storePrice: Float!
creditPoints: Float!
minimumQuantity: Float!
unit: Int!
purchaseUnit: Int!
purchaseMinimumQuantity: Int!
econommicOrderQuantity: Int!
orderableFrom: DateTime
orderableTo: DateTime
releaseDate: DateTime
dateCreated: DateTime!
dateChanged: DateTime!
offers: [ProductOffer!]
containerClass: String!
cluster: Cluster
surcharges: [Surcharge!]
}
Fields
Product.id
● Int!
non-null scalar
Resource primary identifier
Product.classId
● Int!
deprecated non-null scalar
DEPRECATEDDeprecated in favor of productId and clusterId
The class ID of the request resource
Product.categoryId
● Int!
non-null scalar
Product.attributes
● [Attribute!]!
deprecated non-null object
DEPRECATEDDeprecated is favour of attributeValues. Added pagination to ther query the default offset will be 12 values. Increasing the offset in a listed view will impact the performance of the api.
Returns an array of legacy Attribute Entities
Product.attributes.filter
●AttributeFilterInput
input
Product.attributeValues
● AttributeValueResponse!
non-null object
Returns a paginated response of AttributeValues
Product.attributeValues.filter
●AttributeFilterInput
input
Product.productId
● Int!
non-null scalar
This product's classID
Product.bundles
● [Bundle!]
list object
Product.bundles.taxZone
●String
scalar
Product.category
● Category
object
Product.categoryPath
● [Category!]!
non-null object
Product.crossupsells
● [Crossupsell!]!
non-null object
Product.crossupsells.input
●CrossupsellTypesInput
input
Product.favoriteLists
● FavoriteListsResponse
object
Product.favoriteLists.input
●FavoriteListsSearchInput
input
Product.inventory
● ProductInventory
object
Product inventory
Product.mediaImages
● PaginatedMediaImageResponse
deprecated object
DEPRECATEDDeprecated in favor of
media.images
Product media images
Product.mediaImages.search
●MediaImageProductSearchInput
inputProduct media images search options
Product.mediaVideos
● PaginatedMediaVideoResponse
deprecated object
DEPRECATEDDeprecated in favor of
media.videos
Product media videos
Product.mediaVideos.search
●MediaVideoProductSearchInput
inputProduct media videos search options
Product.mediaDocuments
● PaginatedMediaDocumentResponse
deprecated object
DEPRECATEDDeprecated in favor of
media.documents
Product media documents
Product.mediaDocuments.search
●MediaDocumentProductSearchInput
inputProduct media documents search options
Product.media
● ProductMedia
object
Product media images
Product.orderlists
● OrderlistsResponse!
non-null object
Product.orderlists.input
●OrderlistSearchInput
input
Product.isAllowed
● Boolean!
non-null scalar
Product.isAllowed.userId