Fluent Commerce Logo
Docs

ProducePositionEventsForProduct

Rule

Changed on:

12 Aug 2025

Overview

Send scheduled event to each inventory position using the productRef from the event attributes.
Plugin NameInventory Reference Module
Namespace[[account.id]].globalinventory
The Inventory Reference Module is the foundation for inventory related implementations. It provides reference Workflows for inventory ingestion and processing. Extensible by design, use this Module as a base to build a solution to the needs of your customers.The Inventory Module includes the following areas:
  • Product Catalogue workflow
  • Inventory Catalogue workflow
  • Control Group workflow
  • Virtual Catalogue workflow

UI Description

Send scheduled event to each inventory position using the productRef from the event attributes.

Accepts

  • INVENTORY_POSITION

Actions

  • This rule produces a SendEventAction that will send a scheduled event {eventName} with attribute Retailer id

Rule parameters

ParameterDescription
eventNameThe name of event to be triggered

Event attributes

ParameterDescriptionData TypeRequired?
productRefThe associated product RefStringRequired

Exceptions

If `eventName` rule property is not set in the workflow, a PropertyNotFoundException will be thrown.

Configuration example

1{
2  "name": "FLUENTRETAIL.globalinventory.ProducePositionEventsForProduct",
3  "props": {
4    "eventName": "VariantProductStatusChanged"
5  }
6}

Detailed Technical Description

This rule will send a scheduled event to each inventory position using the `productRef` from the event attributes. `productRef` is taken from the incoming event. The rule will query all inventory positions for a given product ref, after that, it will generate a scheduled event of `{eventName}` for each inventory position and send them one by one.

Version History

2023-08-02

v2.0.0

refers to the plugin