Skip to content

Catalogue Management

management commerce

Product catalogues can be created, enriched, published, and scoped to channels so that customers see the correct assortment per touchpoint.

Manages the full lifecycle of the product catalogue: product creation and enrichment (descriptions, media, attributes, variants), assortment scoping by channel or region, publication and unpublication workflows, and catalogue versioning. Provides the product data foundation consumed by basket management, pricing, promotions, and inventory capabilities.


Overview

ID catalogue-management
Domain commerce
Classification management
Actors merchandiser, product-manager, system
Services 5
Events 15
Processes 3
Applications 1

Services

ID Name Description
create-product Create Product Creates a new product record in the catalogue with base attributes, variants, and media, ready for enrichment and publishing.
update-product Update Product Updates one or more fields of an existing product record, triggering re-validation and delta propagation to active channels.
publish-catalogue Publish Catalogue Publishes a catalogue version or product set to all assigned channels, making it visible and purchasable.
unpublish-catalogue Unpublish Catalogue Retracts a catalogue or product set from active channels, removing it from customer-facing surfaces.
assign-catalogue-to-channel Assign Catalogue to Channel Associates a catalogue scope with a specific channel, controlling which products are visible on that touchpoint.

Events Emitted

Event Type Subject Description
product-created `` A new product master record was created in the product catalogue.
product-activated `` A product was activated and made available for sale.
product-updated `` One or more attributes of an existing product were modified.
product-deactivated `` A product was deactivated and removed from active sale.
catalogue-published `` A product catalogue was published and made available to customers.
catalogue-updated `` One or more entries in a published catalogue were updated.
catalogue-archived `` A catalogue was archived and is no longer active.
product-search-performed `` A product search or browse action has been performed by a customer or associate.
catalogue-submitted `` A Catalogue has been submitted for editorial and commercial approval.
catalogue-approved `` A Catalogue has been approved and is ready for scheduling or publication.
catalogue-rejected `` A Catalogue submission has been rejected; returned to draft for corrections.
catalogue-published `` A Catalogue has been published to one or more channels.
catalogue-unpublished `` A Catalogue has been withdrawn from publication and returned to draft.
catalogue-archived `` A Catalogue has been archived and removed from all active channels.
catalogue-retired `` A Catalogue has been permanently retired after its retention period.

Processes

Process Name Classification
self-checkout Self-Checkout transactional
price-list-update Price List Update management
catalogue-publish Catalogue Publish management

Applications

Application Name Tier
ecommerce-platform eCommerce Platform

Lifecycle

Lifecycle States ID
Catalogue Lifecycle 7 states catalogue-lifecycle

Touchpoints

Touchpoint Type
💻 Web Store Digital
💻 Mobile App Digital
🏪 Self-Service Kiosk Physical
💻 Third-Party Marketplace Digital
🏪 Clienteling Tablet Physical
💻 Social Commerce Digital
💻 Partner / B2B API Digital

Validation Rules

Rule Type Applies To Severity
self-checkout-requires-active-terminal pre-condition self-checkout invariant
publish-catalogue-requires-products pre-condition publish-catalogue invariant