Author:
Fluent Commerce
Changed on:
31 Oct 2024
Rules or controls that determine what inventory is available in a Virtual Catalog
Controls can be used to:
Control Groups represent the collection of controls for a particular Virtual Catalogue. Controls include Buffers and Exclusions; a Buffer is a relative addition or subtraction applied in a Virtual Position calculation, and an Exclusion sets a Virtual Position to 0. Control Groups are created via the Fluent GraphQL API, as standard, a Control Group is created for each Virtual Catalogue with the Control Group reference added to the
`controlGroupRef`
A Control represents a specific value to be applied as part of the AVAILABLE TO SELL calculation of a Virtual Position. Controls can be of multiple types, each of which determines how the control is applied and to what Virtual Positions. These can all then be prioritised to be calculated in specific orders or instead of other Controls.
Available to sell is by default calculated using the below formulas:
Below are the Control Group parameters:
`QUANTITY_BUFFER`
`EXCLUSION`
The first eligible Control as defined by the priority will be applied in the available to sell calculation. In the Reference Inventory Module there is no stacking of Controls on a single Virtual Position.
Control | Control Ref | Execution Order | Description |
Category Exclusion |
| 1 | Sets the quantity to 0 for all the Virtual Position(s) associated with the SKU under the specified category. |
SKU Exclusion |
| 2 | Sets the quantity to 0 for all the Virtual Position(s) associated with the specified SKU. |
SKU - Location Buffer |
| 3 | Reduces the onHand by the value specified in the control for all the Virtual Position(s) associated with the SKU and location. |
SKU Buffer |
| 4 | Reduces the onHand by the value specified in the control for all the Virtual Position(s) associated with the SKU. |
Category Buffer |
| 5 | Reduces the onHand by the value specified in the control for all the Virtual Position(s) associated with the SKU under the specified category. |
Location Buffer |
| 6 | Reduces the onHand by the value specified in the control for all the Virtual Position(s) associated with the location. |
Copyright © 2024 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.