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¶
draft → active → inactive → discontinued
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 |