Catalogue Publish¶
business event management
Outcome¶
A product catalogue update is validated, enriched with media assets, and published to all assigned channels within the configured lead time.
Service Flow¶
flowchart LR
S0["Create Product"]
S1["Update Product"]
S0 --> S1
S2["Publish Catalogue"]
S1 --> S2
S3["Assign Catalogue To Channel"]
S2 --> S3
S4["Check Availability"]
S3 --> S4
Capabilities¶
Catalogue Management Channel Management Inventory Visibility
Domains¶
commerce inventory
Business Objects¶
| Object | Classification | Domain |
|---|---|---|
| product | entity |
commerce |
| catalogue | aggregate-root |
commerce |
| channel | entity |
commerce |
| inventory | aggregate-root |
inventory |
Business Services¶
create-productupdate-productpublish-catalogueassign-catalogue-to-channelcheck-availability
Applications¶
| Application | Classification |
|---|---|
eCommerce Platform ecommerce-platform |
system-of-engagement |
POS pos |
system-of-engagement |
WMS wms |
system-of-record |
Inventory Service inventory-service |
system-of-intelligence |
Related Events¶
| Event | Classification | Object | Terminal |
|---|---|---|---|
AtpCalculated |
calculated | inventory | — |
ProductCreated |
created | product | — |
ProductActivated |
transitioned | product | — |
ProductUpdated |
updated | product | — |
ProductDeactivated |
transitioned | product | ✓ |
CataloguePublished |
transitioned | catalogue | — |
CatalogueUpdated |
updated | catalogue | — |
CatalogueArchived |
transitioned | catalogue | ✓ |
ChannelActivated |
transitioned | channel | — |
ChannelUpdated |
updated | channel | — |
ChannelDeactivated |
transitioned | channel | ✓ |
InventoryChecked |
updated | inventory | — |
ProductSearchPerformed |
updated | product | — |
CatalogueSubmitted |
updated | catalogue | — |
CatalogueApproved |
updated | catalogue | — |
CatalogueRejected |
updated | catalogue | — |
CataloguePublished |
transitioned | catalogue | — |
CatalogueUnpublished |
transitioned | catalogue | — |
CatalogueArchived |
transitioned | catalogue | — |
CatalogueRetired |
transitioned | catalogue | — |
Related APIs¶
| Endpoint | Method | Service | Description |
|---|---|---|---|
/inventory/items/{sku} |
GET | retrieve-location-stock |
Returns available, reserved, and allocated quantities f… |
/products/{id} |
GET | publish-catalogue |
Retrieves the full product detail including attributes,… |
/inventory/{sku}/availability |
GET | check-availability |
Returns real-time ATP (Available-to-Promise) quantity f… |