Fluent Commerce Logo
Docs

Virtual Catalog Workflow Templates

Workflow

Changed on:

13 June 2025

Overview

These are the reference Virtual Catalog workflows provided in the Inventory Reference ModuleFluent Commerce provides reference templates for Base and Aggregate Virtual Catalog workflows that can be imported directly into any Retailer setup. The Inventory Module Getting Started Guide defines configuration capabilities for the reference Inventory workflows.It is also possible to update and configure workflows to fit your specific client requirements using our OMX Workflow Framework.
Domain Area:Inventory

Interface Contract

Package

Diagram

No alt text provided

Detailed Technical Description

The below artefacts are what make up the reference Virtual Catalog workflows:

Templates

Fluent Commerce provides `fc-workflow-virtual-catalogue-base.json` and `fc-workflow-virtual-catalogue-aggregate.json` files that can be imported directly into any Account to use the Reference Workflow templates.
ArtefactWorkflow nameDescription
`fc-workflow-virtual-catalogue-base.json``VIRTUAL_CATALOGUE::BASE`The Base Virtual Catalog Workflow is responsible for managing Virtual Catalog entities and Base Virtual Positions calculations.
`fc-workflow-virtual-catalogue-aggregate.json``VIRTUAL_CATALOGUE::AGGREGATE`The Aggregate Virtual Catalog Workflow is responsible for managing Virtual Catalog entities and Aggregate Virtual Positions calculations.
Base Virtual Catalog consists of Base Virtual Positions that reflect Products in a Location, while Aggregate Virtual Positions are commonly based on Products in a Network, and Products in a Category.Virtual Positions provide selling channels (e.g., eCommerce site) with an accurate picture of Inventory that is Available-to-Sell (ATS), preventing overselling or underselling.

Workflow Entities, Stages, and Statuses

The data below is valid for both Base and Aggregate Virtual Catalog Workflows:
EntityWorkflow Stage (`category`)Status
`VIRTUAL_CATALOGUE`
(Primary Entity)
`BOOKING``CREATED`

`FULFILMENT``ACTIVE`

`DONE``INACTIVE`
`VIRTUAL_POSITION``BOOKING``CREATED`

`FULFILMENT``ACTIVE`

`DONE``INACTIVE`

Rulesets

Base Virtual Catalog Workflow
NameTypeDescription
CREATE VIRTUAL_CATALOGUEInitial Event on Virtual Catalogue Creation
VirtualCatalogueEventVIRTUAL_CATALOGUEValidate a VC event
DownToVirtualPositionVIRTUAL_CATALOGUEKicks off the inline virtual position ruleset.
DeactivateVCVIRTUAL_CATALOGUEMake VC Status Inactive
CREATEVIRTUAL_POSITIONInitial Event on Virtual Catalogue Creation
CheckInventoryPositionStatusVIRTUAL_POSITIONSet the status of base virtual position to that of the inventory position
UpdateBaseVirtualPositionVIRTUAL_POSITIONCreate or update a virtual position
ResetBaseVirtualPositionVIRTUAL_POSITIONCreate or update a virtual position
Aggregate Virtual Catalog Workflow
NameTypeDescription
CREATE VIRTUAL_CATALOGUEInitial Event on Virtual Catalogue Creation
VirtualCatalogueEventVIRTUAL_CATALOGUEValidate a VC event
CheckVirtualPositionExistsVIRTUAL_CATALOGUEValidate a VC event
CreateAggregateVirtualPositionVIRTUAL_CATALOGUECreate or update a virtual position
DeactivateVCVIRTUAL_CATALOGUEMake VC Status Inactive
CREATEVIRTUAL_POSITIONInitial Event on Virtual Catalogue Creation
UpdateAggregateVirtualPositionVIRTUAL_POSITIONCreate or update a virtual position

Version History