product
Retrieve detailed information about a specific product.
Returns comprehensive product data including specifications, pricing, availability, media, categories, and attributes. Can be accessed by product ID, SKU, or slug with language-specific support for localized content.
Possible errors:
- PRODUCT_FETCH_ERROR: Failed to retrieve product information
- MISSING_ARGUMENTS: No valid product identifier provided
- ELASTICSEARCH_NO_RESULT: Product not found in search index
product(
id: Int
productId: Int
slug: String
sku: String
language: String
applyOrderlists: Boolean = true
orderlistIds: [Int!]
hidden: Boolean
): Product!
Arguments
product.id
● Int
scalar
Legacy product identifier (deprecated).
Use productId instead. This field will be removed in future versions.
product.productId
● Int
scalar
Unique numeric identifier of the product.
Primary product ID used throughout the system. Either this, slug, or sku must be provided.
product.slug
● String
scalar
URL-friendly product identifier.
Human-readable product identifier used in URLs. Can be language-specific when used with the language parameter.
product.sku
● String
scalar
Stock Keeping Unit identifier.
Unique product code used for inventory management and product identification across systems.
product.language
● String
scalar
Language code for localized slug lookup.
ISO 639-1 uppercase language code (e.g., 'EN', 'NL', 'DE') used when searching by slug to find language-specific product URLs.
product.applyOrderlists
● Boolean
scalar
Enable orderlist-based product filtering.
When true, applies orderlist restrictions to determine product visibility and availability based on customer permissions.
product.orderlistIds
● [Int!]
list scalar
Specific orderlists to apply for product filtering.
List of orderlist IDs to use for determining product visibility. If not specified, uses default orderlists based on customer context.
product.hidden
● Boolean
scalar
Include hidden products in results.
When true, includes products marked as hidden. When false or not specified, only shows visible products.
Type
Product
object
Product entity representing items in the product catalog.
External entity from the product service that provides basic product identification and categorization. Used as a reference for product-specific attributes and relationships within the attribute system.