Skip to content

Product

entity commerce


Sellable item defined by a SKU. The atomic unit of commerce — referenced by every basket line, order line, and inventory item.

Business Purpose: Represent a sellable item that can be discovered, added to a basket, ordered, inventoried, and fulfilled across any channel.

Aliases: sku · item · article · variant

Identity

Type Field Description
global sku Stock Keeping Unit uniquely identifies a product variant across the system.

Attributes

Attribute Description
sku SKU Stock Keeping Unit — unique product identifier.
ean EAN / Barcode External barcode for physical identification.
name Name Display name of the product.
description Description Long-form product description.
status Status Current product status — active, inactive, discontinued.
category Category Product category classification.

Lifecycle

draftactiveinactivediscontinued

Relationships

Type Target
belongs-to catalogue catalogue
references order-line order-line
references basket-line basket-line
references inventory-item inventory-item
references price price

Events

Event Classification Terminal
ProductCreated created
ProductActivated transitioned
ProductUpdated updated
ProductDeactivated transitioned

Used by Capabilities

  • catalogue-management Catalogue Management
  • basket-management Basket Management
  • inventory-visibility Inventory Visibility
  • pricing Pricing

Used by Processes

Used by Applications

  • eCommerce Platform ecommerce-platform
  • OMS oms
  • SIM sim
  • POS pos

Semantic Constraints

Constraint Type Rule
catalogue-must-have-products association A published Catalogue must contain at least one active Product.
product-owned-by-ecommerce-platform ownership Product catalogue management is typically owned by the eCommerce Platf…
product-in-commerce-domain domain-containment The Product Business Object is owned by the Commerce domain.

Note

Core BO for all commerce transactions. Every order-line and basket-line references a product.

Referenced by APIs

Endpoint Method Role Capability
/products/{id} GET response catalogue-management

← Back to Commerce Domain