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!
priority: Int
metadataTitle: [LocalizedString!]
metadataDescription: [LocalizedString!]
metadataKeywords: [LocalizedString!]
metadataCanonicalUrl: [LocalizedString!]
sources: [ProductSource!]!
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
Deprecated 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
Deprecated 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
Deprecated in favor of media.images
Product media images
Product.mediaImages.search ● MediaImageProductSearchInput input
Product media images search options
Product.mediaVideos ● PaginatedMediaVideoResponse deprecated object
Deprecated in favor of media.videos
Product media videos
Product.mediaVideos.search ● MediaVideoProductSearchInput input
Product media videos search options
Product.mediaDocuments ● PaginatedMediaDocumentResponse deprecated object
Deprecated in favor of media.documents
Product media documents
Product.mediaDocuments.search ● MediaDocumentProductSearchInput input
Product 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 ● Int! non-null scalar
Product.isAllowed.permission ● Permission! non-null enum
Product.price ● ProductPrice object
Product.price.quantity ● Int scalar
The order quantity to calculate the price for
Product.price.taxZone ● String! non-null scalar
The taxZone used for calculating net price of the prices below. Will likely be deprecated in the future in favor of adding the taxZone argument on the net() field instead
Product.price.userId ● Int scalar
The id of the user you want to calculate the price for. Defaults to the logged in user. Can only be altered when the logged in user had sufficient permissions
Product.bulkPrices ● [BulkPrice!] list object
Product.bulkPrices.taxZone ● String! non-null scalar
Product.language ● String scalar
The requested language for this this resource, default to the products default language. ISO 639-1 format.
Product.class ● String! non-null scalar
The class of the request resource
Product.isHidden ● YesNo! non-null enum
The hidden status of this resource.
Product.name ● [LocalizedString!]! non-null object
Product.name.language ● String scalar
Product.description ● [LocalizedString!]! non-null object
Product.description.language ● String scalar
Product.shortDescription ● [LocalizedString!]! non-null object
Product.shortDescription.language ● String scalar
Product.slug ● [LocalizedString!]! non-null object
Product.slug.language ● String scalar
Product.sku ● String! non-null scalar
The Stock keeping unit for this product.
Product.path ● String deprecated scalar
Path is no longer supported
The catalog path of this product. Contains a list of ID's of categories with a / as delimiter
Product.defaultLanguage ● String! non-null scalar
The default language for this product or cluster, this is the language to fall back too, when there is no translation avaialbe in a specific language.
Product.priority ● Int scalar
The order of the product in search results when sorting by priority.
Product.metadataTitle ● [LocalizedString!] list object
[SEO] Localized Metadata title available in multiple languages
Product.metadataDescription ● [LocalizedString!] list object
[SEO] Localized Metadata description available in multiple languages
Product.metadataKeywords ● [LocalizedString!] list object
[SEO] Localized Metadata keywords available in multiple languages
Product.metadataCanonicalUrl ● [LocalizedString!] list object
[SEO] Localized Metadata canonical url available in multiple languages
Product.sources ● [ProductSource!]! non-null object
Product.shortName ● String! non-null scalar
The short name product. Commonly used for connections with third parties that have a size limitation on the product name field.
Product.manufacturerCode ● String! non-null scalar
The Original Equipment Manufacturer code for this product.
Product.eanCode ● String! non-null scalar
The European Article Number or barcode for this product.
Product.manufacturer ● String! non-null scalar
The manufacturer name for this product.
Product.supplier ● String! non-null scalar
The supplier of this product.
Product.supplierCode ● String! non-null scalar
The supplierCode as it's know at the given supplier of this product.
Product.tag ● String! non-null scalar
The tag of this product.
Product.taxCode ● TaxCode! non-null enum
The tax code for this product, either: H = High L = Low N = No tax
Product.status ● ProductStatus! non-null enum
The status of this product:
Product.isOrderable ● YesNo! non-null enum
The orderable status of this product.
Product.isReturnable ● YesNo! non-null enum
The returnable status of this product.
Product.hasBundle ● YesNo! non-null enum
Is this product part of any product bundles.
Product.isBundleLeader ● YesNo! non-null enum
Is this product leader of any product bundle.
Product.package ● String! non-null scalar
The default package type for this product.
Product.packageUnit ● String! non-null scalar
The default package unit for this product.
Product.packageUnitQuantity ● String! non-null scalar
The default package unit quantity for this product.
Product.priceDisplay ● String! non-null scalar
Indicates how a product should be shown
Product.originalPrice ● Float! non-null scalar
Original price of the product
Product.costPrice ● Float! non-null scalar
Product cost price
Product.suggestedPrice ● Float! non-null scalar
Product suggested price
Product.storePrice ● Float! non-null scalar
Product store price
Product.creditPoints ● Float! non-null scalar
Product credit points
Product.minimumQuantity ● Float! non-null scalar
Product minimum quantity
Product.unit ● Int! non-null scalar
Product unit
Product.purchaseUnit ● Int! non-null scalar
Product purchase unit
Product.purchaseMinimumQuantity ● Int! non-null scalar
Product minimum purchasable quantity
Product.econommicOrderQuantity ● Int! non-null scalar
Product minimal economic order quantity
Product.orderableFrom ● DateTime scalar
Product orderable from date
Product.orderableTo ● DateTime scalar
Product orderable to date
Product.releaseDate ● DateTime scalar
Product release date
Product.dateCreated ● DateTime! non-null scalar
Product creation date
Product.dateChanged ● DateTime! non-null scalar
Product last modified date
Product.offers ● [ProductOffer!] list object
Available offers for this product and User. First item in the array should be regarded as the active price
Product.containerClass ● String! non-null scalar
The class of the product's container, can be either folder or cluster
Product.cluster ● Cluster object
Product.surcharges ● [Surcharge!] list object
Interfaces
IResource interface
IBaseProduct interface
Interface for the BaseProduct Type, where both Products and clusters derive from
IProduct interface
Interface for the Product Type
Returned By
product query ● productCreate mutation ● productUpdate mutation
Member Of
BundleItem object ● CartBaseItem object ● CartMainItem object ● Cluster object ● ClusterOption object ● Crossupsell object ● ICartBaseItem interface ● ICluster interface ● IClusterOption interface ● OrderItem object ● TenderMainItem object