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
Applications
Application
Name
Tier
ecommerce-platform
eCommerce Platform
Lifecycle
Touchpoints
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